OpenClaw Telegram多Agents配置指南
OpenClaw Telegram多Agents配置指南
Bin LianOpenClaw Telegram多Agents配置指南
问题背景
在建立OpenClaw的多agents系统时,如果没有正确设置匹配的channel,agents无法同时在线。核心问题是:每个agent需要绑定到独立的Telegram channel账户。
解决方案
1. 创建多个Telegram Channels
首先为每个agent创建独立的Telegram channel账户:
1 | # 创建coding账户(注意:必须指定account名字,否则会覆盖default) |
关键提示:--account参数必须指定,否则会覆盖默认配置。
2. 验证Channel状态
创建后检查channel状态:
1 | openclaw channels status --probe |
预期输出应显示:
- Telegram coding: configured, token=config, enabled
- Telegram default: configured, token=config, enabled
- Telegram search: configured, token=config, enabled
3. 绑定Agents到Channels
查看所有可用的agents:
1 | openclaw agents list |
绑定agent到对应的channel:
1 | # 绑定searcher agent到search channel |
解除绑定:
1 | openclaw agents unbind --agent searcher --bind Telegram:search |
4. 重启并验证
应用配置更改:
1 | # 重启gateway |
权限配置
解决Doctor警告
创建channel后可能会看到以下警告:
1 | Doctor warnings: |
解决方案:
-
方法一:添加允许的发送者ID
- 编辑配置文件,添加你的Telegram用户ID
-
方法二:设置为开放策略(不推荐用于生产环境)
- 修改groupPolicy为"open"
配对(Pairing)流程
用户配对请求
当用户首次连接时,会收到配对请求:
1 | OpenClaw: access not configured. |
管理员批准配对
查看待处理的配对请求:
1 | openclaw pairing list |
批准配对:
1 | openclaw pairing approve telegram TSP6ME62 |
最佳实践
- 命名规范:使用有意义的account名称(如
coding、search、assistant) - 安全配置:生产环境使用
allowlist策略 - 测试流程:创建channel → 绑定agent → 重启gateway → 验证状态 → 测试功能
- 故障排除:
- Agent不在线:检查绑定状态和channel配置
- 消息不响应:验证配对状态和权限配置
- 群组消息被忽略:检查groupAllowFrom配置
相关命令参考
| 命令 | 功能 |
|---|---|
openclaw channels add |
添加channel |
openclaw channels list |
列出channels |
openclaw agents bind |
绑定agent |
openclaw agents list --bindings |
查看绑定状态 |
openclaw pairing list |
查看配对请求 |
openclaw pairing approve |
批准配对 |
openclaw gateway restart |
重启服务 |
适用版本:OpenClaw 2026.3.1+
感谢你赐予我前进的力量|Thank you for your support!
赞赏者名单|List of supporters
因为你们的支持让我意识到写文章的价值🙏
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bin|Brain|Bin!
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果









