openclaw实现接入QQ机器人
打开 qq 开发平台注册账号,并登录。选择创建一个机器人。创建好机器人后,获取对一个AppID等,生成APpSeCret并设置白名单。白名单添加openclaw的机器的ip。本机部署即填写本机公网ip即可。
openclaw实现接入QQ机器人
配置qq开发平台
打开 qq 开发平台 https://q.qq.com/
注册账号,并登录。选择创建一个机器人。

创建好机器人后,获取对一个AppID等,生成APpSeCret 并设置白名单。
白名单添加openclaw的机器的ip。本机部署即填写本机公网ip即可。
安装qqbot
克隆qqbot 项目
git clone https://github.com/sliverp/qqbot.git
首先删除 C:\Users\Guocan.openclaw\extensions 目录下 qqbot。
解压后改名为qqbot复制到openclaw 插件extensions目录 :最终目录为 E:\javaSoftWare\nodejs_v24.13.1\node_global\node_modules\openclaw\extensions\qqbot
最终目录为npm 全局目录 。通过npm config get prefix 查看。
复制后 通过powersheel 管理员打开。 复制qqbot 目录 cd 复制 进入。
执行 npm install 成功不报错后再执行 openclaw plugins install ./
依然报错,报错如下。
Installing plugin dependencies…
[openclaw] Failed to start CLI: Error: spawn EINVAL
at ChildProcess.spawn (node:internal/child_process:421:11)
at spawn (node:child_process:796:9)
at runCommandWithTimeout (file:///E:/javaSoftWare/nodejs_v24.13.1/node_global/node_modules/openclaw/dist/exec-CBKBIMpA.js:195:16)
at installPackageDir (file:///E:/javaSoftWare/nodejs_v24.13.1/node_global/node_modules/openclaw/dist/npm-registry-spec-CR15kopk.js:44:24)
打开目录E:/javaSoftWare/nodejs_v24.13.1/node_global/node_modules/openclaw/dist/exec-CBKBIMpA.js 的js 文件 备份一份以免改错。
修改
shouldSpawnWithShell(params) {
return true;
}
再次执行 openclaw plugins install ./
安装完成。
添加channels
openclaw channels add --channel qqbot --token “:”
将 和 替换 例如 1028615:S6lQ6nUCudM8uhUI6vkaRIA2voic
说明已经添加成功。
重启openclaw 网关。
添加机器人进行测试


openclaw学习成长系列:点击下方继续学习
更多推荐

所有评论(0)