Skip to content

QQBot 事件配置

ISkyPro 能否收到消息,取决于 Bot 登录状态、连接模式、QQ 平台事件订阅、群权限和插件处理结果。先确认 WebUI 仪表盘显示 Bot 在线,再排查事件配置。

WebSocket

WebSocket 模式由 ISkyPro 主动连接 QQ 网关,适合本机运行或没有公网回调地址的部署。

建议配置:

  • WebUI Bot 登录页选择 WebSocket。
  • 私域 / 公域事件订阅先使用自动;如果群消息收不到,再按机器人类型手动选择。
  • QQ 开放平台如果已经配置 Webhook 回调地址,排查时要确认你实际使用的是 WebSocket 还是 Webhook,不要两条路线混用。

Webhook

Webhook 模式由 QQ 平台向你的公网 HTTPS 地址发送事件。

需要同时满足:

  • WebUI Bot 登录页选择 Webhook。
  • ISkyPro 或反向代理能被公网 HTTPS 访问。
  • QQ 开放平台回调地址填写到实际公网 URL。
  • QQ 开放平台事件配置中勾选需要的事件。
  • 群消息至少要勾选 GROUP_MESSAGE_CREATE

群消息

群消息常见还需要用户侧开关:

  • 在手机 QQ 中打开对应群的机器人设置。
  • 开启机器人可获取全部群内消息。
  • 确认机器人仍在群内,且没有被禁言或移除。

如果只收到被 @ 的消息,优先检查群内“可获取全部群内消息”开关和 QQ 平台事件订阅。

常见排查

  • Bot 未登录:回到 WebUI 重新验证 Bot ID / Secret。
  • 模式不一致:WebUI 选了 WebSocket,但 QQ 平台按 Webhook 回调配置排查,或反过来。
  • Webhook 不可达:公网域名、证书、反向代理或端口转发不可用。
  • Webhook 签名失败:确认回调密钥和平台配置一致。
  • 未订阅事件:Webhook 模式下到 QQ 平台勾选群、单聊、频道或私信事件。
  • 群全量消息未开启:在手机 QQ 群机器人设置中开启。
  • 插件没有响应:查看 WebUI 日志,确认事件是否进入框架、是否被 v1 插件拦截、是否被 v2 插件过滤。