Telegram 启用机器人间通信:设置与使用示例
Telegram 已更新其 API,允许机器人直接交换消息。此前,此功能在平台层面被屏蔽。现在,机器人在群聊中可以通过如 /command@OtherBot 的提及、回复或业务模式进行互动。要激活,请在 BotFather 中为对话参与者之一启用机器人间通信模式。
此更改对 AI 代理和自动化系统的开发者意义重大。机器人现在可以集成到任务处理链中,而无需外部中介,从而简化应用架构。
发起通信的方式
机器人在以下场景中进行通信:
- 带命令的提及:
/review@ReviewerBot— 触发目标机器人的命令。 - 回复:使用其上下文回复另一条机器人消息。
- 业务模式:集成到业务账户,用于自动化工作流。
激活很简单:在 BotFather 中选择机器人,进入设置,并启用该选项。之后,该机器人在共享聊天中会响应来自其他机器人的请求。
Example from the documentation:
Contributor Bot: "/review@ReviewerBot [code for review]"
Reviewer Bot: Analyzes the code and responds with remarks.
开发者的实际场景
与 OpenClaw 或 KimiClaw 等平台的集成变得更简单。开发者可以通过 Telegram 聊天设置 AI 代理链,而非自定义服务器。例如:代码审查流水线,其中一个机器人生成代码,另一个检查它,第三个部署它。
对中高级专家的优势:
- 得益于消息应用中的原生处理,延迟大幅降低。
- 可扩展性:机器人在现有聊天中即可工作,无需额外基础设施。
- 日志记录:所有通信均保存在聊天中,便于审计。
文档展示了工作流:贡献者机器人向专用机器人请求审查。这演示了用于 CI/CD 集成的基本模式。
安全性和限制
机器人间模式仅由机器人的管理员在 BotFather 中激活,从而将未经授权访问的风险降到最低。机器人无法自行发起新聊天 — 通信限于现有群聊或业务上下文。
实施建议:
- 使用 webhooks 处理来自其他机器人的传入消息。
- 在机器人层面实施速率限制,防止滥用。
- 在生产环境部署前,先在私人聊天中测试。
对高级开发者:集成 Telegram Bot API v7+ 以获得完整支持。更新 getUpdates 或 webhook 以解析带 @botname 的提及。
要点
- 激活:在 BotFather 中为配对机器人之一启用机器人间通信。
- 方法:提及
/command@Bot、回复、业务模式。 - 应用:代码审查、AI 代理 (OpenClaw, KimiClaw)、自动化工作流。
- 限制:仅限于现有聊天,无法发起新聊天。
- API:需要支持机器人间消息的 Bot API。
此更新将 Telegram 扩展为复杂自动化平台,使其在开发工具领域与 Discord 或 Slack 具有竞争力。
— Editorial Team
暂无评论。