通过飞书实现HellclientUI手机端通知
HellclientUI应用
1
帖子
1
发布者
30
浏览
-
Hellclient本质是一款自建服务端运行的Mud脚本容器服务。
所以在发生意外需要手动处理时,会有发送一个通知给到手机控制APP(HellclientUI),让用户及时介入处理。
对于自建服务来说,自己建一个APP通知服务要求过高,对APP也有保活的需求,所以我建议使用现成的APP的通知来对接HellclientUI的手机端。
主流的通知技术叫做webhook,就是在现成APP中申请账号,建立通知的频道(群聊),获取一个通知地址,就能利用这个通知地址发送通知。
下面以我使用的飞书为例,介绍开开通webhook的流程
申请飞书账号
飞书是字节集团下的协同工具,官网地址为
我们通过 定价按钮,能查看到免费服务的使用范围包括
- 即时消息
- 云文档
- 视频会议
- 多维表格
- 免费邮箱
我们点击上面的 立即免费体验 按钮,就能创建免费账号了
创建群组
飞书的通知是通过群组实现的。所以我们需要在客户端里建立一个新的 通知 群组
具体参考飞书文档
添加机器人
不用担心,机器人不是Mud机器人那种需要写代码的程序,只是在群组里发送通知的一个角色。
创建了机器人后,我们会获得一个webhook的网址。这时候我们的mud脚本向这个webhook发送信息,机器人就会直接把我们的消息在飞书的群组里发送出来了。这时候如果我们设置了正确的(和hellclientuiAPP中的服务器地址一致)的地址,就能拉起HellclientUI APP,打开对应的服务器,切换到正确的游戏,直接进行用户操作了。
添加机器人参考飞书文档
脚本中调用通知
具体代码很简单可以参考我 newhelljs中的对应部分
需要注意的是,Hellclient本身有基本的安全防护,脚本调用 webhook及访问飞书服务器需要用户手动授权才可以正常运行。