4 分鐘

Discord 自動翻譯如何運作?

Discord 本身沒有自動翻譯設定,要靠翻譯機器人來補上。機器人會接收它看得到的頻道中的新訊息,檢查哪些需要翻譯,並用你的目標語言發布結果。在 BabelBot 中,管理員在儀表板開啟這項功能。之後成員照常發言,不需要為每則訊息輸入指令。

頻道流程範例
  1. 成員發文

    一則新訊息進入已啟用的頻道。

  2. BabelBot 檢查並翻譯

    頻道規則和目標語言決定接下來如何處理。

  3. 翻譯顯示出來

    你的回覆模式決定成員在哪裡閱讀譯文。

一般自動文字翻譯所經過的路徑。

如何在 Discord 開啟自動翻譯?

你要用翻譯機器人來開啟它。使用 BabelBot 大約需要兩分鐘:

  • 把 BabelBot 新增到你的伺服器。你需要「管理伺服器」權限。新增後會開啟引導式設定。
  • 選擇目標語言。然後選擇回覆或討論串,並選擇「儲存並測試」。
  • 用不屬於目標語言的語言傳送一則測試訊息。BabelBot 會在幾秒內發布譯文。
  • 之後可以用「概覽」中的「翻譯」開關來關閉或開啟自動翻譯。「翻譯 > 自動翻譯」可以選擇頻道類型。文字頻道預設開啟。語音頻道聊天和論壇貼文預設關閉,直到你自己開啟。

如何把 Discord 自動翻成英文?

預設為英文。新增 BabelBot 時,英文是唯一的目標語言,文字頻道的自動翻譯也是開啟的。BabelBot 會把所有不是英文的訊息翻譯成英文。已經是英文的訊息,它不會發布任何內容。

之後若要新增語言,請在儀表板開啟「翻譯 > 目標語言」。Free 允許 3 個目標語言。若要在某個頻道使用不同的語言,請為該頻道新增頻道規則。

哪些訊息會被翻譯?

BabelBot 會檢查翻譯是否已開啟、頻道是否允許翻譯,以及訊息中是否有值得翻譯的文字。與只包含 URL 或表情符號的訊息相比,一般句子更適合作為測試。

對一般自動翻譯而言,BabelBot 會偵測來源語言。目標語言來自伺服器設定或頻道規則。儀表板還有一個「略過語言」設定,可以排除您不想翻譯的語言。這項排除設定不會控制橋接流量。

翻譯會顯示在哪裡?

「在頻道中回覆」會把譯文作為回覆放在訊息下方。你可以選擇有樣式的嵌入式訊息或純文字。有多個目標語言時,每則訊息會有更多譯文,所以請檢查它在忙碌頻道中的樣子。

「每則訊息一個討論串」會把譯文放進該訊息的討論串。如果有人已經在討論串或論壇貼文中交談,BabelBot 會在那裡回覆。Discord 不支援在討論串中再建立討論串。

「取代原始訊息」會以原發言者的身分發布譯文,使用相同的名稱和頭像,並留在同一個頻道。接著 BabelBot 會刪除成員的原始訊息。只有一種目標語言時,取代後的訊息只顯示譯文。有多種目標語言時,則會顯示原文和譯文。這需要 Manage Webhooks 和 Manage Messages,以及檢視頻道和傳送訊息的一般權限。選擇這個模式不會授予 BabelBot 這些權限。請先在 Discord 中授予。

每月翻譯次數用完後會怎樣?

額度用完後,翻譯會暫停,直到重設(Free 方案為每月 1 日,Pro 和 Ultra 方案為續訂時)。在 Free 方案中,任何成員在 Top.gg 投票都會立即重設額度。自動翻譯、旗幟翻譯和發布到連結頻道的翻譯會計入伺服器的每月 AI 額度。Translate Text 和語音聊天翻譯不計入。

如果 BabelBot 無法發布譯文,這則翻譯不會計入。帳單指南列出各方案的額度,以及哪些項目會計入。

使用橋接頻道時有什麼變化?

橋接會連結不同語言的頻道,例如 #english 和 #español。BabelBot 會把每則訊息用你為各頻道設定的語言複製到其他頻道。

關閉翻譯的頻道規則不會停止橋接。若要停止橋接,請移除它。

如果什麼都沒有顯示,應該檢查什麼?

先檢查伺服器翻譯開關、目標語言和頻道規則,然後檢查測試頻道中的機器人權限。私人頻道的權限可能與伺服器其他部分不同。

使用不同於目標語言的語言傳送句子。如果一般文字可以翻譯而附件不行,請檢查該附件的方案和檔案要求。如果結果仍與設定不符,請使用疑難排解指南。

常見問題

Discord 可以不用機器人自動翻譯訊息嗎?

不行。Discord 沒有內建的訊息翻譯功能。「使用者設定 > 語言」只會更改 Discord 的選單和按鈕,不會更改訊息。

成員需要為每則翻譯執行斜線指令嗎?

不需要。管理員啟用自動翻譯後,成員可以正常發文。BabelBot 也支援要求單則翻譯,例如使用 Translate Text 訊息右鍵選單。

開啟自動翻譯後,BabelBot 會翻譯舊訊息嗎?

不會。自動翻譯只適用於新訊息。若要為自己翻譯較舊的訊息,請使用 Translate Text。若要在頻道中發布譯文,請對該訊息加上國旗反應。

翻譯可以留在目前的 Discord 討論串中嗎?

可以。BabelBot 會在現有討論串中回覆,也包括論壇貼文和媒體貼文,而不是再建立翻譯討論串。

設定與參考