在上一部分中,您创建了 Telegram 机器人并获取了其 API 令牌。虽然您的机器人现在处于活动状态,但它的功能仍然有限。
默认情况下,Telegram 机器人对群组和频道的访问受到限制。他们还缺乏管理员权限,这意味着在授予适当的权限之前,他们无法管理消息、管理社区或发布公告。
本节介绍如何在将机器人投入生产之前正确配置它。
第 1 步:自定义您的机器人配置文件(可选)
尽管此步骤不是功能所必需的,但花几分钟完善您的机器人的配置文件可以让它看起来更值得信赖和专业。
完整的个人资料可帮助用户在与机器人交互之前识别您的机器人并了解其用途。
BotFather 提供了多个自定义命令。
| 命令 | 用途 |
|---|---|
/setdescription |
设置机器人上显示的完整描述 |
/setabouttext |
设置在开始按钮上方显示的简短介绍。 |
/setuserpic |
上传机器人的个人资料图片。 |
添加说明
使用以下命令:
/setdescription
选择您的机器人后,BotFather 会要求您输入描述。
良好的描述会简要解释机器人的功能。
示例:
用于回答产品问题和服务请求的客户支持机器人。
块引用>
直接从 Telegram 接收通知、跟踪订单并访问有用的资源。
块引用>
尽量保持描述简洁,同时清楚地解释机器人的主要功能。
设置关于文本
“关于”部分比完整描述短,并且出现在 Telegram 内的多个位置。
用途:
/setabouttext示例:
- 官方支持机器人
- 社区助理
- 订单跟踪服务
- 项目通知机器人
这个简短的介绍可以帮助用户快速识别机器人。
上传个人资料图片
可识别的个人资料照片让您的机器人看起来更加可信。
用途:
/setuserpic选择清晰的方形图像,最好:
- 公司徽标
- 产品图标
- 品牌吉祥物
- 服务说明
避免上传带有过多文字的图片,因为个人资料照片显示尺寸较小。
第 2 步:允许机器人加入群组
许多 Telegram 机器人被设计为在组内工作。
示例包括:
- 审核机器人
- 欢迎机器人
- 投票机器人
- 客户支持机器人
- 人工智能助手
- 社区管理机器人
但是,某些机器人可能会禁用组访问权限。
启用它:
/mybots ↓ 选择您的机器人 ↓ 机器人设置 ↓ 允许群组 ↓ 打开组启用后,用户可以邀请您的机器人加入 Telegram 群组。
注意
如果您的机器人无法添加到组中,通常首先要检查此设置。
块引用>
第 3 步:了解 Telegram 隐私模式
对于新开发者来说最令人困惑的设置之一是隐私模式。
默认情况下,每个新的 Telegram 机器人都会在启动时启用隐私模式。
当隐私模式处于活动状态时,机器人无法读取群组中发布的每条消息。
相反,它只接收:
- 以斜线命令开头的消息
- 提及机器人的消息
- 回复直接发送至机器人
此行为可以保护用户隐私并减少不必要的流量。
什么时候应该禁用隐私模式?
是否应禁用隐私模式取决于您的使用案例。
例如,如果您的机器人需要执行以下操作,建议禁用它:
- 监控对话
- 主持小组讨论
- 检测垃圾邮件
- 分析聊天活动
- 自动响应关键字
- 收集社区统计数据
另一方面,如果您的机器人仅响应
/help或/start等命令,则隐私模式可以保持启用状态。
如何禁用隐私模式
在 BotFather 内,导航至:
/mybots ↓ 选择您的机器人 ↓ 机器人设置 ↓ 团体隐私 ↓ 关闭禁用隐私模式后,您的机器人可以接收正常的群组消息(受其权限限制)。
最佳实践
仅当您的机器人确实需要访问群组对话时才禁用隐私模式。
块引用>
第 4 步:配置组管理员权限
仅仅加入群组并不会自动授予机器人执行管理操作的权限。
如果您的机器人需要管理群组,则必须将其提升为管理员。
添加到群组后:
- 打开群组设置。
- 转至管理员。
- 将您的机器人添加为管理员。
- 选择所需的权限。
随着 Telegram 的发展,确切的选项可能会略有不同,但以下权限通常可用。
权限 允许什么 建议 删除消息 删除不适当或不需要的消息消息 推荐 限制成员 静音或限制用户 推荐 禁止成员 从群组中删除用户 推荐 邀请用户 生成邀请链接或邀请成员 可选 固定消息 突出显示重要公告 可选 管理主题 创建或管理讨论主题 可选 管理语音聊天 控制语音或视频聊天 可选 更改群组信息 修改群组名称、描述或照片 可选 添加管理员 晋升其他管理员 仅在必要时 安全提示
遵循最小权限原则。仅授予您的机器人实际需要的权限。
块引用>
第 5 步:配置频道权限
Telegram 频道的工作方式与群组不同。
成员通常无法发布消息,而管理员则控制所有发布的内容。
如果您的机器人负责发布公告或管理频道内容,则必须将其添加为频道管理员。
打开您的频道设置并为机器人分配管理员权限。
常见权限包括:
权限 目的 建议 发布消息 将内容发布到频道 必需 编辑消息 修改以前发布的帖子 推荐 删除消息 删除已发布的内容 推荐 固定消息 突出显示重要内容公告 推荐 管理频道 访问高级频道设置 推荐 通过链接邀请 生成邀请链接 可选 添加管理员 分配新管理员 可选 这些权限允许机器人管理内容,同时在您的监督下保持管理控制。
选择正确的权限
一个常见的错误是仅仅因为方便而授予所有可用权限。
实际上,较少的权限通常意味着更好的安全性。
例如:
通知机器人
需求:
- 发布消息
是否不需要需要:
- 删除成员
- 管理语音聊天
- 添加管理员
社区审核机器人
需求:
- 删除消息
- 限制成员
- 禁止会员
可能不需要:
- 更改群组信息
- 晋升管理员
客户服务机器人
通常需要:
- 阅读消息
- 回复消息
- 发布消息(如果适用)
通常不需要高级管理权限。
在分配权限之前,请仔细考虑您的机器人实际上应该做什么。
常见权限问题
如果您的机器人未按预期运行,请检查以下内容:
- BotFather 中是否启用了允许群组?
- 机器人是否已添加为管理员?
- 是否具有必要的管理员权限?
- 隐私模式是否会阻止其查看消息?
- 您是否在正确的组或频道中进行测试?
大多数与权限相关的问题都可以通过检查这些设置来解决。
下一步是什么?
您的 Telegram 机器人现已完全配置:
- ✅ 个人资料已完成
- ✅ 已启用群组访问
- ✅ 已配置隐私模式
- ✅ 已分配群组管理员权限
- ✅ 已分配频道管理员权限
在第 3 部分中,您将了解如何验证您的机器人是否正常工作、解决常见问题以及在生产中使用机器人之前查看常见问题。