如何创建 Telegram 机器人

每个 Telegram 机器人都由两部分组成:在 @BotFather 注册的账号,以及负责回复消息的程序。注册只要一分钟。程序部分,你可以自己写代码,也可以用无代码机器人制作工具。

更新于 · 阅读约5分钟

第1步:在 BotFather 注册机器人

@BotFather 是 Telegram 官方用来创建机器人的机器人。免费,不需要开发者账号。

  1. 在 Telegram 中打开 @BotFather,点击 Start(开始)。
  2. 发送 /newbot。
  3. 输入名称。这是大家在聊天中看到的名字,比如披萨角。以后可以修改。
  4. 输入用户名。必须以 bot 结尾,比如 pizzacorner_bot,以后不能修改。
  5. BotFather 会回复机器人的链接和一个 Token。复制这个 Token,它是让程序控制你机器人的钥匙。

现在机器人已经有了,但还不会回复任何人。这就是第2步要做的。关于 Token 的更多细节,请看如何获取机器人 Token。

第2步:给机器人安排任务

只有当某处运行的程序读取机器人的消息并作出回答时,机器人才会回复。你有两种选择。

方案 A:使用无代码机器人制作工具

机器人制作工具会替你运行程序。用 Echo Maker:

  1. 打开 Echo Maker(@mkfrbot),点击“开始”。
  2. 选择一个模板,比如视频下载器、AI 聊天机器人或翻译机器人。
  3. 粘贴第1步拿到的 Token。

机器人立即上线。托管免费,你可以在 Telegram 内置的管理面板中管理它。

方案 B:自己写代码

如果你会编程,几乎可以用任何语言调用 Telegram Bot API。常用的库有 python-telegram-bot、aiogram(Python)、grammY 和 Telegraf(JavaScript)。你还需要一台一直在线的服务器或托管服务,因为程序一停,机器人就不回复了。

写代码还是不写代码:该选哪个?

无代码机器人制作工具自己写代码
做出可用机器人所需时间大约一分钟几小时到几周
所需技能无编程
托管已包含自己运行服务器
自定义功能模板提供的功能能做出来的任何功能
费用免费,可选升级服务器费用

如果已有模板能满足需求,用机器人制作工具更快。如果你需要比较特别的功能,比如连接你自己的数据库,那就写代码。

第3步:完善机器人资料

回到 @BotFather,你可以给机器人设置头像、简介和命令列表。这样大家第一次打开时,会觉得它更可信。请看如何修改机器人的名称、头像和简介。

第4步:分享出去

机器人的链接是 t.me/ 加上用户名,比如 t.me/pizzacorner_bot。你可以分享到任何地方。注意,机器人不能主动给别人发消息:对方需要先打开它并点击“开始”。要在群组中使用,请把它添加到群组。

常见问题

创建 Telegram 机器人免费吗?

免费。在 BotFather 注册机器人是免费的。运行机器人需要服务器,自己托管的话要花钱。Echo Maker 免费托管机器人。

我能创建多少个机器人?

Telegram 限制每个账号通过 BotFather 创建的机器人数量,目前约20个。在 Echo Maker 上,这些机器人你想连接多少就连接多少。

能用手机创建 Telegram 机器人吗?

能。BotFather 和 Echo Maker 都在 Telegram 应用里运行,所以你完全可以用手机创建和管理机器人。

我需要会编程吗?

不需要。用无代码机器人制作工具,选个模板、粘贴 Token 就行。只有想从零开发功能时,才需要编程。