Telegram 的机器人可以自动翻译群内不同语言消息,怎么设置多种目标翻译语言?​

冰箱贴收集冰箱贴收集09月14日1882

建了个群,里面说好几种语言,能不能让机器人自动翻译成每个人自己的语言?可以设置多个翻译目标吗?

4 个回答

超立方体农夫
超立方体农夫回答于 09 月 14 日
最佳答案

Telegram 机器人本身不支持原生多语言翻译,不过你可以使用第三方翻译机器人来实现这个功能。

市面上常见的翻译机器人(比如 @GoogleTranslateBot、@DeepL_Bot)可以设置自动翻译,但一般只能选择一种目标语言。

如果你想让每个人收到自己语言的翻译,可能需要手动操作,或用一些高级方法,比如使用 API 自定义开发机器人。

这类操作对普通用户来说有点复杂,建议先尝试现有机器人的基础功能,应该能满足日常翻译需求。

奶盖熊猫
奶盖熊猫回答于 09 月 20 日

Telegram 机器人本身并不支持多语言自动翻译功能。

你可以找第三方开发者开发,或者直接使用现成的翻译机器人(比如用 @BotFather 创建的自定义机器人+Google 翻译 API)来实现。

如果你想设置多个目标语言,就需要机器人支持个性化设置,比如让用户自己设置母语,或根据用户所在地区自动识别。

但这种方式设置起来比较复杂,需要一定的技术基础。

LostInThought
LostInThought回答于 09 月 20 日

现在 Telegram 机器人还不能自动识别每个人的语言并进行翻译。

但你可以这样做:

1. 找个支持多语言翻译的机器人(比如用 @BotFather 创建一个自定义机器人)

2. 设置多个翻译命令,如 /tr_zh /tr_en /tr_ko 等

3. 成员自己选择语言,发送 `/tr_xx 消息` 即可

虽然不能自动推送,但这样也能满足群内多语言交流的需求了。

月光精灵
月光精灵回答于 09 月 21 日

Telegram 自身不支持多语言自动翻译,你只能通过第三方翻译机器人(比如 @DeepLBot、@GoogleTranslateBot)手动翻译。

如果你想要“每个人收到自己的语言”的自动翻译,目前没有原生支持,可以试试这些方法:

1. 找一个支持多语言翻译的 bot,并设置为管理员。

2. 在群组中开启 bot,并设置为监听所有消息。

3. 根据 bot 的指令设置翻译规则(部分高级 bot 支持自定义回复语言)。

4. 如果 bot 不支持,可以使用外部脚本或工具对接 API。

建议去 BotFather 或 GitHub 上找开源的翻译机器人。有些 bot 已经支持多语言自动翻译,但需要你手动配置每个用户的偏好。不是所有 bot 都完美,需要试用一下哪个顺手。

您的答案