一、前期准备

  1. 部署OpenClaw服务
    确保OpenClaw已在服务器或本地环境正常运行
    验证服务状态:执行 openclaw gateway status显示 running
    确保18789端口已开放(云服务器需在安全组中配置)

  2. 准备QQ账号
    需要一个正常使用的QQ号,已绑定手机号并完成实名认证
    一个QQ账号最多可创建5个独立的QQ机器人

  3. 获取公网IP(服务器部署需要)
    本地部署用户注意:QQ开放平台采用主动拉取模式,OpenClaw会主动连接QQ服务器获取消息,本地部署也可以稳定运行
    二、QQ开放平台配置

  4. 注册QQ开放平台
    访问QQ开放平台官网:https://q.qq.com/qqbot/openclaw/login.html
    使用手机QQ扫码登录(扫码的QQ号必须绑定输入的那个手机号)
    首次使用需要完成开发者认证,通过人脸识别后即可入驻

  5. 创建QQ机器人
    登录成功后,点击页面上的"创建机器人"按钮
    填写机器人信息:
    名称:4-30个字符(1个中文字=2个字符),需先检测名称可用性
    头像:上传png/bmp/jpeg/jpg格式图片,240×240px以上,无政治敏感与色情内容
    描述:限120个字
    点击"确认"完成创建

  6. 获取核心凭证
    创建完成后,进入机器人"开发管理"页面
    复制保存以下信息:
    AppID:机器人的唯一标识
    AppSecret:机器人密钥(仅显示一次,必须立即复制保存!)
    Token:格式为"AppID:AppSecret"
    ⚠️ 重要提醒:AppSecret不支持明文保存,如果忘记需要重新生成,原来的密钥会立即失效

  7. 配置IP白名单
    在"开发管理"页面找到"IP白名单"选项
    输入你的服务器公网IP地址
    点击"保存"(提示"提审及上线前IP白名单不可为空"直接确认即可)
    注意:未配置IP白名单会导致机器人提示"该机器人去火星了,稍后再试吧"

  8. 沙箱配置(测试环境)
    进入"沙箱配置"页面
    选择配置类型(2026年1月31日后仅支持单独聊天配置):
    选择"在消息列表配置"(单独聊天场景)
    点击"添加成员",设置成员角色(管理员/普通成员)
    添加后使用该成员的QQ扫码确认添加机器人
    扫码成功后,该成员的QQ消息列表中将出现该机器人节点
    三、OpenClaw端配置

  9. 安装QQBot插件(三种方式)
    方式一:远程一键安装(推荐)

首次安装,需提供QQBot通道凭证

curl -fsSL https://raw.githubusercontent.com/tencent-connect/openclaw-qqbot/main/scripts/upgrade-via-npm.sh | bash -s – --appid YOUR_APPID --secret YOUR_SECRET
该命令会自动完成以下步骤:下载安装脚本、清理旧插件、安装新插件、配置QQBot通道、启动或重启OpenClaw服务

方式二:源码安装

拉取仓库

git clone https://github.com/tencent-connect/openclaw-qqbot.git
cd openclaw-qqbot

通过本地脚本进行源码安装

bash ./scripts/upgrade-via-source.sh --appid YOUR_APPID --secret YOUR_SECRET
脚本执行到后面会让选择是否后台重启openclaw网关服务?[Y/n],一般选择Y

方式三:npm方式手动安装

(首次安装可跳过)卸载旧插件

openclaw plugins uninstall qqbot
openclaw plugins uninstall openclaw-qqbot

安装openclaw-qqbot最新版本

openclaw plugins install @tencent-connect/openclaw-qqbot@latest

如果安装失败,可能是镜像问题,可以用国内源重试

npm config set registry https://registry.npmmirror.com
openclaw plugins install @sliverp/qqbot@latest --registry=https://registry.npmmirror.com
2. 验证插件安装

查看已安装插件列表

openclaw plugins list | grep openclaw-qqbot

正常应显示 “qqbot | loaded” 或 “openclaw-qqbot | loaded”

  1. 绑定QQ机器人

将 AppID:AppSecret 替换成你刚刚保存的凭证

openclaw channels add --channel qqbot --token “1234567890:ABCDefGHIjklMNOPqrsTUVwxyz”
命令格式说明:–token的值是AppID:AppSecret的拼接,中间用英文冒号隔开

  1. 配置凭证(可选配置文件方式)
    如果需要在配置文件中直接配置,可以在 ~/.openclaw/openclaw.json中添加:

{
“channels”: {
“qqbot”: {
“enabled”: true,
“appId”: “你的AppID”,
“clientSecret”: “你的AppSecret”
}
}
}
安全提示:建议通过命令行参数配置,避免在配置文件中明文存储凭证

  1. 重启网关使配置生效

重启网关

openclaw gateway restart

确认网关状态正常

openclaw gateway status
6. 验证通道状态

查看通道状态

openclaw channels status

正常应显示 “QQ Bot 通道显示为 enabled, configured, running”

且机器人实际可以正常收发消息或 in/out 时间持续更新

四、测试验证

  1. 在QQ中找到机器人
    打开手机QQ,在搜索框输入你创建的机器人名称(或QQ号)
    点击进入对话界面
  2. 发送测试消息
    向机器人发送一条消息进行测试
    如果机器人能正常回复,说明QQ渠道接入成功
    注意:首次对话可能需要等待几秒钟进行初始化
    五、常见问题排查
  3. 机器人没有响应?
    检查以下项目:

IP白名单是否正确配置
AppID和AppSecret是否正确
是否在沙箱配置中添加了测试账号
Gateway服务是否正常运行
2. 提示"该机器人去火星了"?
通常为IP白名单配置错误
检查服务器公网IP是否正确添加到QQ开放平台的IP白名单中
3. 如何更新机器人凭证?

先移除旧频道

openclaw channels remove --channel qqbot

重新添加新凭证

openclaw channels add --channel qqbot --token “新AppID:新AppSecret”

重启服务

openclaw gateway restart
4. 如何完整卸载QQ机器人功能?

停止并移除频道

openclaw channels remove --channel qqbot

卸载插件

openclaw plugins uninstall openclaw-qqbot

如果卸载中显示qqbot通道没有被删除,就在配置文件中把qqbot配置进行手动删除

vim ~/.openclaw/openclaw.json

重启服务

openclaw gateway restart
六、功能特性
支持的消息类型
QQBot插件提供了富媒体收发支持,覆盖图片、语音、视频、文件的双向交互。除了接收日常的文本消息以外,QQBot通道还支持接收多种媒体消息。

注意事项
群聊限制:目前QQ机器人主要支持单聊场景,群聊功能可能受限。2026年1月31日后QQ开放平台暂不支持QQ群配置,仅支持单独聊天配置。
插件角色:QQ Bot插件仅作为消息通道使用——负责在QQ与OpenClaw之间中转消息。诸如图像理解、语音转录、绘图等功能,取决于用户所配置的AI模型以及OpenClaw内部已安装的技能。
上线正式环境:沙箱测试通过后,需要提交审核。审核通过后即可正式上线使用。
七、简化方案:Qclaw
如果觉得OpenClaw配置复杂,腾讯推出了Qclaw,提供一键部署和深度整合微信/QQ,更适合普通用户。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐