在Telegram group电报群组中使用不同的topic话题binding绑定不同的Openclaw Agent智能体

前言


如果我们想用 Telegram 方便地使用 Openclaw 多Agent 呢?

部署 Openclaw

完成安装 Openclaw
完成 openclaw onboard 部署
在部署过程中, 设置了模型, 设置了 telegram bot token
以上过程略.

设置 Telegram group 电报群组

新建一个Telegram group 电报群组, 
把 topic 话题 功能 打开.
把你的Telegram bot 电报机器人 拉进来,
把你的Telegram bot 电报机器人 设置为群组管理员admin.
以上过程略.

在Telegram group电报群组中使用不同的topic话题binding绑定不同的Openclaw Agent智能体

搜索 @getidsbot (userid 186675376) 这个bot

发送 /start 知道你自己账户的userid
391932510

把 @getidsbot (userid 186675376) 这个bot拉进你的群组 就能知道群组的id
-1003856644307

在openclaw tui里面, 用自然语言发送以下指令
(蓝色的部分你自由发挥)
请建立 telegram group 中 不同 topic 与 你所在的 openclaw 系统中 不同 agent 之间的 binding关系

你需要的信息如下:
telegram group id = -1003856644307
该group 已经打开 topic 功能
你已经是 该group 的admin, 你已经有 管理topic 的权限 
该group 中有一个用户 userid = 391932510

你要做的工作如下:
1.a telegram group 中新建一个 topic, 名称 = leader
1.b openclaw 系统中新建一个 agent, 名称 = agent-leader
1.c 建立 1.a 中的 topic 与 1.b 中的 agent 之间的 binding关系

用同样的方式, 建立 design, code, test 的 topic 和 agent 以及 binding关系

最后
设置 391932510用户 使用 / new 等命令 的权限 

等待一段时间, openclaw完成了.

我们去 topic 里面检查一下效果
你是哪个agent
你的workspace是哪个目录




测试一下 /new 命令

* 注意
telegram bot 只是一个传声筒, 在我们与 openclaw 系统之间传递信息.
bot 并不代表某个 agent.
当我的 openclaw 系统只有1个agent的时候, 我以为 bot 和agent是1对1的关系, 这是错觉.

========


========

后记

我们来看一下 openclaw.json 文件发生了什么
~/.openclaw/openclaw.json

这些是新增的agent的定义

这里定义了哪个group的哪个topic对应哪个agent

值得注意的是, 这是 telegram group topic 的独特语法, 而且并没有用到 bindings 语法.

我另外拿一个之前做实验时得到的 bindings 语法的例子

换句话说, 如果你的 openclaw 在实施的时候, 用了 bindings 语法, 就会类似上面这样, 而且也一样工作正常.

评论

The Hot3 in Last 7 Days

极简一键脚本 搭NaiveProxy梯子 自定义端口 与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

白嫖 免费的NVIDIA NIM glm4.7 用于 OpenClaw