Telegram 热搜:TG 机器人能自动识别用户发送的 “英文消息”,并自动翻译成中文且标注 “自动翻译” 标识吗?​

如何设置TG机器人自动将用户发送的英文消息翻译为中文并附带“自动翻译”字样?有无现成的方法或配置?

1 个回答

蜂蜜小熊
蜂蜜小熊回答于 09 月 13 日
最佳答案

TG机器人确实可以实现你说的这个功能,分两步说:

1、让机器人能识别英文消息。需要调用Telegram Bot API,监听用户发来的消息类型,只要是文本,图片、语音等特殊格式除外,都可以处理。

2、然后就是翻译了。推荐使用Google Translate API 或 DeepL API(翻译质量更稳),收到英文消息后,用API翻译成中文,前面加个“自动翻译:”前缀,然后自动回复给用户。

目前没有一键设置的插件,但Python/Node.js等语言都有现成库可用。比如python-telegram-bot + googletrans组合就能跑通。代码量不大,网上有大量教程。如果不想自己写,也可以找人开发。

但需要注意的是,机器翻译有时候会不准,建议加个免责声明会更稳妥。

您的答案