据 AlphaMoat 统计,截至 2026-10,qqbot 累计下载 13,334 次、获 12 个星标,按累计下载量在本次参与排名的 10,914 个 AI 技能中排名第 2,091 位,在「开发编程」分类(1,069 个)中排名第 150 位。
列表默认按累计下载量排序,也可按星标排序;详情页排名按累计下载量计算。
| 平台 | 累计下载 | 星标 | 评论 |
|---|---|---|---|
| ClawHub ↗ | 6,113 | 10 | 1 |
| SkillHub ↗ | 1.3万 | 12 | — |
各平台的计数口径不同,统计时间不一致。
本指南涵盖创建 QQ 机器人应用、立即保存仅显示一次的 AppSecret、把服务器的公网可达 IP 加入平台白名单、配置 OpenClaw 及安装 Python 模块。家庭宽带 IP 变化后必须同步更新白名单,否则可能无法获取 token。还列出权限、事件订阅和消息收不到等问题的排查步骤。
资料发布于 2026-10-27
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-10 | 1.3万 | — | 12 |
| 2026-09 | 7,231 | — | 12 |
| 2026-08 | 6,450 | +4.0% | 12 |
| 2026-07 | 6,199 | — | 12 |
| 2026-05 | 5,558 | — | 12 |
| 2026-03 | 4,308 | — | 11 |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
# QQ 官方机器人配置指南 QQ 官方机器人 (QQ Bot) 完整配置教程,包含从创建机器人到接入 OpenClaw AI 的全过程,以及常见问题排查。 ## 前置条件 - QQ 号(建议使用小号) - 可访问公网 IP(家庭宽带需处理动态 IP) - 服务器或本地机器 - OpenClaw 已安装
---
## 配置步骤
### 步骤 1: 创建 QQ 机器人
1. 访问 [QQ 机器人平台](https://bot.q.qq.com/wiki)
2. 点击「登录」,使用 QQ 扫码登录
3. 进入「开发者注册」页面,完成实名认证
4. 点击「创建机器人」,填写基本信息
5. 记录关键信息:
- AppID (如: 102842119)
- AppSecret (点击显示,只显示一次,务必保存!)
⚠️ **重要**: AppSecret 只显示一次,立即保存!
---
### 步骤 2: 配置 IP 白名单
**家庭宽带需要公网 IP,并配置到 QQ 开放平台。**
#### 获取公网 IP
```bash
curl https://api.ipify.org
```
#### 配置白名单
1. 进入 [QQ 机器人控制台](https://bot.q.qq.com/console/)
2. 选择你的机器人
3. 点击「开发设置」→「IP 白名单」
4. 添加获取到的公网 IP
5. 保存
⚠️ **注意**: 家庭宽带 IP 会定期变化,需要及时更新白名单,否则会出现错误 11298。
---
### 步骤 3: 配置 OpenClaw
在 `openclaw.json` 中添加 QQ 频道配置:
```json
{
"channels": {
"qq": {
"enabled": true,
"appId": "你的AppID",
"appSecret": "你的AppSecret"
}
}
}
```
---
### 步骤 4: 部署 QQ Bot 程序
复制 `qq_official_bot.py` 到工作区:
```bash
cp qq_official_bot.py ~/.openclaw/workspace/
```
编辑配置文件:
```python
APP_ID = "你的AppID"
APP_SECRET = "你的AppSecret"
```
---
### 步骤 5: 启动机器人
```bash
# 启动 QQ Bot
~/.openclaw/workspace/qq_bot_daemon.sh start
# 查看状态
~/.openclaw/workspace/qq_bot_daemon.sh status
# 查看日志
tail -f ~/.openclaw/workspace/qq_bot.log
```
---
## 常见问题与解决方案
### 问题 1: 错误 11298 - IP 不在白名单
**现象**:
```
获取 Token 失败: 11298
接口访问源IP不在白名单
```
**原因**:
- 当前 IP 未添加到 QQ 开放平台白名单
- 或 IP 已变更
**解决方案**:
1. 获取当前公网 IP: `curl https://api.ipify.org`
2. 登录 [QQ 机器人控制台](https://bot.q.qq.com/console/)
3. 更新 IP 白名单
4. 重启 QQ Bot
**长期方案**:
- 使用云服务器(固定 IP)
- 或使用内网穿透服务
---
### 问题 2: 无法收到消息
**现象**:
- Bot 已连接 WebSocket
- 心跳正常
- 但没有收到任何消息事件
**原因 1: Intents 权限未开启**
**解决方案**:
1. 登录 [QQ 机器人控制台](https://bot.q.qq.com/console/)
2. 进入「开发设置」→「权限设置」
3. 开启以下 Intents:
- ✅ GUILDS (基础权限)
- ✅ GROUP_AND_C2C_EVENT (私聊和群消息)
- ✅ AT_MESSAGES (@消息)
**原因 2: 事件订阅方式错误**
**解决方案**:
确认选择了「使用长连接接收事件」(WebSocket 模式),而不是 HTTP 回调。
**原因 3: 机器人未添加好友/进群**
**解决方案**:
- 私聊:添加机器人为 QQ 好友
- 群聊:将机器人邀请到群里
---
### 问题 3: ModuleNotFoundError
**现象**:
```
ModuleNotFoundError: No module named 'requests'
ModuleNotFoundError: No module named 'aiohttp'
```
**解决方案**:
```bash
pip3 install requests aiohttp websockets --user
```
---
### 问题 4: 鉴权成功但无法接收消息
**现象**:
```
✅ 鉴权成功!
Session ID: xxx
💓 心跳确认
```
但没有收到 `C2C_MESSAGE_CREATE` 或 `AT_MESSAGE_CREATE` 事件。
**原因**: Intents 值配置错误
**解决方案**:
使用正确的 Intents 组合:
```python
INTENTS = (1 << 0) | (1 << 25) | (1 << 30)
# GUILDS | GROUP_AND_C2C_EVENT | AT_MESSAGES
```
---
### 问题 5: AI 回复超时
**现象**:
```
⏳ 等待 OpenClaw AI 回复...
抱歉,AI 响应超时
```
**原因**: AI 处理器未运行或响应太慢
**解决方案**:
1. 确保 AI 处理器脚本在运行
2. 检查请求文件是否生成
3. 手动创建回复文件测试
---
## 文件结构
```
~/.openclaw/workspace/
├── qq_official_bot.py # QQ Bot 主程序
├── qq_bot_daemon.sh # 启动管理脚本
├── qq_bot.log # 运行日志
├── qq_queue/ # 消息队列目录
│ ├── ai_request_*.json # AI 请求
│ └── ai_response_*.txt # AI 回复
└── qq_ai_handler.sh # AI 处理器
```
---
## 管理命令
```bash
# 启动
~/.openclaw/workspace/qq_bot_daemon.sh start
# 停止
~/.openclaw/workspace/qq_bot_daemon.sh stop
# 重启
~/.openclaw/workspace/qq_bot_daemon.sh restart
# 查看状态
~/.openclaw/workspace/qq_bot_daemon.sh status
# 查看日志
tail -f ~/.openclaw/workspace/qq_bot.log
```
---
## 调试技巧
### 1. 检查 WebSocket 连接
```bash
tail -f ~/.openclaw/workspace/qq_bot.log | grep -E "连接|心跳|收到"
```
### 2. 检查消息事件
```bash
tail -f ~/.openclaw/workspace/qq_bot.log | grep "收到事件"
```
### 3. 手动测试 AI 回复
```bash
# 创建测试请求
echo '{"request_id":"test","message":"你好"}' > ~/.openclaw/workspace/qq_queue/ai_request_test.json
# 创建回复
echo "你好!我是小皮" > ~/.openclaw/workspace/qq_queue/ai_response_test.txt
```
---
## 参考资料
- [QQ 机器人平台文档](https://bot.q.qq.com/wiki)
- [QQ Bot API 文档](https://bot.q.qq.com/wiki/develop/api/)
- [Intents 说明](https://bot.q.qq.com/wiki/develop/api/gateway/intents.html)
---
**维护者**: 小皮 🦊
**版本**: 1.0.0
**更新时间**: 2026-02-23
【全栈能力】编程大神.Skill:面向复杂真实项目的高阶全栈编程助手。不止生成代码,而是从一句目标接手陌生代码库,拆解需求、补齐实现、追到根因、完成重构、联调前后端,并把结果推进到能运行、能验证、能交付。覆盖 Web、后端、脚本、iOS、安卓、鸿蒙 ArkUI、微信小程序及其他技术栈,支持中英文工程、疑难 Bug、跨模块任务和长任务续做;用构建、日志、真实入口、设备或接口证据说明结果。仅问概念时直接回答,要求落地时持续推进到验收或明确阻塞。
编程专家 Pro:融合编程专家 2.0.3 工程专题与编程大神的鸿蒙 ArkTS/ArkUI、微信小程序和小游戏开发资料。用于项目实现、根因调试、审查、重构、测试、架构性能分析及多端开发验证。支持自然语言和 @专题标识,按任务读取包内知识;只问概念时直接回答。
编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。
编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。
编程专家 Pro:融合编程专家 2.0.3 工程专题与编程大神的鸿蒙 ArkTS/ArkUI、微信小程序和小游戏开发资料。用于项目实现、根因调试、审查、重构、测试、架构性能分析及多端开发验证。支持自然语言和 @专题标识,按任务读取包内知识;只问概念时直接回答。
编程专家 Pro:融合编程专家 2.0.3 工程专题与编程大神的鸿蒙 ArkTS/ArkUI、微信小程序和小游戏开发资料。用于项目实现、根因调试、审查、重构、测试、架构性能分析及多端开发验证。支持自然语言和 @专题标识,按任务读取包内知识;只问概念时直接回答。
编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。
用 gh 命令行工具查看 GitHub 上的 PR 检查、工作流运行与 API 查询的技能。
数据月份:2026-10 · 下载/星标数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。