如何讓 Discord 機器人自動翻譯訊息?
Discord 沒有自動翻譯設定,所以你需要在伺服器中新增翻譯機器人。使用 BabelBot,你在網頁儀表板中選擇成員閱讀的語言,再選擇譯文顯示的位置:訊息下方的回覆、一個討論串,或是取代原始訊息的重新發布,並附上成員的名稱和頭像。之後,每則新訊息都會自動翻譯,沒有人需要輸入指令。
- 在頻道中回覆
譯文會顯示在訊息下方。適合大多數聊天頻道。
- 每則訊息一個討論串
頻道中只會顯示原始訊息。適合公告和支援頻道。
- 取代原始訊息
譯文會附上成員的名稱和頭像。適合大家都讀同一種語言的頻道。
沒有機器人,Discord 能自動翻譯訊息嗎?
不能。無論在電腦、手機還是網頁,Discord 都沒有翻譯訊息的設定。「使用者設定 > 語言」只會變更 Discord 的選單和按鈕,不會變更成員寫的內容。
要翻譯整個伺服器,管理員需要新增翻譯機器人。機器人會讀取它看得到的頻道中的新訊息。它會偵測每則訊息的語言,並用你的目標語言發布譯文。瀏覽器擴充功能和翻譯應用程式只會為安裝它們的人翻譯。
機器人是為伺服器翻譯,還是為每位成員翻譯?
BabelBot 為整個伺服器翻譯。管理員設定一次目標語言,每位成員看到的譯文都相同。成員不需要自己選擇加入。
有些機器人按成員翻譯。在 Talksy 中,成員執行 /talksy language,才會把自己的訊息翻譯成一種語言。沒有執行的成員不會被翻譯。
如何用 BabelBot 設定自動翻譯?
新增機器人,選擇語言,選擇譯文顯示的位置,然後傳送測試訊息。大約需要兩分鐘,不需要指令。你需要在 Discord 伺服器中擁有「管理伺服器」權限。
BabelBot 新增後就會開始翻譯。預設會把所有看得到的文字頻道中的新訊息翻譯成英文。你可以在引導式設定中變更。
你是在網站上用「加入 Discord」新增 BabelBot 的嗎?那麼請在 BabelBot 發到你伺服器中的歡迎訊息裡選擇「設定 BabelBot」。

- 在 BabelBot 儀表板中開啟引導式設定,然後選擇「在 Discord 上新增 BabelBot」。
- 選擇你的伺服器,保留 Discord 顯示的權限,然後選擇「授權」。Discord 會帶你回到引導式設定。
- 選擇成員閱讀的語言。先從一兩種開始。
- 選擇「在頻道中回覆」或「歸入討論串」,然後選擇「儲存並測試」。儀表板中把它們稱為「在頻道中回覆」和「每則訊息一個討論串」。你之後可以在那裡選擇「取代原始訊息」。
- 在 Discord 中用不屬於目標語言的語言寫一個完整的句子。如果英文是你唯一的目標語言,可以試試「Bonjour, comment allez-vous ?」。譯文會在幾秒內出現。
- 之後,開啟「翻譯 > 自動翻譯」選擇頻道類型。文字頻道預設開啟。語音頻道聊天和論壇貼文預設關閉,直到你自己開啟。
什麼時候使用在頻道中回覆?
大多數聊天頻道都適合用回覆,包括忙碌的頻道。譯文直接顯示在訊息下方,成員可以同時閱讀原文和譯文。
請選擇回覆樣式。純文字比較精簡,只顯示譯文。有多個目標語言時,每則譯文會以粗體的語言標籤開頭。嵌入訊息會用有樣式的卡片顯示每則譯文,並需要「嵌入連結」權限。如果譯文太長,一則 Discord 訊息放不下,BabelBot 會把它移到討論串中。
Who is joining the tournament tonight?
什麼時候使用每則訊息一個討論串?
在較安靜的頻道中使用討論串,例如公告、支援或規則頻道。頻道中只會顯示原始訊息。每則翻譯後的訊息都有自己的討論串,以它涉及的語言命名,成員開啟討論串就能閱讀譯文。
不要在快速的聊天中使用討論串。每則訊息都會建立新的討論串,而 Discord 會限制一個伺服器可以有多少個進行中的討論串。請設定「自動刪除討論串(天數)」來清理它們。BabelBot 需要「建立公開討論串」和「在討論串中傳送訊息」權限。
如果訊息已經在某個討論串或論壇貼文中,BabelBot 會在那裡回覆。Discord 不支援在討論串中再建立討論串。
什麼時候用成員的名稱和頭像取代原始訊息?
當頻道中的所有人都讀同一種語言,而且你希望頻道看起來像一般聊天時,使用「取代原始訊息」。BabelBot 會把每則訊息以譯文的形式重新發布,並附上成員的名稱和頭像。接著刪除原始訊息。
只有一個目標語言時,只有其他語言的訊息會被取代。已經是目標語言的訊息維持原樣。有多個目標語言時,重新發布的訊息會先顯示原文,下方是譯文。
範例:一支說英文的電競隊伍簽下了一名來自巴西的選手。教練只為 #team-chat 新增了一條頻道規則,目標語言是英文,回覆模式是「取代原始訊息」。選手寫下「Vou pegar o dragão agora」,隊伍看到的是「I'm taking the dragon now」,並附上選手的名稱和頭像。教練要先告訴選手,葡萄牙文原始訊息會消失。
- 在頻道中給 BabelBot「管理 Webhook」和「管理訊息」權限,還有「檢視頻道」和「讀取訊息記錄」。也請檢查頻道的覆寫權限。
- 請先告知成員。他們無法編輯重新發布的訊息,原始訊息的連結、時間戳記和表情回應也不會轉移過去。
- 取代適用於一般文字頻道中的自動文字翻譯。附件、投票、轉發的訊息、公告頻道和討論串內的訊息會得到一般翻譯,原始訊息會保留。
- BabelBot 會先發布重新發布的訊息,再刪除原始訊息。如果翻譯或傳送失敗,原始訊息會保留。
- 要停止取代,請選擇「在頻道中回覆」或「每則訊息一個討論串」。BabelBot 已經刪除的原始訊息不會恢復。
如何同時翻譯成多種語言?
在「翻譯 > 目標語言」中新增更多目標語言。之後 BabelBot 會把每則訊息翻譯成除其本身語言之外的所有目標語言。Free 允許 3 個目標語言,Pro 允許 5 個,Ultra 和 Founder Access 允許 10 個。
每種語言都會在訊息下方增加文字,所以語言很多的頻道會變得很長。如果成員分成不同的語言群組,請改為連結語言頻道。
如何在日文和英文頻道之間自動翻譯?
有兩種選擇:一個共用頻道,或每種語言一個頻道並由 BabelBot 連結。兩種方式都適用於任何語言組合。
在一個共用頻道中,把英文和日文設為目標語言。英文訊息會得到日文譯文,日文訊息會得到英文譯文。對於訊息本身已經使用的語言,BabelBot 不會發布任何內容。
範例:在共用的 #general 頻道中,Haruto 問「今夜サーバーのメンテナンスある?」。BabelBot 回覆英文譯文,不回覆日文,因為這則訊息本來就是日文。Sam 用英文回答,BabelBot 在下方用日文回覆。
使用獨立頻道時,在「橋接」頁面把 #english 和 #日本語 連結成一個橋接。每則訊息都會翻譯後出現在另一個頻道,並附上成員的名稱和頭像。回覆會傳回另一邊,編輯和刪除也會同步。Free 包含 1 個橋接。
Is there server maintenance tonight?
はい、UTCの22:00から23:00までです。
如何控制哪些頻道和成員會被翻譯?
用「頻道規則」選擇頻道,用「忽略的使用者」選擇成員。下方所有設定都在儀表板中。
- 「概覽」中的「翻譯」開關:停止伺服器中的所有自動翻譯和橋接,並按你儲存的設定重新開始。
- 頻道規則:為一個頻道或整個類別設定專屬的目標語言、回覆模式或國旗表情回應,或在那裡關閉翻譯。類別規則也適用於之後加入該類別的頻道,例如新的客服單頻道。
- 略過語言:對大家都已經看得懂的語言,不翻譯其訊息。
- 忽略的使用者:停止翻譯某些成員或機器人的訊息。
- 自訂詞彙:讓名稱、遊戲術語和產品名稱保持你想要的樣子。Free 允許 5 個,Pro 25 個,Ultra 和 Founder Access 100 個。
- 國旗表情回應:成員用國旗表情回應,就能把一則訊息翻譯成該國的語言。你可以為整個伺服器或某個頻道關閉它。
成員編輯或刪除訊息時會怎樣?
使用「在頻道中回覆」和「每則訊息一個討論串」時,成員編輯原始訊息,BabelBot 會更新它的譯文。成員或版主刪除原始訊息時,BabelBot 也會刪除譯文。這在譯文發布後的 30 天內有效。
刪除後討論串會保留,因為成員可以在討論串中回覆。一次編輯會用掉一次 AI 翻譯,和新訊息一樣。在橋接中,編輯和刪除會同步到所有連結的頻道。
還有哪些 Discord 機器人可以自動翻譯訊息?
Discord Translator、Talksy 和 VibeBot 也能自動翻譯訊息。它們在設定方式、由誰選擇語言以及譯文顯示位置上各不相同。
如果你已經在用其中一款機器人,而且適合你的伺服器,就繼續用它。如果你想在儀表板中設定而不是用指令,想為整個伺服器使用一個設定,想為每個頻道選擇回覆、討論串或重新發布,並且希望編輯和刪除跟隨原始訊息,BabelBot 更合適。
Discord Translator 在同一個頻道中翻譯,或把訊息轉發到由語言頻道組成的 Linked Group。你可以在它的儀表板中或用 -translate 指令設定。它的免費試用把自動翻譯限制為 2 種語言。 Discord Translator 維基,2026 年 11 月 2 日查閱
Discord Translator 支援 100 多種語言,原始訊息被刪除時會刪除譯文。 Discord Translator 網站,2026 年 11 月 2 日查閱
Talksy 用 /server enable 和 /server channel add 開啟。想讓自己的訊息被翻譯的成員要執行 /talksy language,沒有執行就不會被翻譯。譯文會附上成員的名稱、頭像和國旗發布。它的免費方案每月包含 100 次自動翻譯。 Talksy 指南,2026 年 11 月 2 日查閱
VibeBot 是機器人建構工具。翻譯是你自己品牌機器人中的一個範本,在同一個頻道中發布回覆或嵌入訊息,並使用 AI 額度。 VibeBot 翻譯功能頁面,2026 年 11 月 2 日查閱
自動翻譯要花多少錢?
BabelBot Free 每月包含 100 次 AI 翻譯,不需要信用卡。Pro 每個伺服器每月 €9.99,Ultra 每個伺服器每月 €19.99。每則自動訊息翻譯只算一次,即使有多個目標語言。只有 BabelBot 發布了譯文,才會計次。
Free 額度用完後,翻譯會暫停到下個月 1 日。任何成員在 top.gg 為 BabelBot 投票,就能一次拿回全部 100 次。Translate Text 仍可使用,因為它不計次。
- Free:每月 100 次 AI 翻譯,3 個目標語言,1 個橋接。
- Pro:每個伺服器每月 €9.99,每個計費週期 10,000 次 AI 翻譯,5 個目標語言,5 個橋接,並支援翻譯圖片、PDF、影片和語音訊息。
- Ultra:每個伺服器每月 €19.99,每個計費週期 50,000 次 AI 翻譯,10 個目標語言,無限橋接,跨伺服器連線,以及即時語音聊天翻譯。
- Founder Access:一次付費,無限 AI 翻譯和 Ultra 功能,一次用於一個伺服器。
為什麼有的訊息沒有被翻譯?
大多數缺少譯文的情況,來自某個設定、某項權限,或 BabelBot 刻意跳過的訊息。請依序檢查。
- 在「概覽」中,確認「翻譯」已開啟。
- 確認 BabelBot 可以在該頻道檢視頻道、讀取訊息記錄和傳送訊息。私人頻道可以有自己的權限。
- 在「翻譯 > 自動翻譯」中,檢查該頻道類型是否已開啟。然後檢查「頻道規則」、「略過語言」和「忽略的使用者」。
- 傳送完整的句子。BabelBot 會跳過已經是唯一目標語言的訊息。它也會跳過只有連結、表情符號或「OK」這類短詞的訊息。
- BabelBot 會跳過其他機器人的訊息,已追蹤的公告除外。
- 在 Free 方案中,檢查伺服器本月是否還有剩餘翻譯次數。
常見問題
有免費的 Discord 自動翻譯機器人嗎?
有。BabelBot Free 每月為一個伺服器提供 100 次 AI 翻譯和 3 個目標語言,支援回覆、討論串和取代原始訊息。用完後,任何成員在 top.gg 投票,就能為當月重設額度。
機器人會翻譯舊訊息嗎?
不會。自動翻譯只處理新訊息。要為自己翻譯較早的訊息,請使用 Translate Text。要把譯文發布到頻道中,請用國旗表情回應。
每位成員能用自己的語言閱讀訊息嗎?
在 BabelBot 中,由伺服器設定目標語言,每位成員看到的譯文都相同。成員可以用 Translate Text 把任何訊息翻譯成自己的語言。只有這位成員看得到結果,而且它不會佔用伺服器的翻譯次數。
可以只自動翻譯一個頻道嗎?
可以。在「翻譯 > 自動翻譯」中關閉「文字頻道」。然後為這一個頻道新增頻道規則,並開啟「翻譯狀態」。
Discord 翻譯機器人需要哪些權限?
在每個頻道中,BabelBot 需要「檢視頻道」、「讀取訊息記錄」和「傳送訊息」權限。嵌入式回覆還需要「嵌入連結」。討論串模式需要「建立公開討論串」和「在討論串中傳送訊息」。取代原始訊息和橋接需要「管理 Webhook」,取代原始訊息還需要「管理訊息」。
自動翻譯在 Discord 手機版能用嗎?
能。機器人在伺服器中發布譯文,所以成員在任何裝置的 Discord 應用程式中都能閱讀。管理員可以用手機瀏覽器在儀表板中變更設定。
BabelBot 能翻譯多少種語言?
130 多種。目標語言最多可選:Free 3 個,Pro 5 個,Ultra 和 Founder Access 10 個。BabelBot 會偵測每則訊息的來源語言,所以你不需要設定。