怎样在电报创建可检测并处理重复消息的群组机器人?
1 个回答
你的需求很常见,主要就是两个点:识别重复消息、处理违规(踢人)
先用 Telegram 的 Bot API 或 MTProto(Python 有 Telethon 库推荐),监听群组消息,把消息内容和发送者 ID 记下来
再弄个缓存(Redis 或内存队列都可以),判断当前消息是否和之前几秒内的重复。重复次数超过阈值,就触发踢出
注意:Bot 没有管理员权限,踢人功能会受限。Telegram 限制 Bot 的权限和行为,别搞成滥用,容易被封
最后,代码逻辑简化成:收到消息 → 判断重复 → 超限就踢。细节自己再调一调。