Telegram 机器人自动清理 24 小时前的群聊垃圾消息,能否 “设置‘排除含特定关键词的消息’,比如‘重要通知’关键词不清理”?​

JessicaJessica09月16日2450

我用机器人自动删24小时之前的群消息,但不想删“重要通知”,可以设置排除吗?

3 个回答

Henry
Henry回答于 09 月 16 日
最佳答案

Telegram自带机器人功能没有“关键词过滤”选项,也就是不能自动识别出哪些消息是“重要通知”,并跳过清理。

但如果你会写点代码,可以使用Bot API添加一个判断逻辑,让机器人在删除前检查一下消息内容有没有“重要通知”这几个字,没有再删。这个操作有点麻烦,需要写几行代码。

如果你不会写代码,可以请懂技术的朋友帮忙,也可以使用一些第三方工具辅助,但一定要注意权限安全,别让机器人乱删消息。

原生功能目前是做不到的,但加点定制开发,就可以满足你的需求了。

Kate
Kate回答于 09 月 21 日

Telegram自带的机器人功能,不能直接设置「不删除包含某些关键词」。

不过你也可以通过以下方式实现:

1. 手动设置白名单

可以自定义机器人代码,添加一个关键词白名单,例如「重要通知」,机器人在删除前会先判断消息中是否包含这些词。

2. 使用第三方机器人

有些高级管理机器人(如 @zona_bot 或 @groupshelperbot)支持关键词过滤,可以搜索看看有没有符合你需求的。

3. 自己开发或定制机器人

如果你是开发者,可以用 Python + pyrogram 实现,加个 if 判断即可。

总之,Telegram原生不支持,但可以通过一些小技巧实现。

未知参数
未知参数回答于 09 月 22 日

Telegram机器人目前不原生支持「关键词保留」功能。你可以用自定义脚本或第三方机器人来实现。

具体操作如下:

1. 用Bot API写个过滤脚本,机器人删除消息时跳过包含“重要通知”的消息。

2. 找个高级Telegram管理机器人,一般都有关键词过滤功能,例如Tgarr、Groupar等,设置一下就能用。

不会编程的话,建议直接用现成的管理机器人,设置关键词黑名单就行了。

您的答案