纸飞机 Bot:从 @BotFather 到自动化
Bot 是纸飞机区别于普通聊天软件的核心能力。本篇教你创建第一个机器人,并理解常见应用场景。
第一步:在 @BotFather 创建 Bot
搜索官方账号 @BotFather(带蓝 V),发送 /newbot。按提示依次输入:
- 显示名称 — 用户看到的 Bot 昵称,可含中文
- 用户名 — 必须以
bot结尾,全局唯一,如MyRssHelper_bot
创建成功后 BotFather 返回 HTTP API Token(形如 123456:ABC-DEF...)。Token 等同于 Bot 密码,切勿公开到 GitHub 或截图发群。
第二步:理解 Bot 能做什么
Bot 基于 HTTP API 运行,可接收用户消息、回复文字/图片/按钮、管理群组(需管理员权限)、托管 Mini App 等。典型场景:
- RSS 推送 — 博客更新自动转发到频道
- 入群验证 — 新成员答题或点击按钮后才可发言
- 文件转换 — 接收 PDF 返回压缩图(需自建服务器)
- 客服分流 — 关键词触发自动回复,人工接管
第三步:Inline 与 Mini App
Inline 模式:在任意聊天输入 @你的Bot名 关键词,Bot 可返回搜索结果供用户一键发送。需在 BotFather 执行 /setinline 开启。
Mini App:基于 Web 技术的小程序,在 Bot 对话内全屏打开。2024 年起支持 Telegram Stars 支付。开发者文档:core.telegram.org/bots/webapps。
| 官方 Bot | 用途 |
|---|---|
| @BotFather | 创建与管理所有 Bot |
| @gif | 搜索 GIF 动图 |
| @bing | 必应图片搜索(Inline) |
| @vote | 创建投票 |
Bot Token 泄露了怎么办?
立即在 @BotFather 发送 /revoke 选择对应 Bot 重置 Token,并检查服务器日志是否已被滥用。
个人用户需要会编程吗?
使用他人开发的 Bot 不需要。只有自建 Bot 才需 Python/Node.js 等对接 API;也可先用 IFTTT、n8n 等无代码平台试验。
Bot 和频道有什么关系?
Bot 可作为频道管理员发帖(需授予权限),实现自动推送。详见 频道教程。