Telegram Managed Bots
目录
一、它是什么
Telegram Managed Bots 是 Telegram 在 Bot API 9.6(2026 年 4 月 3 日)引入的新功能。核心概念:
一个"管理器 Bot"(Manager Bot)可以代用户创建并管理子 Bot。
通俗讲:以前创建 Bot 需要手动找 @BotFather → /newbot → 复制 token → 粘贴到配置文件。现在,用户只需点一个链接、确认一下,Bot 就自动创建好了,管理器 Bot 自动拿到 token 并接管。
二、它的作用
传统创建流程(已淘汰)
- 打开 @BotFather
- 发送
/newbot - 起名字、设 username
- 手动复制 token
- 粘贴到应用配置中
Managed Bot 流程(新)
- 用户点击一个深链接(如
https://t.me/newbot/ManagerBot/MyAIBot?name=My+AI) - Telegram 弹出一个预填好的创建窗口
- 用户点"确认"
- 管理器 Bot 自动收到
ManagedBotUpdated更新 - 管理器 Bot 调用
getManagedBotToken(user_id)拿到完整 token - 管理器 Bot 现在完全控制这个子 Bot
关键 API
| 方法 | 说明 |
|---|---|
getManagedBotToken(user_id) |
获取子 Bot 的完整 token |
replaceManagedBotToken(user_id) |
轮换/重置 token |
ManagedBotUpdated |
子 Bot 创建或 token 变更时的更新通知 |
ManagedBotCreated |
子 Bot 创建时的消息对象 |
can_manage_bots |
User 对象新字段,标记用户是否有管理 Bot 权限 |
三、它能给你带来什么帮助
1. 零摩擦的 Bot 创建体验
- 不再需要跟 @BotFather 交互、复制粘贴 token
- 用户点链接 → 确认 → 完成,三步搞定
2. 批量 Bot 管理
- 一个管理器 Bot 可以创建和管理无数个子 Bot
- 每个用户的 Bot 独立隔离,管理器统一管控
3. 适合的场景
- SaaS 产品:让用户一键创建自己的 AI 助手 Bot
- 团队工具:为每个团队成员自动分配专用 Bot
- AI Agent 平台:像 Hermes Agent 正在做的,把
hermes setup简化为"扫码 → 确认 → 完成" - 游戏/生产力工具分发:用户点击链接即可拥有自己的专属 Bot
4. 安全与所有权
- 子 Bot 在 Telegram 侧归属于用户(不是管理器 Bot 的)
- 管理器 Bot 持有 token,拥有完全控制权
- 用户可以在 Telegram 设置中随时断开连接
四、如何使用
第一步:启用 Bot Management Mode
- 用 @BotFather 创建一个 Bot(或选一个已有的)
- 打开 BotFather 的 MiniApp(
https://t.me/Botfather?startapp) - 进入你的 Bot 设置,开启 “Bot Management Mode”
- 此时你的 Bot 的
can_manage_bots字段变为true
第二步:生成创建链接
格式:
https://t.me/newbot/{manager_bot_username}/{new_username}?name={new_name}示例:
https://t.me/newbot/HermesSetupBot/my_personal_bot?name=My+Personal+Agentmanager_bot_username:你的管理器 Bot 用户名new_username:建议的子 Bot 用户名(用户可修改)name:建议的显示名称(用户可修改)
第三步:接收更新 & 获取 Token
用户确认创建后,你的管理器 Bot 会收到 managed_bot 更新(ManagedBotUpdated 对象),包含:
- 新 Bot 的基本信息
- 创建者的 User 信息
然后调用:
getManagedBotToken(user_id)
→ 返回子 Bot 的完整 API token(字符串)第四步:控制子 Bot
拿到 token 后,通过标准 Bot API 完全控制子 Bot:
- 收发消息
- 修改头像(
setMyProfilePhoto) - 设置命令(
setMyCommands) - 配置所有标准 Bot 功能
可选:Token 轮换
replaceManagedBotToken(user_id)
→ 生成新 token,旧 token 失效五、限制与注意事项
| 限制 | 说明 |
|---|---|
| 必须先启用 Bot Management Mode | 只能通过 BotFather MiniApp 一次性开启 |
request_managed_bot 按钮 |
仅在私聊中有效 |
| 子 Bot 归属权 | 在 Telegram 侧属于用户,管理器 Bot 只是持有 token |
| 每个用户只能有一个 business bot 连接 | 这是另一个功能(Connected Business Bots),与 Managed Bots 不同 |
六、与 Hermes Agent 的关系
Hermes 已经规划了集成 Managed Bots 的方案(Issue #10591):
- 目标:把
hermes setup的 Telegram 配置步骤从"去 @BotFather 创建 Bot → 复制 token → 粘贴到 .env"简化为 “扫 QR 码 → 点确认 → 完成” - 架构:CLI 生成 nonce → 打印 QR 码(含 deep link) → 用户 Telegram 确认 → 管理器 Bot 拿到 token → 回传给 CLI → 自动写入配置
这个功能如果落地,Hermes 安装体验会丝滑很多。
七、总结
Managed Bots 是 Telegram 官方提供的"Bot 工厂"能力,让一个 Bot 可以批量、自动化地为其他用户创建和管理 Bot,彻底消除了手动创建 Bot 的摩擦。