Translator Bot

文档
登录

高级服务器链接

将频道与其他 Discord 服务器的频道互相镜像并翻译

高级链接服务器将您服务器的频道与其他 Discord 服务器的频道相连接。每条发布在参与频道中的消息都会被镜像到所有其他频道,并翻译成每个频道的语言。

这是链接频道和高级链接频道的跨服务器版本,后两者用于连接同一服务器内的频道。

  • 链接是一个参与者集合。没有所有者服务器,也没有主要一方。

  • 一个参与者 = 一个频道,在一个服务器中,使用一种语言。

  • 链接包含 2 个或更多服务器。当参与者数量降至 2 以下时,链接将自动删除。

  • 每个链接每个服务器仅限一个频道,且一个频道只能属于一个链接。

  • 参与同一个链接的每个服务器都必须使用不同的语言。

  • 论坛频道只能与另一个论坛频道相链接,反之亦然:链接要么全是论坛,要么全是非论坛。

  • 可链接的频道类型: 文字、公告(新闻)、语音、舞台和论坛频道。语音和舞台频道使用 Discord 语音内文字聊天功能。

要求和权限

要修改链接,你需要在两个服务器上都拥有管理服务器、管理频道和管理消息权限。 您必须是两个服务器的管理员 — 管理服务器、管理频道和管理消息。Discord 在运行命令的服务器上强制执行此要求;机器人会自行检查另一个服务器,如果您甚至不是其成员则会拒绝。

机器人在两侧的每个链接频道中都需要以下所有权限:

  • View Channel

  • Read Message History

  • Send Messages

  • Manage Webhooks

  • Embed Links

  • Send Messages in Threads and Posts

字符与计费

这是最容易被误解的部分,因此我们直接说明:

斜杠命令

/premium 关联服务器 命令组 — 用于将不同服务器的频道链接在一起的命令 — 被 Discord 限制为在运行命令的服务器上拥有管理服务器 + 管理频道 + 管理消息权限的成员。

/premium 关联服务器 添加

/premium 关联服务器 添加 [频道] [目标频道id] [语言] [目标语言]
选项说明
频道本服务器要连接的频道
目标频道id要连接的另一个服务器的频道ID
语言本服务器频道的语言
目标语言另一个服务器频道的语言

三种可能的结果 — 您无需选择,机器人根据已链接的内容自动决定:

  1. 两个频道均未链接 → 使用这两个服务器创建新链接。

  2. 目标频道已属于某个链接 → 您的服务器加入该链接。您的 language 不能已在其中使用,且 target_language 必须是该频道在链接中已使用的语言。

  3. 您的频道已属于某个链接 → 另一个服务器加入您的链接。其 target_language 在链接中必须空闲,且 language 必须是您的频道已使用的语言。

如果两个频道都已被链接,命令将拒绝:要么它们已在同一链接中,要么属于两个不同的链接,其中一个必须先被移除。

斜杠命令

/premium 关联服务器 添加

/premium 关联服务器 移除

/premium 关联服务器 移除 [频道]
选项说明
频道本服务器要断开连接的频道

管理员只能移除自己服务器的频道。从两服务器链接中移除一个参与者将为双方删除整个链接。

斜杠命令

/premium 关联服务器 移除

/premium 关联服务器 列表

无选项。显示此服务器参与的每个链接,分页显示,每个链接一个区块(Link 1、Link 2、…)。每个区块将每个参与者列为服务器名称 — 频道 — 语言,包括除您的服务器之外的其他服务器。

斜杠命令

/premium 关联服务器 列表

命令本地化

命令组、子命令以及每个选项名称和描述都已翻译成 Discord 支持的 30 种语言设置。法语客户端显示 /premium serveurs_liés ajouter,日语客户端显示 /premium 連携サーバー 追加。命令始终以您自己的 Discord 语言显示 — 上方的英文名称是规范参考。

操作演练

服务器 A 希望将其 #general(法语)与服务器 B 的 #general-en(英语)链接。服务器 C 稍后以 #allgemein(德语)加入。

  1. A 和 B 的共同管理员从 A 运行: /premium 关联服务器 添加 频道:#general 目标频道id:<B's #general-en ID> 语言:french 目标语言:english

  2. 链接现在有两个参与者。A 的 #general 中的消息将在 B 的 #general-en 中以翻译后的形式出现,反之亦然。

  3. C 和 B(或 C 和 A)的共同管理员从 C 运行: /premium 关联服务器 添加 频道:#allgemein 目标频道id:<B's #general-en ID> 语言:german 目标语言:english target_language 必须为 english,因为这是 B 的频道在链接中已使用的语言。C 加入现有链接,而不是创建第二个链接。

  4. 在三个服务器的任意一个上运行 /premium 关联服务器 列表 现在显示全部三个参与者。

  5. 如果 A 运行 /premium 关联服务器 移除 频道:#general,B 和 C 保持链接,并且两者都会收到 A 已离开的通知。

行为说明

  • 每条消息都会被翻译。 与反向翻译和频道语言功能不同,这里没有语言检测,也没有语言白名单:源语言始终是该频道在链接中配置的语言。

  • 编辑和删除会同步到其他服务器中的镜像消息。

  • 话题帖和论坛帖子会被镜像。 在链接频道中创建话题帖(或论坛帖子)会在其他服务器的链接频道中创建对应的话题帖;重命名、存档、锁定和删除也会同步。

  • 其他参与者会收到通知,当一个服务器加入或离开他们的某个链接时 — 每个链接频道都会收到一条消息,说明该服务器、其频道及其语言。论坛频道会被跳过,因为论坛 webhook 只能在帖子内发布。

  • 字符不足提醒会发送给您的合作伙伴。 当某个服务器字符不足时,与其共享链接的每个服务器都会在其自己的提醒频道中收到警告。合作伙伴不会被告知具体数字,只会被告知翻译可能停止;只有受影响的服务器才能看到自己的数字。

  • 优先于其他链接功能。 链接频道在所有其他处理之前由"链接服务器"处理,且始终匹配。

哪个服务器的设置生效

字段读取于
启用经典ping?接收服务器
反映顶级角色?接收服务器
调试模式接收服务器
AutoMod rules接收服务器
自定义缩写发送服务器

与其他链接功能的互斥

所有三个 add 命令都会拒绝重叠并指明需要先运行的命令:

  • /premium 关联服务器 添加 会拒绝已被 linkchannels 或 premium linkchannels 使用的频道 — 链接的任意一侧。如果是另一个服务器的频道,只有该服务器的管理员才能释放它。

  • /关联频道 添加 和 /premium 关联频道 添加 会拒绝已在链接服务器链接中的频道,并指向 /premium 关联服务器 移除。

在控制台中

路径:侧边栏 → 功能 → Premium Link Servers(/guilds/<server-id>/features/premium-linkservers)。

该页面只有在服务器有剩余 Premium 字符或无限计划时才可访问 — 否则控制面板将重定向回服务器概览页。

该页面有三个部分:信息横幅、当前链接和链接新频道。

  1. 打开仪表板并选择您的服务器。

  2. 在侧边栏中,点击功能下的 Premium Link Servers。

  3. 在链接新频道下,选择此服务器的频道。

  4. 选择此频道的语言 — 来自其他服务器的消息将被翻译成该语言。

  5. 选择其他服务器。

  6. 选择另一个服务器的频道(选择服务器后启用)。

  7. 选择该频道的语言 — 来自您服务器的消息将被翻译成该语言。

  8. 点击创建链接。

创建链接按钮在表单有效之前保持禁用状态,原因显示在其正上方。

字段

选项说明
本服务器的频道仅列出机器人已具备全部所需权限的频道。
此频道的语言来自其他服务器的消息会被翻译成该语言。
对方服务器机器人已加入且你担任管理员的服务器。
对方服务器的频道请先选择对方服务器。
该频道的语言来自本服务器的消息会被翻译成该语言。

页面显示的内容

  • 您的服务器中已被链接频道或 Premium Link Channels 使用的频道会被列出,但显示为灰色,带有橙色徽章说明占用它们的功能。请先在该功能中释放该频道。

  • 您服务器中已在链接中的频道根本不会列出。

  • 已属于某个链接的目标频道带有紫色"加入链接"徽章。选择它意味着加入该现有链接而不是创建配对 — 页面随后会显示带有链接编号和其中已使用语言的通知,预填并锁定目标语言,并从您自己的语言下拉菜单中移除已占用的语言。

  • 其他服务器列表是尽力而为的:机器人不缓存每个服务器的所有成员,因此您实际管理的服务器可能会缺失。请邀请机器人到那里并确认您的三个权限。

  • 在其自身服务器上被其他链接功能使用,或已与您的某个频道链接的目标频道,只是不在列表中 — 无需操作。

每个链接显示为标题为链接 #1、链接 #2、… 的卡片,带有显示参与服务器数量的徽章。每个参与者是一行:服务器名称、频道、语言。

频道说明
本服务器更改频道、语言或两者,然后点击应用。垃圾桶图标将其从链接中移除。
对方服务器只读且显示为灰色。提示说明只有该服务器的管理员才能更改它。
  • 同时更改频道和语言是一个单一操作 — 设置两个选项,然后点击一次应用。

  • 应用保持禁用状态,直到某些内容与已保存的值不同。

  • 频道下拉菜单仅提供尚未在链接中的频道,以及仅与链接类型匹配的频道(论坛链接仅接受论坛频道)。

  • 语言下拉菜单隐藏该链接中其他服务器已占用的语言。

从链接中移除

点击您所在行的垃圾桶图标并确认。

故障排除

斜杠命令回复

输入错误

  • 两种语言必须不同,且都必须受支持。

  • 该频道 ID 无效。

  • 你不能将频道与自身链接。

  • 两个频道属于同一服务器。请改用链接频道功能。

  • 此类型的频道无法链接。

  • 论坛频道只能与另一个论坛频道链接。

  • 找不到该频道,或机器人不在该服务器中。

权限

  • 你不是该服务器的成员。

  • 你需要在该服务器上拥有管理服务器、管理频道和管理消息权限。

  • 机器人在本服务器的该频道中缺少权限。

  • 机器人在对方服务器的该频道中缺少权限。

  • 机器人需要在该频道中拥有管理 Webhook 权限。

  • 该频道已达到 Discord 的 Webhook 上限。请删除一个后重试。

链接构成

  • 这两个频道已经在同一个链接中。

  • 两个频道已分别属于不同的链接。请先移除其中一个。

  • 本服务器在该链接中已有一个频道。

  • 对方服务器在此链接中已有一个频道。

  • 此链接中已有其他服务器在使用该语言。

  • 此链接中已有其他服务器在使用目标语言。

  • 此频道在该链接中已使用另一种语言。

  • 目标频道在该链接中已使用另一种语言。

与其他功能的冲突

  • 此频道已被链接频道功能使用。请先在那里移除它。

  • 此频道已被高级链接功能使用。请先在那里移除它。

  • 目标频道已在其服务器上被链接频道功能使用。

  • 目标频道已在其服务器上被高级链接功能使用。

  • 该频道已被另一个链接使用。

仪表板消息

  • 本服务器需要 Premium 字符才能创建新链接。

  • 你需要在该服务器上拥有管理服务器、管理频道和管理消息权限。

  • 你不是该服务器的成员。

  • 机器人在本服务器的该频道中缺少权限。

  • 机器人需要在该频道中拥有管理 Webhook 权限。

  • 论坛频道只能与另一个论坛频道链接。

  • 已被链接频道使用

  • 已被高级链接使用

  • 该频道已属于某个链接。

  • 你要加入的链接中已有其他服务器在使用该语言。

  • 本服务器在该链接中已有一个频道。

  • 该频道已达到 Discord 的 Webhook 上限。请删除一个后重试。

  • 此链接已在别处被修改。请重新加载后再试。

Translator Bot logo

Translator Bot

使用我们强大的翻译机器人自动翻译Discord服务器中的消息。支持200多种语言和无缝集成。

© 2024 UnBonWhisky. 版权所有。 此机器人与Discord无关。Discord是Discord Inc.的注册商标。