Skip to content

feat(adapter): 支持 QQ 官方 Bot - #6

Open
Minecraft0122 wants to merge 2 commits into
mainfrom
codex/qq-official-bot
Open

Minecraft0122 wants to merge 2 commits into
mainfrom
codex/qq-official-bot

Conversation

@Minecraft0122

Copy link
Copy Markdown
Contributor

变更

为 EasybotCE 增加 QQ 官方 Bot 适配器,接入官方 Gateway 与 OpenAPI:

  • 使用 AppID/AppSecret 获取 QQBot access token,并在本地缓存至过期前刷新
  • 接收 READY、频道消息、群 @ 消息和 C2C 消息,统一为现有事件模型
  • 支持群/C2C 消息发送、频道列表、状态、能力、启停、重连和启动恢复
  • 管理 API 新增 QQ 官方 Bot 类型,AppSecret 脱敏并在编辑时保留
  • 增加配置/API 回归测试和开发文档,明确 Gateway 与 Webhook 的实现边界

验证

  • cd dev && go test ./...
  • cd dev && go vet ./...
  • cd dev/web && npm run build

尚未使用真实 QQ 机器人账号联调,真实权限、限流和长连接稳定性仍待维护者审查后验证。QQ 官方 SDK 文档提示 WebSocket 链路存在下线/灰度安排,本 PR 暂不宣称支持 Webhook。

AI 辅助披露

本 PR 使用 Codex 辅助阅读代码、实现适配器和编写测试;提交者应审阅全部改动并完成真实环境人工验证。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant