Telegram 机器人是什么?普通用户能拿电报机器人做什么
在 Telegram 里聊天时,你可能见过名字后面带 "bot" 的账号,比如群里自动欢迎新人的、发命令就回结果的。这些就是机器人(Bot)。说白了,它是一个由程序在背后控制的账号,你给它发消息,程序按规则自动回复。
机器人是 Telegram 很有特色的一部分,很多功能其实都靠它实现。
机器人和普通账号有什么不同
外观上很像,但有几个明显区别:
- 用户名一定以 bot 结尾,比如
@BotFather、@SpamBot,大小写不限 - 资料页上会标明是机器人,名字下面显示的是 "bot" 字样,而不是"最后上线时间",有的还会显示月活跃用户数
- 不需要手机号。机器人是开发者通过官方的 @BotFather 创建的,背后没有真人的手机号
- 不能主动找你说话。你必须先点"开始"(Start)或者在群里和它产生交互,它才能给你发消息
- 只能看到发给它的内容。私聊里它能看到你发给它的消息;在群里,默认情况下多数机器人只收得到命令和回复它的消息,除非被设成管理员或者开发者关闭了隐私模式
另外,机器人能看到你的名字、用户名和账号 ID,但看不到你的手机号,除非你自己点按钮分享。这一点很重要,后面讲安全时还会提到。
怎么用一个机器人
最常见的方式是私聊:
- 在搜索框里输入机器人的用户名,找到它
- 点进去,底部会有一个"开始"(Start)按钮,点一下
- 机器人一般会回复一段介绍,告诉你怎么用
和机器人交互主要有这几种形式:
命令:以斜杠开头的指令,比如 /start、/help。在输入框里打一个 /,通常会弹出这个机器人支持的命令列表。
按钮:很多机器人会在消息下面或者键盘位置给出按钮,点按钮比打字方便。
内联模式(Inline):在任何聊天的输入框里输入 @机器人用户名 加空格和关键词,会弹出结果供你选择,选中后直接发到当前聊天里。比如官方的 @gif 就可以这样搜动图。
小程序(Mini Apps):有些机器人点开后会打开一个网页式界面,用起来像个小 App。
普通用户常用的几类机器人
不用懂技术,下面这些用途已经足够日常使用:
| 类型 | 能做什么 |
|---|---|
| 官方工具 | @BotFather 创建机器人,@SpamBot 查询账号是否被限制 |
| 群管理 | 欢迎新人、验证入群、删广告、关键词自动回复 |
| 内容获取 | 订阅 RSS、追踪网站更新、推送新闻 |
| 文件处理 | 格式转换、压缩图片、生成二维码 |
| 提醒和记录 | 定时提醒、记账、待办清单 |
| 翻译和查询 | 翻译文字、查词、查天气 |
| 搜索导航 | 帮你按关键词找群组和频道 |
想找具体的机器人,可以看 DBQUN 机器人导航,按分类浏览会比在 Telegram 里瞎搜方便。
群里的机器人是怎么回事
群主可以把机器人加进群,再给它相应的管理员权限,它就能自动处理很多事:新人进群先点按钮验证、检测到广告链接自动删除、定时发公告。管理大群的人几乎都会用到。
机器人能做什么,取决于群主给了它什么权限。给了"删除消息"它才能删广告,给了"封禁用户"它才能踢人。所以加机器人时,按需给权限,别一上来全部勾上。
机器人也有风险
机器人是任何人都能做的,所以也有不怀好意的。常见的坑有:
- 冒充官方的机器人,名字和 @BotFather、@SpamBot 只差一两个字母
- 以"解除限制""查看谁看过你""免费会员"为诱饵,要你输入登录验证码
- 要求你点按钮分享手机号,却说不清用途
- 引导你转账、充值到外部账户
Telegram 官方永远不会通过机器人向你索要登录验证码或密码。更详细的判断方法,可以看 用第三方机器人前要知道的安全常识。
自己也能做一个
创建一个机器人并不难,在 @BotFather 里按提示操作几分钟就能得到一个属于自己的机器人账号。只是要让它真正"干活",还需要一段程序在背后运行。如果感兴趣,可以看 用 BotFather 做一个自己的机器人,不写代码也能看懂整个流程。
不想用了怎么办
进入和机器人的聊天 → 点顶部名字打开资料页 → 选择"停止机器人"或"屏蔽"(Stop Bot / Block)。屏蔽后它就不能再给你发消息了。如果它在你的群里,直接在群成员列表里把它移除即可。