什么是 Discord 语言桥接?

Discord 语言桥接会连接频道,并在频道之间传递翻译后的消息。成员在一个频道发言,关联频道中的成员就会看到使用该频道配置语言的消息。BabelBot 支持双向桥接和中心桥接,让社区可以连接现有语言频道,无需把所有人移到同一个聊天室。

频道流程示例
  1. # english

    成员在英语频道发消息。

  2. BabelBot 桥接

    桥接将消息翻译成目标频道的语言。

  3. # spanish

    成员阅读翻译内容,也可以从这里回复。

英语和西班牙语双向桥接的一个方向。回复可以通过同一桥接返回。

桥接和翻译回复有什么区别?

翻译回复会在同一个频道的对话中添加另一种语言。桥接则会把翻译消息发送到不同的频道。当成员已经有不同的聊天空间时,这个区别很重要。

当频道讨论同一主题,成员需要让消息在频道之间传递时,使用桥接。如果大家都愿意在同一个频道中交流,则使用回复或线程。

双向桥接和中心桥接如何工作?

双向桥接会连接两个频道,每个频道都有配置的语言,并支持两个方向的传递。例如,英语频道的消息会以西班牙语发送到西班牙语频道,西班牙语频道的消息则会以英语返回。

中心桥接会将一个中心频道连接到多个分支频道。中心消息会发送到各个分支。分支频道的消息会发送到中心和其他分支,并翻译成每个目标频道的语言。所有群组都需要共享对话时,可以使用这种方式。

BabelBot 将分配给频道的语言视为源语言。请保持频道语言准确,并向成员说明频道应使用的语言。

回复、编辑和删除消息时会怎样?

BabelBot 桥接频道中的跨频道回复会包含简短预览,以及指向对应 Discord 消息的链接。这样,成员可以在自己的频道中看到对方正在回复的内容。

只要桥接消息链接仍然有效,成员编辑源消息时,BabelBot 就会更新关联副本。文本编辑会再次经过翻译,并按照新桥接消息的相同额度规则处理。删除源消息会移除关联副本。旧消息链接可能会过期,因此这些更改不会无限期同步。

只要桥接消息链接存在,反应也会同步。在其他副本中,Discord 会显示 BabelBot 是添加反应的账号。

启用桥接前应该检查什么?

告诉成员他们的消息会出现在哪里。确认关联频道中的成员应该能够阅读这些消息,尤其是在某个频道访问受限时。

  • 在仪表板中创建桥接,并为每个频道分配语言。
  • 在每个关联频道中检查 View Channel、Send Messages、Read Message History 和 Manage Webhooks 权限。如果桥接使用线程,也要检查线程权限。
  • 从两端各发送一条消息和一条回复,然后检查它们出现的位置。
  • 编辑并删除测试消息,确认关联副本的行为。
  • 检查普通翻译的频道规则,确认源频道是否也会获得本地翻译。

如何停止消息通过桥接传递?

在仪表板中移除桥接。在频道规则中关闭普通自动翻译,并不会停止已配置的桥接。

更改桥接后,从两端各发送一条测试消息。确认消息不再传递到已经断开的频道。不要用删除 Discord 频道来代替修改翻译设置。

常见问题

在哪里选择每个桥接频道的语言?

在 BabelBot 仪表板中创建桥接时,选择每个频道及其语言。BabelBot 会使用分配的语言,为关联目标频道翻译消息。

关闭频道规则会停止该频道的桥接吗?

不会。普通自动翻译的频道规则和桥接路由彼此独立。要停止在频道之间传递消息,请移除桥接。

删除原消息会移除翻译副本吗?

只要桥接消息链接仍然有效,就会。成员删除源消息时,BabelBot 会移除它发布的关联副本。旧链接可能会过期,因此删除不会无限期同步。

设置和参考