如何配置一个机器人,使其只删除特定格式的消息(例如,只删除GIF)?
4 个回答
TG机器人暂无原生的GIF过滤方法,但有两种处理方法:
1. Bot API+中转服务器,通过识别文件mime类型识别GIF,触发删除
2. 使用第三方插件库(例如python-telegram-bot),自定义消息过滤规则
重点在于文件的类型区分:GIF的mime是"image/gif",普通的图片是"image/jpeg"或"image/png"
开发成本低,找会Python的程序员改脚本,预算200-500元
Telegram机器人可通过消息类型过滤精准删除,具体操作方法如下:
1. 授予机器人管理员权限,启用"删除消息"权限
2. 通过BotFather给机器人绑定自定义命令,比如/gifdel
3. 用Python写个简单脚本监听消息类型,识别到document类型且mime type包含gif的就删除
4. 上传云服务器保持在线
注意动图和普通文件的区别,最好先用@Cleaner_Bot等现成工具试用。
Telegram机器人不能直接通过公开API识别删除GIF,但能通过如下方式间接实现:
1. 自定义过滤规则
2. 消息内容检测插件
3. 设置媒体类型白名单
推荐通过BotFather创建机器人后绑定群管权限,配合第三方工具或者脚本实现。代码实现较为复杂,建议联系开发者定制开发。注意,TG限制较多,最终效果可能会受到平台政策影响。
建议引导群友文明发言,只屏蔽GIF会引发更多的刷屏行为,得不偿失。
TG机器人目前没有GIF过滤原生功能,但是可以通过以下方式解决:
1. 利用Bot API+中转服务器,用文件类型参数判断GIF后缀自动过滤
2. 利用第三方管理机器人(@Missile_Bot),设置“禁止发送动图”
上述两个方法都能保留静态图文,不删除正常广告图。操作前先测试,上线前别删除正常信息。