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

前言


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

Telegram group 电报群组 topic 话题

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

搜索 @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

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

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

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