satorijs / satori

The Universal Messenger Protocol
MIT License
153 stars 45 forks source link

adapter-qq 在GUILD_MEMBER 事件下回复异常 #231

Open Harry-zklcdc opened 8 months ago

Harry-zklcdc commented 8 months ago

会出现这样的报错 061fa9291dc0bdbcc009a36828dcbfef

调用代码是 2b02270c06c205e9d2d466c195de2cc6

查询 QQ 机器人文档后, GUILD_MEMBER 事件支持被动回复: Link

shigma commented 8 months ago

需要对此做两个改动:

  1. 在 Koishi 侧:session.send() 时判断是否 channelId 存在,如果不存在直接报错 @shigma
  2. 在 Satori 侧:支持 QQ 基于 event-id 发送被动消息 @XxLittleCxX
Harry-zklcdc commented 8 months ago

GUILD_MEMBER 事件似乎不会有 channelId 🤔