求助,关于主动发送消息

目前机器人已经通过adapter-satori插件与平台进行连接

想做一个插件:
已知一个WebSocket服务端地址:wss://……;该服务端定期向外推送消息,当接收到服务端推送后,机器人主动向平台群内发送消息。

逛论坛发现,类似功能推荐使用 server-satori插件,但是没看懂具体是怎么实现的,想问问大佬们有没有思路。

2 个赞

问题已经解决啦

去翻了翻satori协议的文档,发现没有那么麻烦,也不需要借助其他的插件

因为本身用的就是adapter-satori,所以直接POST message.create就可以啦

let message = {
      "channel_id": 'channel_id',
      "content": 'message'
 };

const headers = {
      'Content-Type': 'application/json',
      'Authorization': 'Bearer token'  //token就是adapter-satori里的token
 };
axios.post('url/v1/message.create',message,{headers});  //url是adapter-satori里的endpoint

这样每POST一次,就会给channel_id对应的频道,发送内容为message的一条消息

2 个赞