哪個 Discord 翻譯機器人可以讓每位使用者設定自己的語言?
沒有任何 Discord 機器人能讓同一個頻道對每位成員顯示不同的語言,所以每位使用者的語言設定只有兩個方向。BabelBot 負責閱讀:每位成員用 /set-context-language 儲存一種語言,之後 Translate Text 會私下向他顯示翻譯,地球表情則會把任何訊息翻譯成這種語言。Talksy、Trelunia、iTranslator 和 Discord Translator (nvu.io) 負責書寫:它們翻譯某位成員發出的訊息,整個頻道都會看到結果。
- 儲存語言
成員執行一次 /set-context-language,選擇一種語言。
- 要求翻譯
成員在訊息上選擇 應用程式 > Translate Text,或者點按地球表情。
- 用這種語言閱讀
Translate Text 只會向這位成員顯示翻譯。
哪個 Discord 機器人最適合依使用者設定翻譯偏好?
最適合的機器人取決於方向。每位成員想用自己的語言閱讀時,請用 BabelBot。少數成員想讓自己寫的訊息翻譯給其他人看時,請用 Talksy。
下表列出每種需求適合的機器人。其他機器人的資訊來自它們各自的頁面,查閱於 2026 年 11 月 10 日。
| 你的需求 | 機器人 | 方式 |
|---|---|---|
| 成員用自己的語言閱讀任何訊息,其他人看不到 | BabelBot | Translate Text,使用 /set-context-language 設定的語言 |
| 每則訊息下方點一下,翻譯成點按者的語言 | BabelBot | 地球表情 |
| 少數成員用另一種語言書寫,每個人自行選擇開啟 | Talksy | /talksy spanish |
| 管理員依角色選擇成員 | iTranslator | Role-Translation |
| 管理員選擇某一位成員 | Discord Translator (nvu.io) 或 Trelunia | -translate @user auto german,或 /config auto-on |
| 每個伺服器使用不同的個人語言 | Discord Translator (discordtranslator.com) | /settings server-language |
| 所有人閱讀兩三種主要語言 | BabelBot | 伺服器目標語言 |
Discord 翻譯機器人的「每位使用者的語言設定」是什麼意思?
在 Discord 翻譯機器人中,每位使用者的語言設定指兩種做法之一。機器人翻譯某位成員寫的內容,或者成員把自己讀到的訊息翻譯成自己的語言。機器人的介紹頁對兩者使用相同的說法,所以新增之前要先弄清楚它是哪一種。
另外還有兩種方法不需要為每位成員設定語言。本文使用這四個名稱。
| 方法 | 誰設定語言 | 誰看得到翻譯 | 是否自動 |
|---|---|---|---|
| 翻譯成員寫的內容 | 成員本人,或管理員為該成員設定 | 頻道中的所有人 | 是 |
| 翻譯成員閱讀的內容 | 成員本人 | 只有該成員,或整個頻道 | 否,由成員提出要求 |
| 每種語言一個頻道 | 管理員 | 每個語言頻道中的所有人 | 是 |
| 一個頻道,為所有人翻譯 | 管理員 | 頻道中的所有人 | 是 |
機器人能讓每位成員以不同的語言看到同一個頻道嗎?
不能。沒有任何 Discord 機器人能讓同一個頻道對每位成員顯示不同的語言,因為 Discord 會向所有看得到該頻道的人顯示相同的訊息。機器人無法發布一則對某位成員顯示為西班牙文、對另一位成員顯示為韓文的訊息。
翻譯機器人有兩種方式只聯絡一個人:私人回覆或私訊。只有當成員使用斜線指令、訊息選單(按右鍵,再選擇應用程式)或按鈕時,Discord 才允許私人回覆。這就是「只有你看得到這則訊息」的提示。
表情回應不算是這些操作之一。所以機器人回應國旗表情時,只能放在兩個地方:頻道中,或私訊中。
這決定了每個機器人的界線。針對單一讀者的自動翻譯會傳到私訊,例如 Discord Translator (discordtranslator.com) 的 /watch,或者傳到每種語言各一個的頻道。在一個共用頻道中,要嘛由成員為每則訊息個別要求翻譯,要嘛所有人都看到每一份翻譯。
Discord Translator (discordtranslator.com) 把 /watch 描述為「透過私訊取得某位使用者在此伺服器中的訊息,並加以翻譯」。 Discord Translator 首頁,2026 年 11 月 10 日查閱
哪些機器人會翻譯某位成員寫的訊息?
Talksy、Trelunia、iTranslator 和 Discord Translator (nvu.io) 會翻譯某位成員寫的訊息。BabelBot 不會。在 BabelBot 中,管理員設定伺服器的語言,每位成員的設定則是這位成員閱讀的語言。
如果伺服器裡有少數成員用其他人讀不懂的語言書寫,這種方法就很適合。在其中大多數機器人裡,這些成員的每則訊息會在頻道中出現兩次。
| 機器人 | 指令或設定 | 誰來開啟 |
|---|---|---|
| Talksy | /talksy spanish | 只有成員本人。伺服器必須先執行 /server enable 並允許該頻道。 |
| Trelunia,也叫 TranslateMate | /config auto-on target:German | 任何成員都可以為自己的訊息開啟。為其他成員開啟,需要擁有「管理員」或「管理伺服器」權限的管理員。 |
| iTranslator | 控制台中的 Role-Translation,或 /translaterole create | 管理員設定一個角色及其語言。機器人會翻譯擁有該角色的成員發出的訊息。 |
| Discord Translator (nvu.io) | -translate @user auto german | 指令中指定另一位成員。維基頁面沒有說明需要哪種權限。 |
Talksy 的文件說,/talksy「翻譯成員發出的訊息,讓其他人讀得懂」,而且「沒有能替成員開啟它的管理員指令」。 Talksy 文件,2026 年 11 月 10 日查閱
Trelunia 的維基寫道:「一般使用者只能為自己的訊息設定自動翻譯。」 Trelunia 維基,2026 年 11 月 10 日查閱
iTranslator 的文件把 Role-Translation 描述為「翻譯某個角色的成員所寫的所有內容,無論他們在哪裡發言」。 iTranslator 文件,2026 年 11 月 10 日查閱
Discord Translator (nvu.io) 的維基列出了翻譯某位成員的指令。 Discord Translator 維基,2026 年 11 月 10 日查閱
- 有兩個機器人都叫 Discord Translator。nvu.io 的機器人使用 -translate 這類前綴指令。discordtranslator.com 的機器人使用 /settings 和 /watch 這類斜線指令。
- Discord Translator (discordtranslator.com) 在 Server Pro 方案中提供針對「特定頻道、分類或使用者」的 Seamless Translation。它會取代原始訊息。
成員如何用自己的語言閱讀訊息?
成員只要儲存一次語言,再要求翻譯,就能用自己的語言閱讀 Discord 訊息。在 BabelBot 中,/set-context-language 負責儲存語言,Translate Text 和地球表情會使用它。管理員不需要為每位成員設定語言。
有四個機器人的文件寫明了儲存語言,以及私下翻譯單則訊息的方法。
| 機器人 | 儲存語言 | 私下翻譯單則訊息 |
|---|---|---|
| BabelBot | /set-context-language | Translate Text。只有該成員看得到。 |
| Discord Translator (discordtranslator.com) | /settings language,每個伺服器用 /settings server-language | Translate Message。「只有你看得到結果。」 |
| iTranslator | /set-context-language | Translate Text。它關於私訊的頁面寫道「只有你看得到翻譯」。 |
| Talksy | 儲存的語言,Translate Message 會請你選擇 | /translate。「回覆是私人的(只有你看得到)。」 |
Discord Translator (discordtranslator.com) 會「用你的 Discord 應用程式語言顯示結果,除非你用 /settings language 選擇了其他語言」。 Discord Translator 首頁,2026 年 11 月 10 日查閱
iTranslator 的 Translate Text 使用 Discord 應用程式的語言,除非成員用 /set-context-language 設定了其他語言。 iTranslator 文件,2026 年 11 月 10 日查閱
Talksy 的 Translate Message 會把訊息翻譯成「你儲存的語言(或請你選擇一種)」。 Talksy 指令,2026 年 11 月 10 日查閱
成員如何在 BabelBot 中儲存自己的語言?
在 BabelBot 中,每位成員用 /set-context-language 儲存自己的語言。之後 Translate Text 和地球表情會翻譯成這種語言。
這種語言只對該成員生效,不會變更伺服器的設定。如果成員沒有儲存語言,Translate Text 會盡量使用其 Discord 應用程式的語言。BabelBot 會在成員最後一次使用後保留這種語言 180 天。
誰看得到 Translate Text 的翻譯?
只有提出要求的成員看得到 Translate Text 的翻譯。成員在訊息上按右鍵,開啟應用程式,然後選擇 Translate Text。在手機上,成員長按訊息。
- BabelBot 不會在頻道中發布任何內容,版主也看不到翻譯。
- Translate Text 不會計入伺服器的 AI 翻譯次數。Free 伺服器用完當月額度後,它仍然可以使用。
- 成員把 BabelBot 安裝到自己的 Discord 帳號後,也可以在私訊和沒有 BabelBot 的伺服器中使用它。
國旗表情回應的翻譯是私人的嗎?
BabelBot 的國旗表情回應翻譯是公開的,除非管理員把翻譯的可見度設為私訊。任何成員都可以用國家國旗回應一則訊息,BabelBot 就會把訊息翻譯成這個國家的語言。
選擇私訊時,翻譯會以私訊傳給加上表情回應的成員。兩種情況下,國旗都會留在頻道中。只有 Translate Text 不會在頻道中留下任何痕跡。
iTranslator 同樣在頻道中回覆,它的私人選項需要 Premium。Trelunia 用嵌入訊息回覆,Talksy 則直接回覆翻譯。
iTranslator 的文件說,用私訊傳送國旗翻譯的選項「需要 Premium」。 iTranslator 文件,2026 年 11 月 10 日查閱
地球表情有什麼作用?
BabelBot 的地球表情會把訊息翻譯成點按者所儲存的語言。快捷回應設為地球時,BabelBot 會在成員發的每則新文字訊息上加上一個地球表情。
第一次點按時,BabelBot 會在私訊中詢問成員的語言。之後每次點按都會立即翻譯。選擇公開時,BabelBot 對每則訊息的每種語言只發布一次,所以十位閱讀德文的成員只會得到一份德文翻譯。
如何在 BabelBot 中設定個人翻譯?
在 BabelBot 控制台中開啟 設定 > 功能 > 國旗表情回應。你需要在 Discord 中擁有管理伺服器權限。
- 確認國旗表情回應開關已開啟。新增 BabelBot 後它預設是開啟的,國旗翻譯預設公開。
- 把翻譯的可見度設為公開或私訊。
- 把快捷回應設為地球。
- 把地球表情翻譯設為私訊或公開。預設是私訊。
- 如果想在每則訊息下方顯示國旗,請把快捷回應設為語言國旗,並選擇最多 5 面國旗。
管理員開啟前應該檢查什麼?
在大型伺服器中開啟快捷回應之前,請檢查權限、私訊和頻道。
- 權限:使用快捷回應時,BabelBot 需要在頻道中擁有新增反應和讀取訊息歷史記錄權限。
- 私訊被封鎖:如果成員封鎖了伺服器成員的私訊,私訊翻譯不會送達,BabelBot 也不會把它發布到頻道中。成員點按地球表情但私訊被封鎖時,BabelBot 會為該成員發布一則簡短提示,並在 30 秒後刪除。
- 頻道:在頻道規則關閉了自動翻譯的頻道中,國旗表情回應仍然可以使用。若要在某些頻道封鎖國旗或使用不同的快捷回應,請新增頻道規則。
- 建議置頂給成員的通知:「要用你的語言閱讀一則訊息,請在訊息上按右鍵並選擇應用程式 > Translate Text。只有你看得到翻譯。執行一次 /set-context-language 來選擇你的語言。也可以點按訊息下方的地球表情。」
個人翻譯要花多少錢?
在 BabelBot 中,Translate Text 免費且不計次,每次國旗或地球表情翻譯會使用伺服器的一次 AI 翻譯。其他機器人是依成員計次,或依字元數計算。
| 機器人 | 計算對象 | 免費額度 |
|---|---|---|
| BabelBot | Translate Text:不計次。國旗或地球表情翻譯:伺服器的一次 AI 翻譯。 | 每個伺服器每月 100 次 AI 翻譯,自動翻譯、橋接翻譯、國旗和地球表情翻譯合計 |
| Talksy | 使用它的成員 | 每位成員每月:100 次內嵌翻譯,100 次 /translate 和 Translate Message,50 次國旗表情回應 |
| iTranslator | 伺服器的字元數。在使用者應用程式中,則是個人的字元數。 | 每個伺服器 10,000 個字元,每人 2,000 個字元,不按月重設。投票會重設計數。 |
Talksy 把內嵌翻譯、/translate、Translate Message 和國旗表情回應「計入使用它們的成員」。 Talksy 方案與限制,2026 年 11 月 10 日查閱
iTranslator 依伺服器計算字元數,投票會重設計數。 iTranslator 翻譯限制,2026 年 11 月 10 日查閱
- 選擇私訊時,每位成員的每次點按都會使用一次 AI 翻譯。十位成員點按同一則訊息,就會使用十次。
- 伺服器沒有剩餘的 AI 翻譯次數時,國旗和地球表情翻譯會暫停。在 Free 方案上,top.gg 投票會把 100 次額度重設。
- 如果想在每則訊息下方都顯示地球表情,伺服器需要付費方案。Pro 每月 10,000 次 AI 翻譯,價格 €9.99;Ultra 每月 50,000 次,價格 €19.99。
- Talksy Pro 每月 €8.99,屬於一個人,這個人可以贊助伺服器。被贊助伺服器的成員就沒有限制。
常見問題
不用機器人,Discord 能把訊息翻譯成每位成員的語言嗎?
不能。Discord 沒有翻譯成員所寫內容的設定。「使用者設定」中的語言只會變更 Discord 的選單和按鈕。
如何把 Discord 伺服器自動翻譯成多種語言?
為伺服器設定多個目標語言。之後 BabelBot 會把每則新訊息翻譯成多種語言,Free 最多 3 種,Pro 最多 5 種,Ultra 最多 10 種。即使有多個目標語言,一則訊息也只計一次 AI 翻譯。
每種語言可以有自己的頻道嗎?
可以。機器人可以為每種語言連結一個頻道,每位成員在自己語言的頻道中閱讀。在 BabelBot 中這叫橋接。Free 連結 2 個頻道,Pro 在一個中心中最多連結 6 個,Ultra 連結一個主頻道,加上最多 25 個。每個收到翻譯的連結頻道會使用一次 AI 翻譯。
成員可以不經管理員自己選擇語言嗎?
可以,用於個人翻譯。在 BabelBot 中,任何成員都可以執行 /set-context-language 並使用 Translate Text。在 Talksy 中,只有成員本人能開啟 /talksy,但管理員必須先為伺服器和頻道開啟它。
每位使用者的語言設定在語音頻道中可以使用嗎?
BabelBot 不支援。BabelBot 的語音聊天翻譯(Ultra 和 Founder Access)會用頻道的目標語言在語音頻道的文字聊天中發布文字,所有聽眾看到的都一樣。Discord Translator (discordtranslator.com) 說,它的 Premium 方案會讓每位聽眾得到「只為你翻譯」的通話。