OpenClaw 接入 QQ Bot實踐指南
一、概述
本文檔記錄了在 OpenClaw 平臺上接入 QQ Bot 的完整實踐過程,包括:
- QQ 開放平臺賬號注冊與機器人創(chuàng)建
- OpenClaw 插件安裝與配置
- 遇到的問題及解決方案
- 最佳實踐建議
1.1 功能特性
QQ Bot 插件支持以下功能:
- ?? 多場景支持 - C2C 私聊、群聊 @消息、頻道消息、頻道私信
- ??? 富媒體消息 - 支持圖片、語音、視頻、文件收發(fā)
- ? 定時推送 - 支持定時任務(wù)主動推送
- ?? URL 無限制 - 私聊可直接發(fā)送 URL
- ?? 輸入狀態(tài) - Bot 正在輸入中狀態(tài)提示
- ?? 熱更新 - 支持 npm 方式安裝和熱更新
- ?? Markdown - 支持 Markdown 格式
二、前置條件
2.1 環(huán)境要求
- OpenClaw 已安裝并正常運行
- Node.js 18+ 環(huán)境
- 能夠訪問 QQ 開放平臺(https://open.qq.com)
- 手機 QQ 用于掃碼認證
2.2 所需信息
- QQ 開放平臺賬號(需要實名認證)
- QQ Bot 的 AppID 和 AppSecret
三、QQ 開放平臺配置
3.1 注冊 QQ 開放平臺賬號
- 訪問 QQ 開放平臺的龍蝦專用入口
http://q.qq.com/qqbot/openclaw/login.html
3.2 創(chuàng)建 QQ Bot
- 進入「QQ 機器人」頁面

用你的 QQ 掃碼登錄
- 點擊「創(chuàng)建機器人」

點擊創(chuàng)建機器人。
3.3 獲取憑證

- 創(chuàng)建后會提供qq bot的AppID和AppSecret,用于在OpenClaw中配置。
- 重要:AppSecret 首次查看后無法再次顯示,請立即保存
四、OpenClaw 插件安裝
4.1 安裝 QQ Bot 插件
# 方式一:通過 npm 安裝(推薦) openclaw plugins install @sliverp/qqbot@latest # 方式二:從源碼安裝 git clone https://github.com/sliverp/qqbot.git && cd qqbot openclaw plugins install .
4.2 安裝依賴
執(zhí)行插件安裝命令:
openclaw plugins install @sliverp/qqbot@latest
安裝過程中可能會出現(xiàn)警告和依賴安裝失?。?/p>
Downloading @sliverp/qqbot@latest… Extracting /tmp/openclaw-npm-pack-4j5i0f/sliverp-qqbot-1.5.3.tgz… WARNING: Plugin "qqbot" contains dangerous code patterns: Environment variable access combined with network send — possible credential harvesting (/tmp/openclaw-plugin-bRKZJH/extract/package/src/gateway.ts:140); Shell command execution detected (child_process) (/tmp/openclaw-plugin-bRKZJH/extract/package/src/utils/audio-convert.ts:565); Shell command execution detected (child_process) (/tmp/openclaw-plugin-bRKZJH/extract/package/src/utils/platform.ts:274); Shell command execution detected (child_process) (/tmp/openclaw-plugin-bRKZJH/extract/package/bin/qqbot-cli.js:109) Installing to /root/.openclaw/extensions/qqbot… Installing plugin dependencies… npm install failed:
如果遇到 npm install failed,需要去插件目錄手動安裝依賴:
cd ~/.openclaw/extensions/qqbot npm install
4.3 驗證安裝
# 查看插件目錄 ls -la ~/.openclaw/extensions/qqbot/ # 確認以下文件存在: # - openclaw.plugin.json # - package.json # - node_modules/
五、配置 QQ Bot Channel
5.1 方式一:使用命令行配置(推薦)
openclaw channels add --channel qqbot --token "你的AppID:你的AppSecret"
執(zhí)行成功后會顯示:
Added QQ Bot account "default".
5.2 方式二:手動編輯配置文件
編輯 ~/.openclaw/openclaw.json:
{
"channels": {
"qqbot": {
"enabled": true,
"appId": "你的AppID",
"clientSecret": "你的AppSecret"
}
}
}5.3 啟用插件
在 ~/.openclaw/openclaw.json 中添加:
{
"plugins": {
"allow": [
"qqbot"
],
"entries": {
"qqbot": {
"enabled": true
}
},
"installs": {
"qqbot": {
"source": "npm",
"spec": "@sliverp/qqbot@latest",
"installPath": "/root/.openclaw/extensions/qqbot",
"version": "1.5.3"
}
}
}
}六、啟動與驗證
6.1 重啟 Gateway
openclaw gateway restart
6.2 檢查狀態(tài)
openclaw status
確認 Channels 部分:
│ QQ Bot │ ON │ OK │ configured │
6.3 測試對話
- 打開手機 QQ
- 找到添加的機器人
- 發(fā)送消息測試

七、遇到的問題及解決方案
7.1 問題一:openclaw: command not found
原因:openclaw 命令的軟鏈接不在 PATH 中
解決方案:
ln -sf /usr/lib/node_modules/openclaw/openclaw.mjs /usr/local/bin/openclaw chmod +x /usr/local/bin/openclaw
7.2 問題二:Unknown channel: qqbot
原因:QQ Bot 不是 OpenClaw 內(nèi)置 channel,需要先安裝插件。如果插件安裝時依賴失敗(npm install failed),雖然插件文件已復(fù)制,但未被正確注冊,導(dǎo)致 OpenClaw 無法識別 qqbot channel。
解決方案:
- 先安裝插件:
openclaw plugins install @sliverp/qqbot@latest - 如果依賴安裝失敗,手動安裝:
cd ~/.openclaw/extensions/qqbot && npm install - 使用命令配置:
openclaw channels add --channel qqbot --token "你的AppID:你的AppSecret" - 重啟 gateway:
openclaw gateway restart
7.3 問題三:JSON 配置文件語法錯誤
錯誤信息:
JSON5: invalid character '\"' at 198:7
原因:手動編輯 JSON 時,在添加 qqbot 插件安裝記錄時漏掉了逗號
問題代碼:
"installedAt": "2026-03-06T13:49:46.622Z"
} ← 缺少逗號
"qqbot": {解決方案:
# 修復(fù)語法錯誤
sed -i '197s/}/},/' /root/.openclaw/openclaw.json
# 驗證 JSON 語法
node -e "JSON.parse(require('fs').readFileSync('/root/.openclaw/openclaw.json', 'utf8')); console.log('JSON OK')"教訓(xùn):
- 編輯 JSON 時要確保相鄰屬性之間有逗號
- 大文件編輯后應(yīng)該用
node -e "JSON.parse(...)"驗證語法 - 或者編輯后立即執(zhí)行
openclaw status檢查配置是否有效
7.4 問題四:npm 依賴安裝失敗
原因:插件安裝過程中 npm install 可能失敗
解決方案:
cd ~/.openclaw/extensions/qqbot npm install
八、配置文件參考
8.1 完整配置示例
{
"channels": {
"feishu": {
"appId": "cli_xxx",
"appSecret": "xxx",
"enabled": true
},
"qqbot": {
"enabled": true,
"appId": "你的AppID",
"clientSecret": "你的AppSecret"
}
},
"plugins": {
"allow": [
"feishu-openclaw-plugin",
"qqbot"
],
"entries": {
"feishu-openclaw-plugin": {
"enabled": true
},
"qqbot": {
"enabled": true
}
},
"installs": {
"feishu-openclaw-plugin": {
"source": "npm",
"spec": "@larksuiteoapi/feishu-openclaw-plugin",
"installPath": "/root/.openclaw/extensions/feishu-openclaw-plugin",
"version": "2026.3.7-beta.1"
},
"qqbot": {
"source": "npm",
"spec": "@sliverp/qqbot@latest",
"installPath": "/root/.openclaw/extensions/qqbot",
"version": "1.5.3"
}
}
}
}九、語音能力配置(可選)
9.1 STT(語音轉(zhuǎn)文字)
在 ~/.openclaw/openclaw.json 中配置:
{
"channels": {
"qqbot": {
"stt": {
"provider": "your-provider",
"model": "your-stt-model"
}
}
}
}9.2 TTS(文字轉(zhuǎn)語音)
{
"channels": {
"qqbot": {
"tts": {
"provider": "your-provider",
"model": "your-tts-model",
"voice": "your-voice"
}
}
}
}十、升級插件
10.1 使用 openclaw 命令升級
openclaw plugins upgrade @sliverp/qqbot@latest
10.2 使用 npx 升級
npx -y @sliverp/qqbot@latest upgrade
10.3 從源碼升級
cd ~/.openclaw/extensions/qqbot git pull npm install openclaw gateway restart
十一、最佳實踐
11.1 配置文件管理
- ? 修改配置前先備份:
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak - ? 修改后驗證語法:
node -e "JSON.parse(...)" - ? 使用版本控制管理配置文件
11.2 安全建議
- ?? 不要將 AppSecret 提交到公開倉庫
- ?? 定期輪換 AppSecret
- ?? 限制測試成員范圍
11.3 調(diào)試技巧
# 查看 gateway 日志 openclaw logs --follow # 檢查插件狀態(tài) openclaw doctor --fix # 查看運行狀態(tài) openclaw status
十二、常見問題 FAQ
Q1: 機器人回復(fù)「去火星了」怎么辦?
A: 這是因為 OpenClaw 還沒有成功連接到 QQ Bot。請檢查:
- AppID 和 AppSecret 是否正確
- Gateway 是否正常運行
- 插件是否正確安裝
Q2: 如何添加多個測試用戶?
A: 在 QQ 開放平臺的「沙箱配置」中添加更多成員。
Q3: 支持群聊嗎?
A: QQ 開放平臺目前不支持機器人的「在 QQ 群配置」,僅支持私聊模式。
十三、參考資源
十四、更新日志
日期 | 版本 | 更新內(nèi)容 |
2026-03-08 | v1.0 | 初始版本 |
?? 文檔說明本文檔基于 OpenClaw 2026.3.2 和 QQ Bot 插件 1.5.3 版本編寫。
到此這篇關(guān)于OpenClaw 接入 QQ Bot實踐指南的文章就介紹到這了,更多相關(guān)OpenClaw 接入 QQ Bot 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
本文檔詳細介紹了在Mac本地環(huán)境配置OpenClaw與QQ機器人對接的完整流程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨2026-03-18


