如何在不给予完整管理员权限的情况下,让机器人拥有删除消息的权限?

北文滨北文滨06月16日731

做TG推广,想要机器人能删消息又不给机器人管理员权限,怎么办?想要管理群发言,又不想机器人“太有权力”,求办法!

2 个回答

符乐语
符乐语回答于 06 月 16 日
最佳答案

Telegram机器人默认只支持API操作消息,不能直接删除群聊消息(除非机器人是管理员)。

变通的办法是:创建自定义机器人脚本,调用Telegram Bot API的deleteMessage接口。

前提是有目标群的chat_id和消息message_id,这两个参数只有群主和管理员才有。

所以在具体实施的时候,你应该:

1. 人工审核消息后分配ID给机器人

2. 机器人api远程执行删除

3. 无需为机器人分配管理员权限

不过该方案需要人工操作,无法全自动。如果做TG推广,可以开发网页面板辅助消息管理,这样安全可控。

允以珊
允以珊回答于 06 月 16 日

TG机器人无法单独获取删除消息权限,必须要有管理员权限才能使用。但是你可以:

1. 创建子群转移核心管理权限,主群保留普通群成员权限

2. 用“频道+群组”的组合结构,频道用来发布内容,群组用来管理互动

3. 设定机器人只做特定业务,如查资料、发优惠券,人工客服处理敏感业务

4. 定期进行机器人权限的轮换,人工复核机制

这样既保证效率,又能控制风险。TG的群管理工具现在也不少,推荐尝试使用TG自带的「邀请链接限制」功能,控制权限范围。

您的答案