首页 › 电报使用指南 › 机器人

用 BotFather 创建自己的 Telegram 机器人,不写代码也能看懂

机器人 · 更新于 2026-10-20 · BotFather / 机器人 / 创建机器人

Telegram 上所有机器人都是通过一个官方机器人 @BotFather 创建的,包括那些很出名的群管机器人。整个创建过程就是和 BotFather 聊天,不需要填表、不需要审核,几分钟就能完成。

先把预期说清楚:BotFather 帮你做的是注册一个机器人账号,相当于给机器人办了张身份证。至于它收到消息后怎么回复,需要另外有程序来控制。这篇前半部分讲注册和设置,完全不用写代码;后半部分说明让它"活"起来有哪几条路。

用 BotFather 创建机器人的流程

第一步:找到真正的 BotFather

在 Telegram 搜索框输入 BotFather,认准用户名是 @BotFather,名字旁边有官方认证标记。搜索结果里可能混着名字相似的冒牌账号,别点错。

点进去,按底部的"开始"(Start),它会回复一长串可用命令的列表。

第二步:发送 /newbot

在输入框里发送:

/newbot

BotFather 会依次问你两个问题。

第一个是机器人的显示名称(name)。就是别人在聊天列表里看到的名字,可以用中文,可以有空格,以后也能随时改。比如"我的读书提醒"。

第二个是用户名(username)。这是机器人唯一的地址,有几条规则:

如果用户名不合格或者被占用,BotFather 会直接提示你,换一个再发就行。

第三步:保存好 Token

用户名通过后,BotFather 会回复一条以 "Done! Congratulations" 开头的消息,里面有机器人的链接(t.me/你的用户名),以及一串长长的字符,形如:

123456789:AAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

这串东西叫 Token(令牌),是控制这个机器人的唯一凭证。程序要通过它才能以机器人的身份收发消息。

重要

Token 相当于机器人的密码。谁拿到它,谁就能完全控制你的机器人:替它发消息、读取发给它的内容。不要截图发到群里,不要上传到公开的代码仓库,也不要随便交给声称"帮你托管"的陌生人。

如果 Token 泄露了,可以重新生成:给 BotFather 发 /mybots → 选择你的机器人 → "API Token" → "Revoke current token"。旧 Token 立即失效,记得把新的更新到你自己的程序里。

第四步:把机器人"装修"一下

刚创建的机器人光秃秃的,可以用这些命令完善资料。发送命令后,BotFather 会让你选择要改哪个机器人,再按提示输入内容:

命令作用
/setname修改显示名称
/setdescription用户第一次打开机器人、还没点"开始"时看到的介绍
/setabouttext机器人资料页上的简短简介
/setuserpic设置头像,按提示发一张图片
/setcommands设置命令菜单,用户输入 / 时会弹出

/setcommands 的格式是每行一条"命令 - 说明",命令本身用小写英文,例如:

start - 开始使用
help - 查看帮助
today - 今天的提醒

也可以发 /mybots,选中机器人后用按钮来修改这些设置,不用记命令。

第五步:决定它在群里能看到什么

如果打算把机器人拉进群用,要了解一个设置:隐私模式(Privacy Mode)。默认是开启的,这时机器人在群里只能收到以 / 开头的命令、回复它的消息等少数内容,看不到大家的普通聊天。

需要处理所有消息的(比如关键词自动回复),可以发 /setprivacy 把它关掉;或者把机器人设成群管理员,管理员身份的机器人也能收到全部消息。不需要的话保持默认,对群成员更友好。

另外 /setjoingroups 可以设置是否允许别人把你的机器人拉进群。只打算私聊使用的,可以关掉。

让机器人真正跑起来

到这里,你点开机器人发消息,会发现它毫无反应。这是正常的,因为背后还没有程序在运行。常见的做法有三种:

自己写程序。用 Python、Node.js 等语言调用 Telegram 的 Bot API,配合现成的开源库,几十行代码就能实现自动回复。程序需要放在一台一直开机、能正常连接 Telegram 的服务器上。

使用开源项目。很多常用功能(转发、RSS 订阅、群管理)已经有人写好了,按项目说明填入你的 Token 部署即可。部署前看看项目的活跃程度和口碑。

使用机器人搭建平台。有一些平台提供可视化配置,不写代码也能做简单的问答、菜单机器人。这类平台需要你把 Token 交给它,选择时要确认平台可靠,并且了解数据会存在哪里。

不管哪种方式,原理都一样:程序拿着 Token 向 Telegram 取消息,再按规则回复。

常见问题

一个账号能建多少个机器人? 有数量上限,到达后 BotFather 会提示,一般个人使用不会碰到。具体数字以 BotFather 的提示为准。

机器人能删掉吗? 可以。/deletebot 后按提示操作。删除不可撤销,确认不用了再删。

机器人可以主动给人发消息吗? 不能主动找从没和它互动过的人。用户必须先点"开始",这是 Telegram 防止机器人骚扰的规则。

做好的机器人如果是公开可用的,可以 提交到 DBQUN,收录后会出现在 机器人导航 里。还不了解机器人能做什么的话,可以先看 Telegram 机器人是什么;面向用户发布之前,也建议读一下 机器人安全常识,从用户的角度想想他们会担心什么。

相关专题

同类文章

更多专题

← 全部指南 · DBQUN 首页