免费 · 开源 · Bot API 10.3

Telegram Bot Manager:在线管理机器人 Webhook、命令和资料

设置、检查和删除机器人的 Webhook,编辑命令、名称、描述、头像、菜单按钮和默认管理员权限——无需写代码或运行脚本。

  • 直接在浏览器中运行——无需安装,无需后端
  • 支持最新的 Telegram Bot API 10.3
  • 显示 Webhook 错误并给出修复提示

连接你的机器人

在 @BotFather → /mybots → API Token 中获取。

高级:API 服务器

留空则使用 https://api.telegram.org。如果你的网络屏蔽了 Telegram,可使用自己的代理或本地 Bot API 服务器。

🔒 Token 只保存在你的浏览器中,只会发送到 Bot API 服务器。

BotFather 做不到的,这里一站搞定

Webhook 管理

setWebhook 支持 Secret Token、allowed_updates、max_connections、固定 IP 和自签名证书。安全地删除 Webhook 或丢弃待处理更新。

getWebhookInfo 检查

以本地时间显示待处理更新、最近的投递错误和同步错误,并针对 SSL、DNS、超时和 HTTP 错误给出提示。

命令编辑器

以纯文本编辑 setMyCommands 并自动校验,支持不同范围(私聊、群组、管理员、指定聊天)和语言。

资料和头像

以任意语言设置机器人名称、简短描述和描述。上传或删除照片或视频头像。

菜单按钮

在命令列表和你的小程序(Web App)之间切换菜单按钮,可全局设置,也可针对单个聊天。

管理员权限

群组和频道的默认管理员权限,包括 Bot API 10.3 中的最新权限。

开发者工具

原始 JSON 响应、请求日志,以及每个操作可直接复制的 curl 命令。

5 种语言,深色模式

English、Русский、Español、Português 和简体中文。浅色和深色主题,支持手机。

使用方法

  1. 粘贴机器人 Token从 @BotFather 复制 Token,然后点击“连接”。
  2. 查看状态Webhook、待处理更新、错误和机器人功能一目了然。
  3. 修改设置编辑并保存——每个操作都直接调用官方 Bot API 方法。

Token 只属于你

  • 托管在 GitHub Pages 上的静态页面:没有任何服务器能保存或记录你的 Token。
  • 请求从你的浏览器直接发送到 api.telegram.org(或你选择的 API 服务器)。
  • 除非勾选“在此设备上记住”,Token 只保存在当前浏览器标签页中。“断开连接”会将其删除。
  • 严格的内容安全策略(CSP),没有统计分析,也没有第三方脚本。源代码完全开放——你可以审查,或部署自己的副本。

教程

常见问题

在这里输入机器人 Token 安全吗?

页面是完全静态的,没有后端。Token 只在你的浏览器中用于调用 Telegram Bot API,不会发送到其他任何地方。你可以审查开源代码或部署自己的副本。如果怀疑 Token 泄露,请在 @BotFather → /revoke 中撤销。

如何检查 Telegram 机器人的 Webhook?

连接机器人并打开 Webhook 选项卡。它会调用 getWebhookInfo,显示 URL、待处理更新数量、最近一次投递错误及其时间,并给出修复提示。

如何删除 Webhook 并改用 getUpdates?

打开 Webhook → 危险操作 → 删除 Webhook,可选择同时丢弃待处理更新。之后机器人即可通过 getUpdates(长轮询)接收更新——否则 Telegram 会返回“409 Conflict: can't use getUpdates method while webhook is active”。

为什么待处理更新越来越多,机器人却不回复?

Telegram 无法将更新投递到你的 Webhook。查看最近的错误:SSL 问题、DNS 错误、超时,或服务器返回的 HTTP 4xx/5xx。修复服务器后,可按需丢弃队列中的更新。

allowed_updates 是什么?

机器人接收的更新类型列表。默认接收除 chat_member、message_reaction 和 message_reaction_count 之外的所有类型。如需接收这三种,请显式选择。

可以为群组或其他语言设置不同的命令吗?

可以。在“命令”选项卡中选择范围(所有私聊、所有群组、管理员、指定聊天或成员)和语言。Telegram 会为每个用户显示最匹配的列表。

连接时提示“网络错误”,怎么办?

你的网络、浏览器扩展或所在地区可能屏蔽了 api.telegram.org。打开“高级:API 服务器”,使用自己的代理(仓库中提供免费的 Cloudflare Workers 模板)或本地 Bot API 服务器。

免费吗?可以自行部署吗?

免费,采用 MIT 许可证。Fork 仓库并启用 GitHub Pages,或运行 npm run build 并将 dist 文件夹上传到任意静态托管。