BotFather(@BotFather)是 Telegram 官方提供的专属机器人管理工具,是所有 Telegram Bot 的「创造者」——用户无需编写任何代码,即可通过与 BotFather 对话来创建、配置和管理自己的 Telegram 机器人,并获取用于开发的 API Token。
如果你想在 Telegram 上创建一个属于自己的机器人,不管是用来推送消息、管理群组、还是搭建自动化工作流,第一步都必须经过 BotFather。
本文是目前中文互联网最完整的 BotFather 使用指南,将带你从零开始,覆盖创建机器人的全流程,以及 20+ 条命令的逐一解析和高级设置技巧。
什么是 BotFather?
BotFather 是 Telegram 平台的官方机器人管理入口,其用户名为 @BotFather。所有在 Telegram 上运行的机器人,都必须通过 BotFather 完成注册和配置。
BotFather 的官方地位
BotFather 由 Telegram 官方团队开发和维护,是唯一具有创建新 Bot 权限的官方账号。它承担以下核心职责:
- 注册新机器人:为每个新 Bot 颁发唯一的 API Token
- 管理现有机器人:修改名称、简介、头像、命令菜单等
- 权限与安全控制:管理机器人的群组权限、内联模式、Token 吊销等
据 myonetelegram.com 统计,截至 2026 年,Telegram 平台上已有超过 1000 万个活跃机器人,它们全部诞生自 BotFather 的一条
/newbot命令。
BotFather 本身也是一个 Bot
这是大多数教程忽略的有趣细节:BotFather 本身也是一个 Telegram 机器人,其 ID 为 @BotFather。它的存在完美体现了 Telegram Bot 平台的设计哲学——用机器人来管理机器人,形成一个自洽的生态闭环。这也意味着,你与 BotFather 的所有交互,都以聊天对话的形式完成,无需进入任何后台界面。
如何找到并启动 BotFather
搜索验证:防止找到仿冒账号
由于 BotFather 名气极大,市面上存在多个仿冒账号。识别官方 BotFather 的唯一方法:
- 在 Telegram 搜索栏输入
BotFather - 在结果列表中找到带有 ✅ 官方认证蓝色勾标(Verified Badge)的账号
- 确认用户名为
@BotFather(注意大小写) - 点击进入,确认资料页显示「Telegram」作为创建者
⚠️ 绝对不要向任何没有蓝色认证标的「BotFather」账号提供信息或操作,那是钓鱼账号。

发送 /start 开始使用
找到官方 @BotFather 后:
- 点击底部的 「Start」 按钮,或直接发送
/start - BotFather 会回复欢迎信息和可用命令列表
- 此时你可以通过点击命令按钮或手动输入命令来操作
用 BotFather 创建你的第一个 Telegram 机器人
创建 Telegram 机器人只需 4 个步骤,全程无需任何技术背景,5 分钟即可完成。
Step 1 — 发送 /newbot
在与 BotFather 的对话框中发送:
/newbot
BotFather 会回复:「Alright, a new bot. How are we going to call it? Please choose a name for your bot.」
Step 2 — 设置机器人名称(Name)
这是机器人的显示名称,类似于你的昵称,可以是任意中文或英文,支持空格。例如:
我的通知助手
或
OneTelegram 小助手
💡 建议:名称要清晰表达机器人用途,因为用户在搜索或对话列表中会看到这个名称。

Step 3 — 设置用户名(Username)
用户名是机器人的唯一识别符,有以下硬性规则:
- 必须以
bot结尾(不区分大小写),如mybot或MyBot - 只能包含英文字母、数字和下划线
_ - 长度 5–32 个字符
- 全平台唯一,不能与已有机器人重复
OnetelegramNotifyBot
用户名已被占用怎么办? 尝试在名称后加上年份(
bot2026)、下划线组合(my_notify_bot),或在前缀加上你的品牌词。
Step 4 — 获取并保存 API Token
设置完成后,BotFather 会发送一条包含 API Token 的消息,格式如下:
Done! Congratulations on your new bot. You will find it at t.me/YourBotName.You can now add a description, about section and profile picture for your bot, see /help for a list of commands.Use this token to access the HTTP API:1234567890:AAFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKeep your token secure and store it safely, it can be used by anyone to control your bot.
⚠️ Token 安全须知(非常重要):
- API Token 相当于你机器人的「密码」,拥有它就能完全控制你的机器人
- 绝对不要 将 Token 上传到 GitHub、分享给他人或写入公开代码
- 如果 Token 泄露,立即在 BotFather 使用
/revoke命令生成新 Token(旧 Token 立即失效)

BotFather 命令大全(20+ 条逐一解析)
这是目前中文互联网最完整的 BotFather 命令汇总,覆盖所有可用命令及使用场景。
基础管理命令
| 命令 | 功能说明 |
|---|---|
/start | 启动 BotFather,查看欢迎信息 |
/newbot | 创建一个新的 Telegram 机器人 |
/mybots | 列出你名下的所有机器人,进入管理界面 |
/token | 获取指定机器人的 API Token |
/revoke | 撤销并重新生成机器人的 API Token(旧 Token 立即失效) |
/deletebot | 永久删除一个机器人(不可恢复,谨慎操作) |
外观与描述设置命令
| 命令 | 功能说明 |
|---|---|
/setname | 修改机器人的显示名称 |
/setdescription | 设置机器人详情页的描述(用户点击头像后看到的内容) |
/setabouttext | 设置机器人的「关于」简介(用户点击 Start 前看到的文字) |
/setuserpic | 上传设置机器人头像(支持 JPG/PNG) |
/setcommands | 设置机器人的命令菜单(用户输入 / 时弹出的选项列表) |
/deletecommands | 删除已设置的命令菜单 |
💡 实操建议:
/setabouttext和/setdescription都很重要——前者是用户启动前的「门面」,后者是机器人功能的完整说明。两个都填写可以显著提升用户信任感。
功能与权限设置命令
| 命令 | 功能说明 |
|---|---|
/setinline | 开启内联模式(用户在任意对话框输入 @机器人名 即可调用) |
/setinlinegeo | 允许内联模式下获取用户位置信息 |
/setinlinefeedback | 设置内联反馈收集比例(0–100%) |
/setjoingroups | 控制机器人是否可以被添加进群组(默认允许) |
/setprivacy | 设置群组隐私模式:开启=只接收含 / 命令的消息;关闭=接收群内所有消息 |
/setdomain | 为机器人绑定一个域名(用于 Web App / Login Widget) |
/setmenubutton | 自定义机器人对话界面左下角的菜单按钮 |
关于
/setprivacy的重要说明:
- Privacy 开启(默认):机器人只能看到以
/开头的命令消息,适合大多数场景,保护群成员隐私- Privacy 关闭:机器人可以看到群内所有消息,适合需要关键词触发回复的机器人,但需要告知群成员
安全相关命令
| 命令 | 功能说明 |
|---|---|
/revoke | 立即作废当前 Token 并生成新 Token,Token 泄露时第一时间操作 |
/transfer | 将机器人的所有权转移给另一个 Telegram 账号 |
/cancelreg | 取消正在进行中的机器人注册流程 |
创建机器人后的必做配置
很多教程在你获得 Token 之后就戛然而止了。但实际上,刚创建的机器人还缺少很多关键配置,影响用户体验。以下是发布前必须完成的设置清单:
设置头像(/setuserpic)
- 在 BotFather 发送
/setuserpic - 从
/mybots列表选择目标机器人 - 直接发送一张图片(建议正方形,分辨率 ≥ 512×512px)
- 收到「Success!」提示即设置完成
💡 没有头像的机器人会显示默认灰色圆圈,专业性大打折扣,强烈建议配置。
设置简介与描述
发送 /setdescription,选择机器人后输入一段 512 字以内的功能介绍。这段文字会出现在机器人的「详情页」,直接影响用户是否愿意使用你的机器人。
好的描述模板:
👋 你好!我是 [机器人名称]。我可以帮你:• [功能一]• [功能二]• [功能三]发送 /help 查看完整使用指南。
配置群组权限(Group Privacy)
如果你的机器人需要在群组中响应非命令消息(如关键词触发),必须关闭 Group Privacy:
- 发送
/mybots,选择目标机器人 - 点击 Bot Settings
- 点击 Group Privacy
- 点击 Turn off
- 看到「Privacy mode is disabled for xxx」即成功
开启内联模式(Inline Mode)
内联模式让用户在任意对话框中输入 @你的机器人名 就能调用机器人,无需先打开机器人对话。适合查询类、搜索类机器人。
开启方法:发送 /setinline → 选择机器人 → 输入内联提示语(如「搜索…」)
常见问题与报错解决
用户名已被占用怎么办?
BotFather 提示「Sorry, this username is already taken.」时,说明该用户名已被注册。解决方案:
- 在名称前或后添加品牌词:
Brand_NotifyBot - 加入年份或数字后缀:
NotifyBot2026 - 使用下划线分隔词组:
my_notify_bot - 换用近义词:
helper、assistant、aide代替bot前的词
Token 泄露了如何处理?
如果你不小心将 Token 上传到了 GitHub 或分享了出去,立即执行以下步骤:
- 打开 @BotFather,发送
/mybots - 选择该机器人 → API Token → Revoke current token
- 系统会生成新 Token,旧 Token 立即永久失效
- 将所有使用旧 Token 的代码或配置更新为新 Token
- 如果 Token 已被滥用,检查机器人的发送记录,考虑暂时关闭机器人
⚠️ Token 一旦泄露,在你 Revoke 之前,任何拥有该 Token 的人都可以以你的机器人名义发送消息、读取群聊。不要拖延。
机器人在群里不回复怎么办?
这是最常见的问题,90% 的情况是 Group Privacy 设置问题:
- 确认机器人已被添加进群组(不是频道)
- 打开 BotFather →
/mybots→ 选择机器人 → Bot Settings → Group Privacy → Turn off - 将机器人踢出群组后重新添加(修改设置后必须重新加入才生效)
- 如果使用命令触发(如
/start),确认命令前有/
FAQ 常见问题汇总
A:是的,BotFather 完全免费,创建和管理 Telegram 机器人无需任何费用。Telegram Bot API 本身也是免费开放的,无调用次数限制(有每秒频率限制)。
A:Telegram 官方限制每个账号最多创建 20 个机器人。如果需要更多,可以使用多个 Telegram 账号分别管理。
A:BotFather 本身的操作界面为英文,但你为机器人设置的名称、描述、简介等内容完全支持中文。机器人与用户的对话语言取决于你的开发实现,与 BotFather 无关。
A:只要你不主动发送 /deletebot 删除,机器人会永久存在。但如果机器人长期没有活跃用户交互,Telegram 可能会将其标记为不活跃状态(不影响正常使用)。
A:完全可以。使用 BotFather 创建机器人、设置信息、获取 Token,都不需要任何编程知识。但如果想让机器人实现自动回复等功能,则需要连接后端服务(需要开发能力,或使用第三方无代码平台)。
A:BotFather 是 Telegram 官方原生的机器人注册入口,获得的 API Token 可以对接任何编程语言和平台;第三方 Bot 平台(如 ManyBot、Chatfuel 等)是基于 BotFather 注册机器人后,提供无代码配置界面的工具——本质上第三方平台也需要先在 BotFather 创建机器人并填入 Token。
总结
BotFather 是进入 Telegram 机器人世界的唯一官方大门。无论你是想搭建通知推送、群组管理、还是完整的对话式应用,流程都始于 @BotFather 的一条 /newbot。
创建机器人的核心步骤回顾:
- 在 Telegram 搜索 @BotFather(认准蓝色认证标)
- 发送
/newbot开始创建流程 - 依次填写名称和用户名(用户名必须以 bot 结尾)
- 妥善保存获得的 API Token
- 完成头像、描述、群组权限等必要配置
掌握本文的 20+ 条命令后,你已经具备了管理 Telegram 机器人的完整能力。
本文由 myonetelegram.com 编辑团队撰写,最后更新:2026 年 5 月。如有内容变动,我们会第一时间更新。
