Telegram 机器人自动清理垃圾消息时排除含特定关键词的内容,能否 “设置‘关键词支持‘模糊匹配’’,如包含‘重要’即可,无需完全一致”?
1 个回答
这问题很实际,关键词过滤本来就能做模糊匹配。
比如你把“重要”设成保留词,只要消息里有这个词,无论前后有没有别的字,都能让它通过不被过滤。
实现的话,你用正则表达式就可以,用.*重要.*这种模式去匹配消息内容。
这样机器人就能识别所有带“重要”的消息了。
现在不少现成的 Telegram Bot 框架都支持这玩法,比如 Python 的 TeleBot 或 aiogram 都能轻松搞定。
你只需要把判断条件改成模糊匹配就行。
如果你不太会写代码,也可以找一些可视化配置工具,有些机器人平台已经自带模糊匹配选项了。