如何在 Discord 新增翻譯機器人?
開啟機器人的邀請連結,選擇你的伺服器,然後核准權限。你需要「管理伺服器」權限。使用 BabelBot 時,引導式設定接著會在瀏覽器中開啟。選擇成員閱讀的語言,選擇譯文顯示的位置,然後傳送測試訊息。之後 BabelBot 會自動翻譯新訊息,成員不需要輸入指令。
- 新增機器人
開啟邀請連結,選擇你的伺服器。
- 選擇語言
選擇成員閱讀的語言。
- 傳送測試訊息
用另一種語言寫一個句子。
開始之前需要準備什麼?
你需要在 Discord 伺服器上擁有「管理伺服器」權限。Discord 只會顯示你擁有該權限的伺服器。如果清單中沒有你的伺服器,請請伺服器擁有者新增機器人,或授予你該權限。
你可以用兩種方式新增 BabelBot。伺服器安裝會把它加入一個伺服器,所有成員都能使用。自動翻譯需要伺服器安裝。使用者安裝會把它加入你自己的 Discord 帳號。你可以在私訊和沒有 BabelBot 的伺服器中為自己翻譯訊息,但其他成員看不到任何內容。本指南說明的是伺服器安裝。
步驟 1:將機器人新增至你的伺服器
在 BabelBot 網站上選擇「加入 Discord」。Discord 會詢問要使用哪個伺服器。選擇你的伺服器,然後選擇「授權」。請保留要求的權限,因為 BabelBot 需要這些權限來讀取訊息和發布譯文。
接著 Discord 會把你帶到 BabelBot 儀表板中的引導式設定。BabelBot 也會在你的伺服器發布一則歡迎訊息。訊息中有「設定 BabelBot」按鈕,所以即使你關閉了頁面,也能再次開啟引導式設定。
新增 BabelBot 後,它馬上就會開始運作。它會把所有看得到的文字頻道中的新訊息翻譯成英文。你可以在引導式設定中更改語言。如果想讓管理團隊頻道或記錄頻道等頻道不翻譯,請在設定完成後新增頻道規則。
步驟 2:選擇成員閱讀的語言
目標語言是 BabelBot 翻譯成的語言。你不需要選擇來源語言。BabelBot 會偵測每則訊息的語言,如果訊息已經是某個目標語言,就不會為該語言發布內容。
先從一兩種語言開始。每多一個目標語言,訊息下方就會多一則譯文。Free 允許 3 個目標語言,Pro 允許 5 個,Ultra 允許 10 個。
步驟 3:選擇譯文顯示的位置
選擇「在頻道中回覆」或「歸入討論串」,然後選擇「儲存並測試」。如果 Discord 要求你登入,請登入。這會讓 BabelBot 確認你管理這個伺服器。之後你可以在儀表板的「翻譯 > 回覆模式」中變更這項選擇,那裡的選項名稱是「在頻道中回覆」、「每則訊息一個討論串」和「取代原始訊息」。
- 在頻道中回覆:譯文是訊息下方的一則回覆。適合大多數聊天頻道,包括忙碌的頻道。
- 歸入討論串:每則翻譯後的訊息都有自己的討論串,成員開啟後就能閱讀譯文。頻道中只會顯示原始訊息。適合較安靜的頻道,例如公告或支援頻道。
- 取代原始訊息:BabelBot 會先用成員的名稱和頭像發布譯文,再刪除原始訊息。你可以之後在「回覆模式」中選擇。
步驟 4:傳送測試訊息
開啟 Discord,在文字頻道中寫一個完整的句子。請使用不屬於目標語言的語言。如果英文是你唯一的目標語言,可以試試「Bonjour, comment allez-vous ?」。BabelBot 會在幾秒內回覆,引導式設定也會顯示它已正常運作。
如果沒有出現譯文,請確認概覽中的「翻譯」已開啟,且 BabelBot 可以在該頻道檢視和傳送訊息。請傳送句子,不要只傳連結或表情符號。疑難排解指南列出了更多原因。
翻譯機器人有哪些指令可以用?
自動翻譯不需要指令,成員照常發言即可。BabelBot 另有幾個指令用於其他用途。若要使用訊息選單,請對訊息按右鍵,或在手機上長按訊息,然後開啟 Apps。
- Translate Text(訊息選單):把一則訊息翻譯成你的語言。只有你看得到結果。每位成員都能使用。
- Detect Language(訊息選單):告訴你訊息使用哪種語言。只有你看得到結果。
- /set-context-language:設定 Translate Text 為你使用的語言。
- /voice start、/voice stop 和 /voice status:控制語音頻道中的語音聊天翻譯。Ultra 和 Founder Access 提供。
- /dashboard:私下傳給你伺服器儀表板的連結。需要「管理伺服器」權限。
- /upgrade:顯示伺服器的方案和限制。需要「管理伺服器」權限。
- /language:設定 BabelBot 自己訊息的語言,不是譯文的語言。需要「管理伺服器」權限。
- /help:顯示在哪裡變更設定。需要「管理伺服器」權限。
如何只翻譯一個 Discord 頻道?
BabelBot 會翻譯它看得到的所有文字頻道。若只想翻譯一個頻道,請先為所有頻道類型關閉自動翻譯,再用頻道規則為那一個頻道開啟翻譯。
- 在儀表板中開啟「翻譯 > 自動翻譯」。關閉「文字頻道」,以及其他已開啟的頻道類型。
- 開啟「審核 > 頻道規則」,然後選擇「新增頻道規則」。
- 選擇頻道。勾選「翻譯狀態」核取方塊,並讓「禁用翻譯」保持關閉。這樣就會在這個頻道開啟翻譯。
- 選擇「建立規則」。接著用「預覽頻道」檢查結果。
常見問題
翻譯機器人免費嗎?
是的。BabelBot Free 每月為伺服器提供 100 次翻譯和 3 個目標語言,不需要信用卡。翻譯次數用完後,會暫停到下個月 1 日。任何成員在 Top.gg 投票,就能把 100 次全部拿回來。
沒有「管理伺服器」權限,可以新增翻譯機器人嗎?
無法新增到伺服器。請請擁有「管理伺服器」權限的成員來新增。若只想為自己翻譯訊息,請把 BabelBot 新增到你的 Discord 帳號,並使用 Translate Text。
機器人會翻譯較早的訊息嗎?
不會。自動翻譯只處理新訊息。要為自己翻譯較早的訊息,請使用 Translate Text。要在頻道中發布譯文,請對訊息加上國旗反應。
翻譯機器人需要哪些權限?
在每個頻道中,BabelBot 需要檢視頻道、讀取訊息記錄和傳送訊息的權限。嵌入式回覆還需要「嵌入連結」。討論串模式還需要「建立公開討論串」和「在討論串中傳送訊息」。取代原始訊息還需要「管理 Webhook」和「管理訊息」。缺少權限時,儀表板會顯示警告。