Discord 翻译机器人故障排除
找到你的问题并解决它。针对翻译没有出现、桥接、语音聊天翻译、权限和限制的快速检查。
有什么地方和你预期的不一样?在下面找到你的问题,按步骤操作。大多数问题一分钟就能解决。
✅ 先检查这几项
这五项检查能解决大多数问题:
- 翻译已开启。 打开 控制台概览,查看 翻译 卡片。
- 已设置目标语言。 打开 控制台翻译目标语言,至少选择一种语言。
- 频道允许翻译。 打开 控制台翻译自动翻译,开启对应的频道类型。然后打开 控制台审核频道规则,使用 预览频道 确认没有规则关闭翻译。
- 服务器还有剩余翻译次数。 打开 控制台账单,查看本月用量。
- BabelBot 拥有权限。 BabelBot 无法在某个频道发消息时,控制台概览 会显示警告。
🔎 找到你的问题
没有出现翻译
翻译出现了两次
语言不对
Partial translation 提醒
桥接副本缺失
编辑后没有更新
语音聊天翻译停止
翻译次数用完
缺少权限
🔇 没有出现翻译
首先,确认 BabelBot 不是有意跳过了这条消息。出现以下情况时,BabelBot 不会发任何内容:
- 消息已经是你的目标语言。
- 消息的语言在 翻译排除语言 中。
- 消息中没有需要翻译的文字,例如只有表情符号、提及或一个链接。
- 作者是机器人,或者在 忽略的用户 中。
- 消息只有附件,并且媒体翻译已关闭或不在你的套餐中。
被跳过的消息不计入你的翻译次数。
Yes, it starts at 9!
如果这条消息应该被翻译:
- 做一下上面的五项检查。
- 确认作者不在 控制台审核忽略的用户 中。
- 用一种不在目标语言中的语言发一条简短的测试消息。
- 如果仍然没有出现翻译,请联系支持团队。
👯 翻译出现了两次
BabelBot 每条消息只翻译一次。如果你看到的译文比预期多,请检查以下原因:
- 频道中还有另一个翻译机器人。 把它从频道中移除,或者关闭它的自动翻译。
- 有成员用国旗做了回应。 即使已经有自动翻译,国旗也会再请求一次翻译。要阻止这种情况,请在 控制台其他国旗表情回应 中关闭 允许国旗表情回应,或者使用频道规则。
- “替换原消息”保留了原消息。 BabelBot 无法确认替换是否安全时,会保留原消息。请在该频道中给 BabelBot 管理消息 权限。
繁忙的频道中回复太多?在 控制台翻译回复模式 中选择 翻译线程,移除不需要的目标语言,或者开启消息合并翻译。
🌐 译文的语言不对
- 打开 控制台翻译目标语言,检查列表。
- 打开 控制台审核频道规则,使用 预览频道。规则可以在某些频道中使用不同的目标语言。
- 在桥接中,BabelBot 会把每条消息当作它所在频道的语言。请在 控制台翻译桥接 中检查每个频道的语言。
- 对于 Translate Text,BabelBot 使用你的 Discord 语言。运行
/set-context-language可以选择其他语言。 - 如果某个名称或游戏用语翻译得不对,请在 控制台其他自定义词汇 中添加它。
⚠️ Partial translation 或 Translation failed
BabelBot 尝试翻译这条消息,但有一种或多种语言或附件没有成功。
- 选择提醒上的 Retry。BabelBot 只会重新翻译缺失的语言。
- 如果 BabelBot 请你稍等,请等一会儿再选择 Retry。
- 这个按钮大约 1 分钟后失效。之后如果仍然需要译文,请重新发送消息。
🌉 桥接副本缺失
- 打开 控制台翻译桥接。确认桥接连接了这些频道,并且每个频道的语言都正确。
- 在每个连接的频道中,给 BabelBot 查看频道、发送消息 和 管理 Webhook 权限。
- 在每个方向上各发一条简短的测试消息。
BabelBot 无法为某个连接频道翻译消息时,会在那里发出原消息。BabelBot 无法在任何一个连接的频道中发消息时,会在源频道中回复,并列出需要修复的频道。请参阅桥接。
✏️ 编辑后译文没有更新
成员编辑消息时,BabelBot 会在发出回复和线程译文后的 30 天内更新它们。它只更新最初发出的语言。请确认 BabelBot 仍然可以查看频道并阅读消息历史。
🎙️ 语音聊天翻译无法开始或自己停止
如果 /voice start 不起作用:
- 确认服务器使用 Ultra 或 Founder Access。
- 在 控制台其他语音聊天 中开启 允许语音聊天翻译。
- 至少设置一种目标语言。
- 加入一个语音频道,然后运行
/voice start。 - 在该语音频道中给 BabelBot 查看频道、连接 和 发送消息 权限。简洁的发言者消息 还需要 管理 Webhook 权限。
一个服务器同一时间只能运行一个语音聊天翻译。如果唯一的目标语言就是发言者说的语言,BabelBot 不会为这段话发任何内容。
会话在以下情况会自己停止:所有人离开、30 分钟内没有发出任何转录内容、满 4 小时、有人把 BabelBot 移到另一个语音频道,或者 BabelBot 重启。再次运行 /voice start 即可继续。请参阅语音聊天翻译。
📉 翻译次数用完
服务器用完本月的全部翻译次数后,自动翻译、桥接翻译和国旗表情回应翻译都会暂停。BabelBot 会发出一条提醒。
要重新开始翻译:
- 在免费套餐中,请任意一位成员选择提醒上的 投票重置,或者使用 控制台概览 中的投票卡片。top.gg 确认投票后,服务器会重新获得全部 100 次翻译。
- 或者在 控制台账单 中升级,或运行
/upgrade获取链接。 - 或者等待。额度会在每月 1 日 00:00(UTC)重置。
Translate Text 不计入额度,所以仍然可以使用。请参阅账单与限制。
🔐 缺少权限
- 打开 控制台概览。警告会列出每个频道以及 BabelBot 在那里需要的权限。
- 在 Discord 中,在该频道给 BabelBot 这些权限。
- 在该频道中发一条简短的测试消息。BabelBot 成功发出译文后,警告就会消失。
| 功能 | BabelBot 需要的权限 |
|---|---|
| 回复 | 查看频道、发送消息、嵌入链接、阅读消息历史 |
| 翻译线程 | Create Public Threads、Send Messages in Threads |
| 桥接和跨服务器连接 | 查看频道、发送消息、管理 Webhook |
| 替换原消息 | 查看频道、阅读消息历史、管理 Webhook、管理消息 |
| 语音聊天翻译 | 查看频道、连接、发送消息 |
| 清理线程 | 查看频道、Manage Threads |
🧭 仪表板问题
💬 联系支持团队
如果你的设置和本文档一致,但 BabelBot 的表现不同,请联系我们。请提供:
- 你的服务器 ID
- 如果涉及某条消息,提供频道 ID 和消息链接
- 问题发生的时间
- 如果问题和翻译限制有关,提供 账单 页面的截图
加入支持 Discord。我们会用多种语言回答。