Websocket 发送/接受消息
Websocket 连接有正向和反向两种
正向的意思是 Bot 端为 Websocket 服务器,你的插件需要主动去连接它,
反向的意思是 Bot 端作为客户端,你的插件作为服务端,Bot 端会主动连接你的插件端。
调用接口的方式
和 Bot 建立 Websocket 链接后,发送一个 JSON
{
"action": "send_group_msg",
"params": {
"group_id": 545402644,
"message": [
{
"type": "text",
"data": {
"text": "HelloKitty"
}
}
]
},
"echo": "唯一标识,如 uuid"
}
action
对应的接口名和 HTTP 的一致,具体有哪些接口名可以在左侧接口列表查看。
params
则和 HTTP 接口提交的 JSON 一致。
echo
发送和返回都会带有此字段,用于 Websocket 发送请求后返回的对应,由于 Websocket 是长连接,同一时间可能会有很多返回,因此需要一个唯一标识符,这样才能识别自己调用的接口后返回的数据。
同时这个 Websocket 连接也会接收到 Bot 的消息和事件上报。
最后修改时间: 20 天前