1. 检查机器人私聊
打开同一个机器人的私聊,然后发送 hi。
- 如果机器人在那里回复,请继续下面的检查。
- 如果机器人在那里也没有回复,请停止这条群组恢复路径并找 Sean 帮忙。需要时可以参考现有的安装教程。
你的主 agent 可能和群组里的机器人不是同一个。
Telegram 新手教程
建立私人群组、开启 Topics,然后测试你现有的 Telegram 机器人。
这里不需要 bot token。
开始前
本教程使用一个已经可以在 Telegram 私聊中工作的机器人。
Topic: Topic 是群组里面较小的聊天空间。它可以把一个主题放在自己的位置。
选择设备
选择你现在使用的 Telegram 应用。下面的按钮会按照这个应用显示。
阶段 1
把你已经在私聊中使用的机器人加入群组。
点击右上角的 New Message(铅笔图标)。
然后: 你会看到一个菜单。
点击 New Group。
然后: Telegram 会打开成员搜索页面。
点击 Search,然后输入机器人完整的 @username。
然后: 你会看到匹配的机器人。
点击正确的机器人。
然后: 机器人会被选为群组成员。
点击 Next。
然后: Telegram 会打开群组名称页面。
输入 My Agent Group。
然后: 名称会出现在名称栏中。
点击 Create。
然后: 新的群组会打开。
点击顶部的群组照片或名称。
然后: 你会看到群组资料页面。
点击 Edit,再点击 Group Type。
然后: 你会看到群组类型页面。
选择 Private,然后点击 Done。
然后: 群组会保持私人状态,也不会有公开用户名或公开链接。
现在应该看到: 现在应该看到 My Agent Group、正确的机器人在成员列表中,以及 Group Type 是 Private。
阶段 2
Topic 是群组里面较小的聊天空间。General 是主要聊天空间。Ideas 会是同一个群组里的另一个聊天空间。
点击顶部的群组照片或名称。
然后: 你会看到群组资料页面。
点击 Edit,再点击 Topics。
然后: Topics 设置会打开。
开启 Enable Topics。
然后: 如果你的版本有询问,Telegram 会显示 Topic 的显示方式。
如果 Telegram 询问显示方式,请选择 List。
然后: 群组会回到 Topic 列表。
如果你的版本没有询问,请继续下一步。
打开 Topic 菜单,然后点击 New Topic。
然后: 你会看到 Topic 名称栏。
输入 Ideas,然后点击 Create。
然后: Ideas Topic 会打开。
点击一次返回键,回到 Topic 列表。
然后: General 和 Ideas 都会列出来。
现在应该看到: 现在应该看到 General 和 Ideas。General 是主要聊天空间。Ideas 是群组里面较小的聊天空间。
阶段 3
机器人私聊和群组的访问规则是分开的。
管理员是有额外群组控制权的成员。管理员机器人可以收到群组消息。这和 privacy mode(隐私模式)不同;隐私模式是 Telegram 用来限制普通机器人可以看到哪些消息的规则。Hermes 也可能决定要不要回复。请按照下面的小权限清单设置,不要一开始就关闭 privacy mode。
点击群组照片或名称,再点击 Edit。
然后: 群组设置会打开。
点击 Administrators。
然后: 管理员列表会打开。
点击 Add Admin,再选择正确的机器人 @username。
然后: 机器人的权限页面会打开。
保持 Admin Rights 开启。
然后: 机器人可以收到群组消息。
保持以下较小权限关闭:Change Group Info、Delete Messages、Ban Users、Invite Users via Link、Pin Messages、Manage Video Chats、Remain Anonymous,以及 Add New Admins。
然后: 机器人有管理员访问权,但没有额外控制权。
点击 Add Bot as Admin,再点击 Done。
然后: 机器人会出现在管理员列表中。
现在应该看到: 现在应该在 Administrators 中看到正确的机器人。管理员是有额外群组控制权的成员。管理员机器人可以看到群组消息,所以只在你信任的群组中这样设置。
阶段 4
先在 General 测试。等待最多一分钟,看机器人是否回复。
打开 General。
然后: 主要群组聊天会打开。
点击消息输入框。
然后: 键盘会打开。
输入 hi。
然后: 消息输入框会出现 hi。
点击 Send。
然后: 你的 hi 消息会出现在 General。
等待最多一分钟。
然后: 正确的机器人会在你的消息下方回复。
现在应该看到: 现在应该在 General 看到 hi,以及正确机器人的回复。这就是完成条件。
帮助
按照这个顺序检查。找到问题后就停下来。
打开同一个机器人的私聊,然后发送 hi。
你的主 agent 可能和群组里的机器人不是同一个。
把完整的 @username 和你刚才私聊测试的机器人比较。
BotFather 可以控制机器人能不能加入群组。
只有主 agent 确认问题来自 privacy mode 时,才使用这条路径。
Telegram 说明,改变 privacy mode 后,可能需要把机器人移除再重新加入。不要把它当成第一步或通用修复方法。
Telegram 可能已经送出消息,但 Hermes 选择不回复。
gateway 是把 Hermes 连接到 Telegram 的运行服务。本页面不会叫你重启或更改它。如果需要终端操作,请找 Sean。
Topics 是群组设置。
iPhone、Android 和 Telegram Desktop 的路径不同。只按照你选择的设备路径操作。
Android 的群组设置在群组顶部和铅笔图标里面。
不要在 Android 使用 iPhone 或 Desktop 的菜单路径。
本教程的主要路径不需要 group ID。
现在应该看到: 现在应该知道下一项安全检查是什么。需要帮助时,请使用主 agent 的私聊和下面可以复制的讯息。
机器人没有回复
主 agent 就是你平时在 Telegram 私聊里使用的那个 agent。需要帮助时,打开你和它的私聊。它可能和群组里的机器人不是同一个。
DM: DM 的意思是私聊,也就是你和主 agent 之间的一对一聊天。
打开你和主 agent 的私聊。
在那里发送 hi。
如果主 agent 回复,请继续。
在群组的 General 输入 @,从 Telegram 建议中选择目标机器人,再加上 hi,然后发送。
记录这个标记讯息有没有收到回复。
回到主 agent 的私聊,发送下面的帮助讯息。
一次只执行一个指示。每次完成后告诉主 agent 发生了什么。
主 agent 叫你重测时,回到 General 再测试。
如果标记机器人后有回复,但普通 hi 没有回复,说明机器人在被标记时可以回复。把这个结果告诉主 agent,让它检查群组机器人的回复方式。
如果主 agent 在私聊中也没有回复,请停止这条恢复路径并找 Sean。不要把 token、登录验证码或密码贴到 Telegram。 打开现有安装教程
完成
把这个私人群组留给机器人工作。用 General 做快速测试,用 Ideas 记录新想法。
现在应该看到: 现在应该看到上面的四项。General 里的机器人回复就是最后证明。