Telegram 翻译机器人能否 “忽略群内特定关键词消息”,比如含 “# 内部通知” 的消息不翻译?
5 个回答
目前官方的Telegram翻译机器人还不支持自定义过滤关键词,不过你可以试试下面这些办法:
1. 换个第三方翻译机器人。有些开发者自己做了带关键词过滤功能的定制机器人,可以试试搜“TG翻译机器人+关键词屏蔽”。
2. 给管理员提需求。到 @BotFather 找到你用的翻译机器人,发送反馈说希望增加“屏蔽特定关键词”功能,人多力量大。
3. 自建小群。把不想翻译的内容单独发到小群里,这样就不会触发主群里的翻译机器人了。
目前第一种方法最实用,但要找靠谱的机器人。别随便加来历不明的机器人,小心有风险。
Telegram 内置翻译机器人没有「屏蔽关键词」功能,不能直接设置忽略含有“#内部通知”的消息。
可以试试以下办法:
1. 让管理员把翻译机器人踢出群聊,仅保留给普通用户用
2. 或手动关闭某条消息翻译:长按消息 - 选择「显示翻译」- 取消勾选
如果你是开发者,也可以自己写个 Bot,监听关键词后跳过翻译逻辑。
希望对你有帮助。
Telegram 本身没有原生支持这个功能,但你可以通过下面几种方法实现:
1. 自定义机器人脚本
如果你的翻译机器人是自己开发的,或可以修改源码,可以在代码中加判断逻辑。比如遇到包含 “#内部通知” 的消息就跳过翻译。
2. 使用 Bot API 过滤消息
在使用 Bot API 接收消息时,先检查文本是否包含指定关键词,有就不调用翻译接口。
3. 分开群聊
把需要翻译和不需要翻译的内容分到不同的群组,机器人自然就不会处理“内部通知”。
4. 使用高级机器人
一些第三方机器人(如一些高级翻译机器人)支持关键词过滤功能,可以设置忽略指定关键词。
如果是普通用户,推荐使用第 2 或第 4 种方法,操作更简单。
Telegram的翻译机器人现在没有自带的关键词过滤功能。
不过你可以这么操作:
1. 使用支持自定义规则的机器人(比如用BotFather创建的自定义机器人),通过代码实现关键词过滤。
2. 或者引导群友发“内部通知”时不要@机器人,机器人默认不会主动回复未@它的消息。
如果你非要使用现成的翻译机器人,那只能手动关闭自动翻译功能,自己选择性地@它翻译你想要翻译的内容。
现在 Telegram 官方翻译机器人还不支持自动屏蔽某些关键词。
你可以试试下面这些方法:
1. 使用第三方翻译机器人,看看是否支持自定义屏蔽词,有些高级的机器人可以设置黑名单。
2. 给开发者留言,建议增加该功能。
3. 手动管理,设置规则提醒成员不要发敏感词。
建议你找支持自定义设置的翻译机器人试试。