如何设置一个机器人,自动删除含有特定文件类型的消息(如.exe)?

威高威高06月16日310

在电报群营销时,经常有群友会发带有病毒的exe文件,如何设置机器人自动删除这些带毒文件?求大神教程!

2 个回答

何青
何青回答于 06 月 16 日
最佳答案

目前Telegram官方API没有提供根据文件类型过滤的功能。但可以这样:

1. 使用BotFather创建机器人获取Token

2. 使用Python编写脚本监听群消息,关注document.mime_type字段

3. 当发现有application/x-dosexec的exe文件时候调用deleteMessage方法删除掉

4. 推荐使用anti-flood插件避免限速

代码逻辑比较简单,网上开源项目很多。机器人要赋予管理员权限才能删除他人消息。实测可以过滤掉95%的恶意文件。部署到云服务器上保持机器人在线。

水长霞
水长霞回答于 06 月 16 日

Telegram机器人可以设置过滤规则。创建一个自定义机器人,并通过BotFather得到token,之后通过API监听消息事件,判断是否为.exe文件。是的话就调用deleteMessage方法删除。用Python语言编写最方便,教程网上很多。记得给机器人管理员权限。

您的答案