如何配置一个机器人,使其只删除特定格式的消息(例如,只删除GIF)?

曹怿曹怿06月16日1703

搞TG营销群的怎么让机器人删GIF不删其他?比如发广告图时有人刷GIF捣乱,想精确屏蔽GIF但是不屏蔽正常图片和文字。有大神知道怎么设置不,急急急!

2 个回答

冀春冬
冀春冬回答于 06 月 16 日
最佳答案

TG机器人暂无原生的GIF过滤方法,但有两种处理方法:

1. Bot API+中转服务器,通过识别文件mime类型识别GIF,触发删除

2. 使用第三方插件库(例如python-telegram-bot),自定义消息过滤规则

重点在于文件的类型区分:GIF的mime是"image/gif",普通的图片是"image/jpeg"或"image/png"

开发成本低,找会Python的程序员改脚本,预算200-500元

淳于梦寒
淳于梦寒回答于 06 月 16 日

Telegram机器人可通过消息类型过滤精准删除,具体操作方法如下:

1. 授予机器人管理员权限,启用"删除消息"权限

2. 通过BotFather给机器人绑定自定义命令,比如/gifdel

3. 用Python写个简单脚本监听消息类型,识别到document类型且mime type包含gif的就删除

4. 上传云服务器保持在线

注意动图和普通文件的区别,最好先用@Cleaner_Bot等现成工具试用。

您的答案