跳到內容

高級連結伺服器

Requires Premium Characters

高級連結伺服器將您伺服器的頻道與其他 Discord 伺服器的頻道相連結。每條發布在參與頻道中的訊息都會被鏡像到所有其他頻道,並翻譯成每個頻道的語言。

這是連結頻道高級連結頻道的跨伺服器版本,後兩者用於連結同一伺服器內的頻道。

功能連結的頻道…
連結頻道同一伺服器內(2 個頻道)
高級連結頻道同一伺服器內(3 個或更多頻道)
高級連結伺服器不同伺服器

其概念模型與其他連結功能有所不同——連結不是一對

  • 連結是一個參與者集合。沒有擁有者伺服器,也沒有主要一方。
  • 一個參與者 = 一個頻道,在一個伺服器中,使用一種語言
  • 連結包含 2 個或更多伺服器。當參與者數量降至 2 以下時,連結將自動刪除
  • 每個連結每個伺服器僅限一個頻道,且一個頻道只能屬於一個連結。
  • 連結中的每種語言必須是唯一的 — 同一連結中的兩個伺服器不能都使用法語。
  • 論壇頻道只能與另一個論壇頻道相連結,反之亦然:連結要麼全是論壇,要麼全是非論壇。
  • 可連結的頻道類型: 文字、公告(新聞)、語音、舞台和論壇頻道。語音和舞台頻道使用 Discord 語音內文字聊天功能。

必須是兩個伺服器的管理員 — 管理伺服器管理頻道管理訊息。Discord 在執行指令的伺服器上強制執行此要求;機器人會自行檢查另一個伺服器,如果您甚至不是其成員則會拒絕。

機器人兩側每個連結頻道中都需要以下所有權限:

  • 檢視頻道
  • 讀取訊息歷史記錄
  • 傳送訊息
  • 管理 Webhooks
  • 嵌入連結
  • 在討論串和貼文中傳送訊息

這是最容易被誤解的部分,因此我們直接說明:

  • 接收訊息的伺服器為其付費,而非發送方。
  • 要傳送一條訊息,兩個伺服器都必須有足夠的字符:發送伺服器必須擁有至少與訊息長度相等的字符數,每個接收伺服器也同樣如此。
  • 用於特定目標的翻譯模型是該目標伺服器設定的模型(/premium model),因為它是付費方。
  • 字符耗盡的伺服器將在兩個方向上退出其連結,直到重新獲得字符。此功能沒有免費層級,也沒有免費降級方案 — 絕不會靜默降級至免費翻譯引擎。
  • 建立連結(add)要求伺服器擁有字符。removelist 是免費的,因此訂閱已到期的伺服器仍可查看並撤銷其連結。

/premium linkservers 指令群組 — 用於將不同伺服器的頻道連結在一起的指令 — 被 Discord 限制為在執行指令的伺服器上擁有管理伺服器 + 管理頻道 + 管理訊息權限的成員。

/premium linkservers add — 建立或加入連結

Section titled “/premium linkservers add — 建立或加入連結”

將此伺服器的頻道與另一個伺服器的頻道相連結。

/premium linkservers add [channel] [target_channel_id] [language] [target_language]
選項必填描述
channel伺服器中要連結的頻道
target_channel_id另一個伺服器中要連結頻道的 ID
language此伺服器頻道的語言(自動補全)
target_language另一個伺服器頻道的語言(自動補全)

三種可能的結果 — 您無需選擇,機器人根據已連結的內容自動決定:

  1. 兩個頻道均未連結 → 使用這兩個伺服器建立新連結。
  2. 目標頻道已屬於某個連結 → 您的伺服器加入該連結。您的 language 不能已在其中使用,且 target_language 必須是該頻道在連結中已使用的語言。
  3. 您的頻道已屬於某個連結 → 另一個伺服器加入您的連結。其 target_language 在連結中必須空閒,且 language 必須是您的頻道已使用的語言。

如果兩個頻道都已被連結,指令將拒絕:要麼它們已在同一連結中,要麼屬於兩個不同的連結,其中一個必須先被移除。


/premium linkservers remove — 退出連結

Section titled “/premium linkservers remove — 退出連結”

從此伺服器與其他伺服器的連結中移除一個頻道。

/premium linkservers remove [channel]
選項必填描述
channel伺服器中要取消連結的頻道

管理員只能移除自己伺服器的頻道。從兩伺服器連結中移除一個參與者將為雙方刪除整個連結


/premium linkservers list — 查看您的連結

Section titled “/premium linkservers list — 查看您的連結”
/premium linkservers list

無選項。顯示此伺服器參與的每個連結,分頁顯示,每個連結一個區塊(Link 1Link 2、…)。每個區塊將每個參與者列為伺服器名稱 — 頻道 — 語言,包括除您的伺服器之外的其他伺服器。


指令群組、子指令以及每個選項名稱和描述都已翻譯成 Discord 支援的 30 種語言設定。法語客戶端顯示 /premium serveurs_liés ajouter,日語客戶端顯示 /premium 連携サーバー 追加。指令始終以您自己的 Discord 語言顯示 — 上方的英文名稱是規範參考。


伺服器 A 希望將其 #general(法語)與伺服器 B#general-en(英語)連結。伺服器 C 稍後以 #allgemein(德語)加入。

  1. AB 的共同管理員從 A 執行:
    /premium linkservers add channel:#general target_channel_id:<B's #general-en ID> language:french target_language:english
  2. 連結現在有兩個參與者。A 的 #general 中的訊息將在 B 的 #general-en 中以翻譯後的形式出現,反之亦然。
  3. CB(或 C 和 A)的共同管理員從 C 執行:
    /premium linkservers add channel:#allgemein target_channel_id:<B's #general-en ID> language:german target_language:english
    target_language 必須english,因為這是 B 的頻道在連結中已使用的語言。C 加入現有連結,而不是建立第二個連結。
  4. 在三個伺服器的任意一個上執行 /premium linkservers list 現在顯示全部三個參與者。
  5. 如果 A 執行 /premium linkservers remove channel:#generalBC 保持連結,並且兩者都會收到 A 已離開的通知。

  • 每條訊息都會被翻譯。 與反向翻譯和頻道語言功能不同,這裡沒有語言偵測,也沒有語言白名單:來源語言始終是該頻道在連結中設定的語言。
  • 編輯和刪除會同步到其他伺服器中的鏡像訊息。
  • 討論串和論壇貼文會被鏡像。 在連結頻道中建立討論串(或論壇貼文)會在其他伺服器的連結頻道中建立對應的討論串;重新命名、封存、鎖定和刪除也會同步。
  • 其他參與者會收到通知,當一個伺服器加入或離開他們的某個連結時 — 每個連結頻道都會收到一條訊息,說明該伺服器、其頻道及其語言。論壇頻道會被略過,因為論壇 webhook 只能在貼文內發布。
  • 字符不足提醒會傳送給您的合作夥伴。 當某個伺服器字符不足時,與其共享連結的每個伺服器都會在其自己的提醒頻道中收到警告。合作夥伴不會被告知具體數字,只會被告知翻譯可能停止;只有受影響的伺服器才能看到自己的數字。
  • 優先於其他連結功能。 連結頻道在所有其他處理之前由「連結伺服器」處理,且始終匹配。
設定讀取於
雙重提及接收伺服器
反映最高身分組接收伺服器
語言資訊(/langinfo接收伺服器
AutoMod 規則接收伺服器
自訂縮寫發送伺服器

所有三個 add 指令都會拒絕重疊並指明需要先執行的指令:

  • /premium linkservers add 會拒絕已被 linkchannelspremium linkchannels 使用的頻道 — 連結的任意一側。如果是另一個伺服器的頻道,只有該伺服器的管理員才能釋放它。
  • /linkchannels add/premium linkchannels add 會拒絕已在連結伺服器連結中的頻道,並指向 /premium linkservers remove

路徑:側邊欄 → 功能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 無效。在 Discord 中啟用開發者模式後使用複製頻道 ID
您不能將頻道與自身連結。兩個頻道必須不同。
此頻道屬於此伺服器。請改用 /linkchannels add/premium linkchannels add
此頻道類型無法連結。只能連結文字、公告、語音、舞台和論壇頻道。
論壇頻道只能與另一個論壇頻道連結。連結要麼完全是論壇,要麼完全不是論壇。
我找不到此頻道。機器人不在該伺服器上,或 ID 錯誤。

權限

訊息原因和解決方案
您不是另一個伺服器的成員,因此無法建立此連結。請先加入該伺服器。
您必須是 {server} 的管理員才能建立此連結。您需要在那裡擁有管理伺服器、管理頻道和管理訊息權限。
我沒有必要的權限…伺服器上為機器人授予列出的權限。
我在 {server}#channel 中沒有必要的權限。在另一個伺服器的頻道中為機器人授予權限。
我需要管理 Webhooks 權限才能建立連結。鏡像使用 webhooks。
其中一個頻道已達到最大 webhook 數量。在該頻道中刪除一個 webhook 後重試。

連結構成

訊息原因和解決方案
這兩個頻道已經相互連結。無需操作。
這兩個頻道已屬於兩個不同的連結。先將其中一個從其連結中移除。
此伺服器已在該連結中有一個頻道。/ 另一個伺服器已在該連結中有一個頻道。每個連結每個伺服器只能有一個頻道。
該語言已在該連結中使用。連結中每種語言必須唯一。
此/另一個伺服器的頻道已在此連結中使用不同語言進行連結。請使用相同語言。加入連結時,現有語言是強制性的。

與其他功能的衝突

訊息原因和解決方案
此頻道已被連結頻道 / Premium Link Channels 使用。先對其執行 /linkchannels remove/premium linkchannels remove
該頻道已在其自身伺服器上被連結頻道 / Premium Link Channels 使用。只有該伺服器的管理員才能釋放它。
此頻道已被 Premium Link Servers 使用。在與其他連結功能一起使用之前,先執行 /premium linkservers remove

無字元 — 標準高級回覆字元不足。僅在 add 時發生;removelist 仍然免費。

訊息含義
此伺服器需要高級字元才能建立新連結。購買字元或無限計劃。
您需要在該伺服器上擁有管理伺服器、管理頻道和管理訊息權限。您不是另一個伺服器的管理員。
您不是該伺服器的成員。請先加入。
機器人在此伺服器 / 另一個伺服器的頻道中缺少權限。在該頻道中為機器人授予三個權限。
機器人需要在該頻道中擁有管理 Webhooks 權限。鏡像使用 webhooks。
論壇頻道只能與另一個論壇頻道連結。連結要麼完全是論壇,要麼完全不是論壇。
兩個頻道都屬於同一個伺服器。請改用連結頻道。同一伺服器上的頻道使用不同的功能。
此頻道已被連結頻道 / Premium Link Channels 使用。先從該功能中移除它。
該頻道已被另一個連結使用。一個頻道只能在一個連結中。
該語言已被此連結中的另一個伺服器使用。連結中每種語言必須唯一。
此伺服器已在該連結中有一個頻道。每個連結每個伺服器只能有一個頻道。
該頻道已達到 Discord 的 webhook 限制。在該頻道中刪除一個 webhook 後重試。
此連結已在其他地方被修改。請重新載入後重試。另一個伺服器在此期間編輯了連結。