feat(command): 回调响应自动回复到 QQ

- 回调服务器可返回 reply 或 messages 字段,插件自动回复到原消息来源
- reply 为纯文本回复,messages 格式同 /webhook 接口
- 支持通过 group_id/user_id 覆盖回复目标
- 无需回复时返回空 JSON 即可
- 更新 README 文档说明回调响应格式
This commit is contained in:
2026-05-02 19:29:18 +08:00
parent ee1bd583d8
commit af0f6c7ec6
3 changed files with 126 additions and 9 deletions

View File

@@ -91,7 +91,9 @@ class WebHookPlugin(NcatBotPlugin):
"命令监听匹配: command=%s user=%s group=%s",
parsed["command"], data["user_id"], data.get("group_id", "-"),
)
asyncio.create_task(send_command_callback(data, self.logger))
asyncio.create_task(
send_command_callback(data, event, self.api, self.logger)
)
except Exception as exc:
self.logger.error("消息处理异常: %s", exc)
except asyncio.CancelledError: