添加QQBot账号
v1.0.0向现有的OpenClaw Gateway实例添加新的QQ Bot账户。当用户提供新的QQ Bot appId和clientSecret(或app token),并希望运行...
运行时依赖
安装命令
点击复制技能文档
添加QQ Bot账户 此技能在现有的channels.qqbot配置下添加一个新的QQ Bot账户作为次要bot。 前置条件 openclaw.json中存在一个channels.qqbot条目,enabled:true 您拥有新bot的appId和clientSecret来自QQ Open Platform 配置结构 QQ Bot通过channels.qqbot中的accounts字段支持多账户: "channels":{ "qqbot":{ "enabled":true, "appId": "existing-bot-id", "clientSecret": "existing-bot-secret", "accounts":{ "bot2":{ "enabled":true, "appId": "new-bot-id", "clientSecret": "new-bot-secret" }, "bot3":{ "enabled":true, "appId": "another-bot-id", "clientSecret": "another-bot-secret" } } } } 每个账户键(例如"bot2","bot3")是您选择的任意别名 每个账户启动自己的WebSocket连接,并维护一个独立的token缓存,隔离由appId 日志行带有所有权账户用于诊断 交互式CLI openclaw channels add --channel qqbot --account <别名> --token "" 这会将凭据存储在OpenClaw凭据存储中。 注意:--token-file仅设置AppSecret;您仍然需要在配置或QQBOT_APP_ID环境变量中设置appId。 工作流程:通过配置添加 编辑读取当前配置 —— 打开~/.openclaw/openclaw.json并找到channels.qqbot块 识别最后一个现有账户 —— 找到accounts中的最后一个条目(或注意尚未有) 添加新条目 —— 插入一个新账户,enabled:true,appId和clientSecret,逗号分隔前一个条目 验证 —— 验证JSON格式良好(逗号,括号平衡) 保存 —— 网关自动热重载;无需重启 重要注意事项 OpenIDs是每个bot的。 Bot A的OpenID不能用于通过Bot B发送消息。 每个bot看到自己的用户OpenIDs集。 凭据在openclaw.json中默认为明文。 对于生产,考虑使用SecretRef(环境变量或文件支持)。 账户级TTS覆盖是支持的 —— 在账户配置中添加一个tts块。 要删除一个账户,设置enabled:false或删除条目。 使用CLI命令添加账户时,会将凭据存储在OpenClaw凭据存储中。 注意:--token-file仅设置AppSecret;您仍然需要在配置或QQBOT_APP_ID环境变量中设置appId。 工作流程:通过配置添加 编辑读取当前配置 —— 打开~/.openclaw/openclaw.json并找到channels.qqbot块 识别最后一个现有账户 —— 找到accounts中的最后一个条目(或注意尚未有) 添加新条目 —— 插入一个新账户,enabled:true,appId和clientSecret,逗号分隔前一个条目 验证 —— 验证JSON格式良好(逗号,括号平衡) 保存 —— 网关自动热重载;无需重启 重要注意事项 OpenIDs是每个bot的。 Bot A的OpenID不能用于通过Bot B发送消息。 每个bot看到自己的用户OpenIDs集。 凭据在openclaw.json中默认为明文。 对于生产,考虑使用SecretRef(环境变量或文件支持)。 账户级TTS覆盖是支持的 —— 在账户配置中添加一个tts块。 要删除一个账户,设置enabled:false或删除条目。