在 TG(纸飞机)上,机器人(Bot)是一种由程序驱动的特殊账号,可以自动回复消息、推送内容、管理群组等。创建机器人并不复杂,核心步骤是通过官方机器人 @BotFather 申请。本文将从零开始,带你完成机器人的创建与基础配置。
先结论:创建机器人只需三步
- 在 TG 中搜索并打开 @BotFather(官方认证的机器人管理工具)。
- 发送 /newbot 指令,按提示设置机器人名称和用户名。
- 获取 BotFather 返回的 Token(一串字符),妥善保存,这是控制机器人的密钥。
完成以上步骤后,你就拥有了一个机器人账号,但此时它还不能自动工作,需要编写程序或使用现成工具来赋予它功能。
详细步骤:从申请到配置
1. 找到 BotFather
在 TG 搜索栏输入 @BotFather,注意认准官方认证标识(蓝色勾选)。点击开始对话。
2. 创建新机器人
发送 /newbot,BotFather 会依次询问:
- 机器人显示名称:任意名称,可包含空格,用于展示。
- 机器人用户名:必须以 bot 结尾,且全局唯一,例如 my_test_bot。
设置成功后,BotFather 会返回一段包含 Token 的消息,格式类似 123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ。请立即复制保存,不要泄露给他人。
3. 基础配置(可选)
通过 BotFather 的指令可以修改机器人信息:
- /setname:修改显示名称。
- /setdescription:设置机器人描述(用户开始对话前可见)。
- /setabouttext:设置关于信息。
- /setuserpic:设置头像。
- /setcommands:定义命令列表,方便用户使用。
这些配置能让机器人更专业,建议按需设置。
让机器人“活”起来:开发方式简介
机器人本身只是一个账号,需要后端程序响应消息。常见方式有:
- 使用现成的机器人框架:如 Python 的 python-telegram-bot、Node.js 的 telegraf 等,编写代码并部署到服务器。
- 无代码平台:一些第三方平台提供可视化搭建,适合不熟悉编程的用户,但需注意数据安全。
- 自建服务器:使用云服务器运行程序,通过 Webhook 或轮询接收更新。
无论哪种方式,都需要用到 Token 来调用 TG 的 Bot API。开发文档可参考官方页面(需自行搜索)。
注意事项
- Token 是最高权限凭证:一旦泄露,他人可控制你的机器人。如果不慎泄露,立即在 BotFather 中使用 /revoke 重置 Token。
- 用户名一旦设定不可更改(可删除后重建),请谨慎选择。
- 机器人无法主动私聊用户:除非用户先发起对话,或机器人被添加到群组。
- 遵守平台规则:不得用于发送垃圾信息、欺诈等违规行为,否则可能被封禁。
- 隐私与数据:如果机器人处理用户数据,需明确告知并遵守相关法律法规。
常见问题
Q1:创建机器人需要付费吗?
不需要。创建和运行机器人本身是免费的,但若部署到云服务器,可能产生服务器费用。
Q2:机器人可以修改用户名吗?
不能直接修改。只能通过 BotFather 删除后重新创建,但 Token 会变,原机器人数据无法保留。
Q3:为什么我的机器人不回复消息?
检查是否已编写并运行后端程序,以及 Token 是否正确、网络是否通畅。机器人账号本身不会自动回复。
Q4:一个账号可以创建多少个机器人?
TG 对普通账号创建机器人的数量有限制,具体数量可能调整,建议以 BotFather 提示为准。
Q5:机器人能被添加到群组吗?
可以。在群组设置中添加成员时搜索机器人用户名即可,但需注意机器人权限设置。
结语
创建 TG 机器人是探索自动化与交互的有趣起点。通过 BotFather 申请账号只是第一步,后续的功能开发才是核心。建议新手先从简单的回声机器人练手,逐步了解 API 与事件机制。记得始终保管好 Token,并遵守平台规范。