怎样在电报创建可检测并处理重复消息的群组机器人?

言秀艳言秀艳09月26日931

我想做一个Telegram群机器人,能自动识别并处理重复消息,比如有人刷屏就踢出去,要怎么弄?

1 个回答

锺永康
锺永康回答于 09 月 26 日
最佳答案

你的需求很常见,主要就是两个点:识别重复消息、处理违规(踢人)

先用 Telegram 的 Bot API 或 MTProto(Python 有 Telethon 库推荐),监听群组消息,把消息内容和发送者 ID 记下来

再弄个缓存(Redis 或内存队列都可以),判断当前消息是否和之前几秒内的重复。重复次数超过阈值,就触发踢出

注意:Bot 没有管理员权限,踢人功能会受限。Telegram 限制 Bot 的权限和行为,别搞成滥用,容易被封

最后,代码逻辑简化成:收到消息 → 判断重复 → 超限就踢。细节自己再调一调。

您的答案