Discord 频道中的自动翻译是如何工作的?
自动翻译机器人会接收它能访问的频道中的新消息,检查哪些消息需要翻译,然后用配置的语言发布结果。在 BabelBot 中,管理员在仪表板中开启自动翻译。之后成员可以正常在 Discord 中发言,无需为每条消息运行命令。
- 成员发消息
一条新消息进入已启用的频道。
- BabelBot 检查并翻译
频道规则和目标语言决定接下来如何处理。
- 翻译显示出来
所选显示方式决定成员在哪里阅读翻译。
哪些消息会被翻译?
BabelBot 会检查翻译是否已开启、频道是否允许翻译,以及消息中是否有值得翻译的文本。与只包含 URL 或表情符号的消息相比,普通句子更适合作为测试。
对于普通自动翻译,BabelBot 会检测源语言。目标语言来自服务器设置或频道规则。仪表板还有一个“不翻译来源语言”设置,可以排除你不想翻译的语言。这个排除设置不控制桥接流量。
翻译会显示在哪里?
回复模式会把翻译作为回复放在对话下方。你可以选择 Embed 或 Plain text。使用多种目标语言时,输出会包含更多翻译文本,因此请检查它在繁忙频道中的显示效果。
线程模式会将翻译集中在附加到消息的线程中。如果成员已经在一个线程或论坛帖子中交谈,BabelBot 会在那里回复。Discord 不支持在线程中再创建线程。
替换原消息会先发布一条 Webhook 消息,成功送达后再移除成员的原消息。只有一种目标语言时,替换消息只显示翻译;有多种目标语言时,会同时包含原文和翻译。这需要 Manage Webhooks 和 Manage Messages,以及正常的频道访问和发消息权限。选择该设置不会授予这些权限。
AI 额度用完后会怎样?
在 Free、Pro 和 Ultra 方案中,AI 额度用完后,受支持的纯文本仍可通过 BabelBot 的内置翻译器继续翻译。标记为“仅限 AI”的目标语言仍需要 AI 额度。附件和自定义词等功能有不同的要求。
BabelBot 无法发送的结果不会计为成功交付的翻译。账单指南说明了当前额度,以及不同功能如何计入额度。
使用桥接频道时有什么变化?
桥接会在关联频道之间建立明确的消息路线。BabelBot 使用源频道分配的语言,并将翻译后的消息发送到关联目标频道。
关闭普通自动翻译的频道规则不会停止已配置的桥接。如果你想停止在语言频道之间传递消息,需要移除桥接本身。
如果什么都没有显示,应该检查什么?
先检查服务器翻译开关、目标语言和频道规则,然后检查测试频道中的机器人权限。私人频道的权限可能与服务器其他部分不同。
用一种不同于目标语言的语言发送句子。如果普通文本可以翻译而附件不行,请检查该附件的方案和文件要求。如果结果仍与设置不符,请使用故障排除指南。
常见问题
成员需要为每条翻译运行斜杠命令吗?
不需要。管理员启用自动翻译后,成员可以正常发消息。BabelBot 也支持请求单条翻译,例如使用 Translate Text 消息右键菜单。
开启自动翻译后,BabelBot 会翻译旧消息吗?
自动翻译会响应新消息。要翻译已有消息,请使用受支持的单条翻译方式,例如 Translate Text 右键菜单。
翻译可以留在当前 Discord 线程中吗?
可以。BabelBot 会在现有线程中回复,也包括论坛帖子和媒体帖子,而不是再创建一个翻译线程。