如何把机器人添加到 Telegram 群组或频道

机器人可以管理群组、欢迎新成员、组织游戏、在频道发帖。下面教你怎么添加机器人、给它合适的权限,以及解决最常见的问题:机器人不回复。

更新于 · 阅读约4分钟

把机器人添加到群组

  1. 打开群组,点击顶部的群名。
  2. 点击添加成员(Add members)。
  3. 搜索机器人的用户名,比如 @pizzacorner_bot,然后点击它。
  4. 点击添加(Add)。

你也可以打开机器人的资料页,点击菜单(⋮),选择添加到群组(Add to group),再选群组。

把机器人设为管理员

大多数群组机器人需要管理员权限,才能删除垃圾消息、限制成员或置顶消息。

  1. 打开群组,点击群名。
  2. 点击编辑(铅笔图标),然后点击管理员。
  3. 点击添加管理员,选择机器人。
  4. 只开启它需要的权限,然后点击保存。

权限够用就好,越少越好。欢迎机器人不需要封禁用户,防护机器人才需要。

把机器人添加到频道

在频道中,机器人只能以管理员身份添加。

  1. 打开频道,点击频道名称。
  2. 点击编辑,然后点击管理员,再点击添加管理员。
  3. 搜索机器人的用户名并选中它。
  4. 允许发布消息(如果需要更新帖子,再允许编辑消息),然后点击保存。

机器人在群里,但不回复

Telegram 机器人默认运行在隐私模式下。在群组里,它们只能看到命令(比如 /start)和对自己消息的回复。这能保护成员隐私,但也意味着需要对普通消息做出反应的机器人看不到这些消息。

解决方法:

  • 把机器人设为管理员。管理员机器人能收到群里的所有消息。
  • 在 @BotFather 中关闭隐私模式:发送 /setprivacy,选择机器人,选择 Disable(停用)。然后把机器人移出群组再重新添加,更改才会生效。
  • 检查机器人是否允许加入群组。在 BotFather 中,/setjoingroups 必须设为 Enable(启用)。

适合群组的机器人

Echo Maker 有些模板专为群组和频道打造:

常见问题

为什么我搜不到这个机器人?

搜索它的完整用户名,包括 @。如果还是搜不到,可能是机器人的所有者在 BotFather 中关闭了添加到群组的功能。

机器人能看到我群里的所有消息吗?

只有它是管理员,或者所有者关闭了隐私模式时才能。否则它只能看到命令和对它的回复。

能把机器人添加到私密群组吗?

能。群管理员可以用同样的方法把机器人添加到私密群组和公开群组。