docs/usage/channels/qq.zh-CN.mdx
通过将 QQ 渠道连接到您的 LobeHub 代理,用户可以通过 QQ 群聊、频道和私聊与 AI 助手互动。
LobeHub ��持两种 QQ 机器人连接模式:
注意: 在 QQ 开放平台上,一旦机器人配置了 Webhook 回调地址,就无法切换到 WebSocket 模式。尚未配置回调地址的新机器人应使用 WebSocket 模式。
访问 q.qq.com,使用您的 QQ 账号登录。
在 QQ 开放平台控制台中,点击 创建机器人。填写机器人名称、描述和头像。
应用创建完成后,进入 开发设置,复制以下内容:
重要提示: 请妥善保管您的 App Secret,切勿公开分享。
如果您使用的是 Webhook 模式,请在 QQ 开放平台中导航到 开发设置 → 回调配置。您需要在完成第二步后将 LobeHub 的回调地址粘贴到此处。
如果您使用的是 WebSocket 模式(默认),请跳过此步骤 — 无需配置回调地址。 </Steps>
在 LobeHub 中,导航到您的代理设置,然后选择 渠道 标签页。��平台列表中点击 QQ。
填写以下字段:
在 高级设置 中,选择 连接模式:
点击 保存配置。您的凭证将被加密并安全存储。
</Steps>
<Steps> ### 粘贴回调地址如果您使用的是 WebSocket 模式,请跳过此步骤。
返回 QQ 开放平台,导航到 开发设置 → 回调配置。将您从 LobeHub 复制的 回调地址 粘贴到此处。
订阅您的机器人需要的消息事件。常用事件包括:
GROUP_AT_MESSAGE_CREATE — 在群聊中被 @提及时触发C2C_MESSAGE_CREATE — 收到私聊消息时触发AT_MESSAGE_CREATE — 在频道中被 @提及时触发DIRECT_MESSAGE_CREATE — 频道私信时触发QQ 开放平台将向您的回调地址发送验证请求。LobeHub 会通过 Ed25519 签名验证自动处理此请求。 </Steps>
在 QQ 开放平台中,进入 版本管理 并创建一个新版本。提交机器人进行审核。
QQ 会对您的机器人进行审核。审核通过后,机器人将发布并可投入使用。在沙盒测试阶段,您可以直接添加测试用户而无需发布。
</Steps>
在 LobeHub 的渠道设置中点击 测试连接 以验证集成。然后打开 QQ,找到您的机器人并发送消息。机器人应通过您的 LobeHub 代理进行响应。
要在 QQ 群聊中使用机器人:
两个独立的策略控制入站消息,默认都为 开放。
填入 允许的用户 ID 后,所有入站消息(私信和群聊 @提及)都必须来自列表里的 QQ tiny_id。留空则不做用户级过滤。tiny_id 来自 OpenAPI 事件 payload —— 用户对外可见的 QQ 号不一定就是平台 ID。
Open 的差别在白名单为空时:Allowlist 模式全部拒绝。@提及 时回复。控制机器人会在哪些 QQ 群里响应。
@ 都响应。跨平台细节见 渠道概览。
| 字段 | 是否必需 | 描述 |
|---|---|---|
| 应用 ID | 是 | 来自 QQ 开放平台的 App ID |
| App Secret | 是 | 来自 QQ 开放平台的 App Secret |
| 连接模式 | 否 | websocket(默认)或 webhook,根据 QQ 开放平台配置选择 |
| 允许的用户 ID | 否 | 逗号或空格分隔的 QQ tiny_id。全局闸门 — 私信和群聊 @ 都受其约束 |
| 私信策略 | 否 | open(默认)、allowlist 或 disabled — 控制谁可以私信机器人 |
| 群组策略 | 否 | open(默认)、allowlist 或 disabled — 控制机器人在哪些群中响应 |
| 允许的频道 ID | 否 | 逗号或空格分隔的 QQ 群 ID。仅在群组策略为白名单时使用 |