返回首页

Telegram 中的机器人通信:如何设置

Telegram 已引入通过提及和回复的机器人间通信支持。在 BotFather 中激活可开启 AI 代理和自动化场景。示例包括代码审查和与 OpenClaw 的集成。

Telegram 机器人现可相互通信:指南
Advertisement 728x90

Telegram 启用机器人间通信:设置与使用示例

Telegram 已更新其 API,允许机器人直接交换消息。此前,此功能在平台层面被屏蔽。现在,机器人在群聊中可以通过如 /command@OtherBot 的提及、回复或业务模式进行互动。要激活,请在 BotFather 中为对话参与者之一启用机器人间通信模式。

此更改对 AI 代理和自动化系统的开发者意义重大。机器人现在可以集成到任务处理链中,而无需外部中介,从而简化应用架构。

发起通信的方式

机器人在以下场景中进行通信:

Google AdInline article slot
  • 带命令的提及/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 代理链,而非自定义服务器。例如:代码审查流水线,其中一个机器人生成代码,另一个检查它,第三个部署它。

对中高级专家的优势:

Google AdInline article slot
  • 得益于消息应用中的原生处理,延迟大幅降低。
  • 可扩展性:机器人在现有聊天中即可工作,无需额外基础设施。
  • 日志记录:所有通信均保存在聊天中,便于审计。

文档展示了工作流:贡献者机器人向专用机器人请求审查。这演示了用于 CI/CD 集成的基本模式。

安全性和限制

机器人间模式仅由机器人的管理员在 BotFather 中激活,从而将未经授权访问的风险降到最低。机器人无法自行发起新聊天 — 通信限于现有群聊或业务上下文。

实施建议:

Google AdInline article slot
  • 使用 webhooks 处理来自其他机器人的传入消息。
  • 在机器人层面实施速率限制,防止滥用。
  • 在生产环境部署前,先在私人聊天中测试。

对高级开发者:集成 Telegram Bot API v7+ 以获得完整支持。更新 getUpdates 或 webhook 以解析带 @botname 的提及。

要点

  • 激活:在 BotFather 中为配对机器人之一启用机器人间通信。
  • 方法:提及 /command@Bot、回复、业务模式。
  • 应用:代码审查、AI 代理 (OpenClaw, KimiClaw)、自动化工作流。
  • 限制:仅限于现有聊天,无法发起新聊天。
  • API:需要支持机器人间消息的 Bot API。

此更新将 Telegram 扩展为复杂自动化平台,使其在开发工具领域与 Discord 或 Slack 具有竞争力。

— Editorial Team

Advertisement 728x90

继续阅读