高級伺服器連結
將頻道與其他 Discord 伺服器的頻道互相鏡像並翻譯
高級連結伺服器將您伺服器的頻道與其他 Discord 伺服器的頻道相連結。每條發布在參與頻道中的訊息都會被鏡像到所有其他頻道,並翻譯成每個頻道的語言。
這是連結頻道和高級連結頻道的跨伺服器版本,後兩者用於連結同一伺服器內的頻道。
連結的運作方式
連結是一個參與者集合。沒有擁有者伺服器,也沒有主要一方。
一個參與者 = 一個頻道,在一個伺服器中,使用一種語言。
連結包含 2 個或更多伺服器。當參與者數量降至 2 以下時,連結將自動刪除。
每個連結每個伺服器僅限一個頻道,且一個頻道只能屬於一個連結。
參與同一個連結的每個伺服器都必須使用不同的語言。
論壇頻道只能與另一個論壇頻道相連結,反之亦然:連結要麼全是論壇,要麼全是非論壇。
可連結的頻道類型: 文字、公告(新聞)、語音、舞台和論壇頻道。語音和舞台頻道使用 Discord 語音內文字聊天功能。
要求和權限
要修改連結,你需要在兩個伺服器上都擁有管理伺服器、管理頻道和管理訊息權限。 您必須是兩個伺服器的管理員 — 管理伺服器、管理頻道和管理訊息。Discord 在執行指令的伺服器上強制執行此要求;機器人會自行檢查另一個伺服器,如果您甚至不是其成員則會拒絕。
機器人在兩側的每個連結頻道中都需要以下所有權限:
View Channel
Read Message History
Send Messages
Manage Webhooks
Embed Links
Send Messages in Threads and Posts
字符與計費
這是最容易被誤解的部分,因此我們直接說明:
接收翻譯訊息的伺服器負責支付其字元數。
要傳送一條訊息,兩個伺服器都必須有足夠的字符:發送伺服器必須擁有至少與訊息長度相等的字符數,每個接收伺服器也同樣如此。
用於特定目標的翻譯模型是該目標伺服器設定的模型(
/premium 模型),因為它是付費方。字符耗盡的伺服器將在兩個方向上退出其連結,直到重新獲得字符。此功能沒有免費層級,也沒有免費降級方案 — 絕不會靜默降級至免費翻譯引擎。
建立連結(
add)要求伺服器擁有字符。`remove` 和 `list` 是免費的,因此訂閱已到期的伺服器仍可查看並撤銷其連結。
斜線指令
/premium 關聯伺服器 指令群組 — 用於將不同伺服器的頻道連結在一起的指令 — 被 Discord 限制為在執行指令的伺服器上擁有管理伺服器 + 管理頻道 + 管理訊息權限的成員。
/premium 關聯伺服器 新增
/premium 關聯伺服器 新增 [頻道] [目標頻道id] [語言] [目標語言]| 選項 | 說明 |
|---|---|
頻道 | 本伺服器要連結的頻道 |
目標頻道id | 要連結的另一個伺服器的頻道ID |
語言 | 本伺服器頻道的語言 |
目標語言 | 另一個伺服器頻道的語言 |
三種可能的結果 — 您無需選擇,機器人根據已連結的內容自動決定:
兩個頻道均未連結 → 使用這兩個伺服器建立新連結。
目標頻道已屬於某個連結 → 您的伺服器加入該連結。您的
language不能已在其中使用,且target_language必須是該頻道在連結中已使用的語言。您的頻道已屬於某個連結 → 另一個伺服器加入您的連結。其
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(德語)加入。
A 和 B 的共同管理員從 A 執行:
/premium 關聯伺服器 新增 頻道:#general 目標頻道id:<B's #general-en ID> 語言:french 目標語言:english連結現在有兩個參與者。A 的
#general中的訊息將在 B 的#general-en中以翻譯後的形式出現,反之亦然。C 和 B(或 C 和 A)的共同管理員從 C 執行:
/premium 關聯伺服器 新增 頻道:#allgemein 目標頻道id:<B's #general-en ID> 語言:german 目標語言:englishtarget_language必須為english,因為這是 B 的頻道在連結中已使用的語言。C 加入現有連結,而不是建立第二個連結。在三個伺服器的任意一個上執行
/premium 關聯伺服器 列表現在顯示全部三個參與者。如果 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 字符或無限計劃時才可存取 — 否則控制面板將重新導向回伺服器概覽頁。
該頁面有三個部分:資訊橫幅、目前連結和連結新頻道。
連結新頻道
開啟儀表板並選擇您的伺服器。
在側邊欄中,點擊功能下的 Premium Link Servers。
在連結新頻道下,選擇此伺服器的頻道。
選擇此頻道的語言 — 來自其他伺服器的訊息將被翻譯成該語言。
選擇其他伺服器。
選擇另一個伺服器的頻道(選擇伺服器後啟用)。
選擇該頻道的語言 — 來自您伺服器的訊息將被翻譯成該語言。
點擊建立連結。
建立連結按鈕在表單有效之前保持停用狀態,原因顯示在其正上方。
欄位
| 選項 | 說明 |
|---|---|
| 本伺服器的頻道 | 僅列出機器人已具備全部所需權限的頻道。 |
| 此頻道的語言 | 來自其他伺服器的訊息會被翻譯成該語言。 |
| 對方伺服器 | 機器人已加入且你擔任管理員的伺服器。 |
| 對方伺服器的頻道 | 請先選擇對方伺服器。 |
| 該頻道的語言 | 來自本伺服器的訊息會被翻譯成該語言。 |
頁面顯示的內容
您的伺服器中已被連結頻道或 Premium Link Channels 使用的頻道會被列出,但顯示為灰色,帶有橙色徽章說明占用它們的功能。請先在該功能中釋放該頻道。
您伺服器中已在連結中的頻道根本不會列出。
已屬於某個連結的目標頻道帶有紫色「加入連結」徽章。選擇它意味著加入該現有連結而不是建立配對 — 頁面隨後會顯示帶有連結編號和其中已使用語言的通知,預填並鎖定目標語言,並從您自己的語言下拉選單中移除已占用的語言。
其他伺服器清單是盡力而為的:機器人不快取每個伺服器的所有成員,因此您實際管理的伺服器可能會缺失。請邀請機器人到那裡並確認您的三個權限。
在其自身伺服器上被其他連結功能使用,或已與您的某個頻道連結的目標頻道,只是不在清單中 — 無需操作。
管理現有連結
每個連結顯示為標題為連結 #1、連結 #2、… 的卡片,帶有顯示參與伺服器數量的徽章。每個參與者是一行:伺服器名稱、頻道、語言。
| 頻道 | 說明 |
|---|---|
| 本伺服器 | 更改頻道、語言或兩者,然後點擊套用。垃圾桶圖示將其從連結中移除。 |
| 對方伺服器 | 唯讀且顯示為灰色。提示說明只有該伺服器的管理員才能更改它。 |
同時更改頻道和語言是一個單一操作 — 設置兩個選項,然後點擊一次套用。
套用保持停用狀態,直到某些內容與已儲存的值不同。
頻道下拉選單僅提供尚未在連結中的頻道,以及僅與連結類型匹配的頻道(論壇連結僅接受論壇頻道)。
語言下拉選單隱藏該連結中其他伺服器已占用的語言。
從連結中移除
點擊您所在行的垃圾桶圖示並確認。
故障排除
斜線指令回覆
輸入錯誤
兩種語言必須不同,且都必須受支援。
該頻道 ID 無效。
你不能將頻道與自身連結。
兩個頻道屬於同一伺服器。請改用連結頻道功能。
此類型的頻道無法連結。
論壇頻道只能與另一個論壇頻道連結。
找不到該頻道,或機器人不在該伺服器中。
權限
你不是該伺服器的成員。
你需要在該伺服器上擁有管理伺服器、管理頻道和管理訊息權限。
機器人在本伺服器的該頻道中缺少權限。
機器人在對方伺服器的該頻道中缺少權限。
機器人需要在該頻道中擁有管理 Webhook 權限。
該頻道已達到 Discord 的 Webhook 上限。請刪除一個後重試。
連結構成
這兩個頻道已經在同一個連結中。
兩個頻道已分別屬於不同的連結。請先移除其中一個。
本伺服器在該連結中已有一個頻道。
對方伺服器在此連結中已有一個頻道。
此連結中已有其他伺服器在使用該語言。
此連結中已有其他伺服器在使用目標語言。
此頻道在該連結中已使用另一種語言。
目標頻道在該連結中已使用另一種語言。
與其他功能的衝突
此頻道已被連結頻道功能使用。請先在那裡移除它。
此頻道已被高級連結功能使用。請先在那裡移除它。
目標頻道已在其伺服器上被連結頻道功能使用。
目標頻道已在其伺服器上被高級連結功能使用。
該頻道已被另一個連結使用。
儀表板訊息
本伺服器需要 Premium 字元才能建立新連結。
你需要在該伺服器上擁有管理伺服器、管理頻道和管理訊息權限。
你不是該伺服器的成員。
機器人在本伺服器的該頻道中缺少權限。
機器人需要在該頻道中擁有管理 Webhook 權限。
論壇頻道只能與另一個論壇頻道連結。
已被連結頻道使用
已被高級連結使用
該頻道已屬於某個連結。
你要加入的連結中已有其他伺服器在使用該語言。
本伺服器在該連結中已有一個頻道。
該頻道已達到 Discord 的 Webhook 上限。請刪除一個後重試。
此連結已在別處被修改。請重新載入後再試。
