openclaw 连接qq oneBot(windows 本地)

张开发
2026/4/4 19:33:50 15 分钟阅读
openclaw 连接qq oneBot(windows 本地)
前置1. 最开始使用onebot连接qq,安装了onebot插件但是在openclaw的配置文件中plugin配置的“onebot”插件一直识别不到后来发现是openclaw版本太低了后面直接安装官方版本2. 切换到官方的新版本后出现新的问题配置了 onebot但是系统提示没有 enabled,就是plugin配置的onebot不起作用3. 换另外一种qqbot,打开qq开放平台 扫码登录注册qq机器人条件限制不能加入群聊个人认证4. 前面的问题一直中间插件的问题重新找了一个OpenClaw QQ 插件 (OneBot v11)根据它的步骤操作下来还是测试通过能加入群聊1. 安装open claw1 node版本 222 输入 npm install -g openclawlatest安装官方最新版本输入openclaw onboard --install-daemon 根据个人配置完成2. 安装napcat由于是本地下载打包的napcat安装包或者zip解压开发版本麻烦进入安装目录1.)点击launch-xxx.bat,运行2.在cache文件里扫码登录qq(小号听说有封号风险)3.登录成功在config文件生成onebot11_3542509220.json的配置文件3542509220是qq号以下是我的配置可用个人可优化{ network: { httpServers: [ { enable: true, name: HTTP, host: 127.0.0.1, port: 3000, enableCors: true, enableWebsocket: true, messagePostFormat: array, token: 123456, debug: false } ], httpSseServers: [], httpClients: [], websocketServers: [ { enable: true, name: WebSocket, host: 127.0.0.1, port: 3001, reportSelfMessage: true, enableForcePushEvent: true, messagePostFormat: array, token: 123456, debug: false, heartInterval: 30000 } ], websocketClients: [], plugins: [] }, musicSignUrl: , enableLocalFile2Url: false, parseMultMsg: false, imageDownloadProxy: , timeout: { baseTimeout: 10000, uploadSpeedKBps: 256, downloadSpeedKBps: 256, maxTimeout: 1800000 } }主要信息是ip:127.0.0.1 napcat端口3000 websock端口3001 token自己随便填写在openclaw配置文件中需要用到注意查看启动日志内容HTTP服务: 127.0.0.1:3000, : 已启动 WebSocket服务: 127.0.0.1:3001, : 已启动说明启动成功其他情况排查问题注 给登录的qq发送消息在启动日志能看到记录3. 在openclaw 安装qq插件1)进入 cd .openclaw/extensions目录2) 克隆 git clone https://github.com/constansino/moltbot_qq.git qqcd qq 输入 npm install输入npm run build3 输入openclaw plugins list 查看插件是否安装成功4) 配置文件channelchannels: { qq: { wsUrl: ws://127.0.0.1:3001, type: napcat, reverseWsPort: 3001, httpUrl: http://127.0.0.1:3000, accessToken: 123456, admins: [ 12345678 ], allowedGroups: [ ], blockedUsers: [ 999999 ], systemPrompt: 好好干你不干有的是其他AI干。, historyLimit: 5, keywordTriggers: [ 小助手, 帮助 ], autoApproveRequests: true, enableGuilds: true, enableTTS: false, enableSTT: false, rateLimitMs: 1000, formatMarkdown: false, markdownMode: passthrough, antiRiskMode: false, maxMessageLength: 4000, enableReactions: true, autoMarkRead: false, aiVoiceId: , deliverDebounce: { enabled: true, windowMs: 1500, maxWaitMs: 8000 }, enableUpdateCheck: true, logBufferSize: 200 } },plugin:plugins: { allow: [ qq ], entries: { qq: { enabled: true, config: {} } } }4配对之前一直连通不了问的豆包百度都没提到这个 这个https://github.com/Daiyimo/openclaw-napcat?tabreadme-ov-file提到1输入sudowindow不要这个 openclaw devices listPending (1)┌────────────────────────────┬────────┬─────...│ Request │ Device │ ...├────────────────────────────┼────────┼─────...│ 755e8961-2b4d-4440-81a5- │ ... │ ...│ a3691f8374ca │ │ ...└────────────────────────────┴────────┴─────...2.输入openclaw devices approve 你的request 就匹配了3.) 重启openclaw的日志中看到[QQ] Connected to OneBot server 说明连接成功问题1. 群聊不回复在openclaw配置文件allowedGroups: [],增加群聊的群号为空不限制2. 后续继续更新

更多文章