第1步:在 BotFather 注册机器人
@BotFather 是 Telegram 官方用来创建机器人的机器人。免费,不需要开发者账号。
- 在 Telegram 中打开 @BotFather,点击 Start(开始)。
- 发送
/newbot。 - 输入名称。这是大家在聊天中看到的名字,比如披萨角。以后可以修改。
- 输入用户名。必须以
bot结尾,比如pizzacorner_bot,以后不能修改。 - BotFather 会回复机器人的链接和一个 Token。复制这个 Token,它是让程序控制你机器人的钥匙。
现在机器人已经有了,但还不会回复任何人。这就是第2步要做的。关于 Token 的更多细节,请看如何获取机器人 Token。
第2步:给机器人安排任务
只有当某处运行的程序读取机器人的消息并作出回答时,机器人才会回复。你有两种选择。
方案 A:使用无代码机器人制作工具
机器人制作工具会替你运行程序。用 Echo Maker:
- 打开 Echo Maker(@mkfrbot),点击“开始”。
- 选择一个模板,比如视频下载器、AI 聊天机器人或翻译机器人。
- 粘贴第1步拿到的 Token。
机器人立即上线。托管免费,你可以在 Telegram 内置的管理面板中管理它。
方案 B:自己写代码
如果你会编程,几乎可以用任何语言调用 Telegram Bot API。常用的库有 python-telegram-bot、aiogram(Python)、grammY 和 Telegraf(JavaScript)。你还需要一台一直在线的服务器或托管服务,因为程序一停,机器人就不回复了。
写代码还是不写代码:该选哪个?
| 无代码机器人制作工具 | 自己写代码 | |
|---|---|---|
| 做出可用机器人所需时间 | 大约一分钟 | 几小时到几周 |
| 所需技能 | 无 | 编程 |
| 托管 | 已包含 | 自己运行服务器 |
| 自定义功能 | 模板提供的功能 | 能做出来的任何功能 |
| 费用 | 免费,可选升级 | 服务器费用 |
如果已有模板能满足需求,用机器人制作工具更快。如果你需要比较特别的功能,比如连接你自己的数据库,那就写代码。
第3步:完善机器人资料
回到 @BotFather,你可以给机器人设置头像、简介和命令列表。这样大家第一次打开时,会觉得它更可信。请看如何修改机器人的名称、头像和简介。
常见问题
创建 Telegram 机器人免费吗?
免费。在 BotFather 注册机器人是免费的。运行机器人需要服务器,自己托管的话要花钱。Echo Maker 免费托管机器人。
我能创建多少个机器人?
Telegram 限制每个账号通过 BotFather 创建的机器人数量,目前约20个。在 Echo Maker 上,这些机器人你想连接多少就连接多少。
能用手机创建 Telegram 机器人吗?
能。BotFather 和 Echo Maker 都在 Telegram 应用里运行,所以你完全可以用手机创建和管理机器人。
我需要会编程吗?
不需要。用无代码机器人制作工具,选个模板、粘贴 Token 就行。只有想从零开发功能时,才需要编程。