电报(Telegram)API 接入时,如何实现群聊的自动禁言功能?根据关键词触发?​

华寻菱华寻菱09月13日670

我们用Telegram做推广,想在群里实现自动禁言,比如有人发广告或敏感词,就自动禁言,怎么用Telegram API实现?

1 个回答

陈思佳
陈思佳回答于 09 月 13 日
最佳答案

首先,Telegram API没有直接的自动禁言功能,但可以利用Bot+API来实现。

1. 创建一个Telegram Bot,拿到Token;

2. 用setChatMemberStatus方法设置用户权限为"restricted",实现禁言;

3. 用getUpdates监听消息,判断是否命中敏感词;

4. 建议用python-telegram-bot库,能简化开发;

5. 敏感词库自己维护,可做本地文件,或数据库查询。

注意,机器人只能管理群成员,不能管理管理员。另外,频繁调用API会被限速。这个功能适合小规模推广群,如果群多,得考虑分布式部署。代码逻辑写清楚,基本能跑起来。

您的答案