許多 Discord 翻譯機器人都專注於文字頻道中的打字訊息。如果伺服器需要在語音頻道中翻譯語音,那就是另一項在安裝機器人前必須確認的能力:它需要目前仍支援語音、清楚的權限需求,以及成員需要的語言方向。
如果某個語音翻譯機器人突然沒聲音了、被下架了,或是在通話中途開始回傳錯誤,請先檢查它的狀態、權限、支援的語言,以及最近的維護說明。語音翻譯比文字翻譯有更多環節,所以只看列表標題,並不足以證明它適合即時通話。
本文將問題分成兩個部分:文字翻譯機器人與語音翻譯工作流程。也會說明為什麼伺服器可能會想要一種客戶端端的語音方案,讓每位聽眾都能自行選擇語言。這裡不列出任何機器人名稱;在選擇之前,請直接向供應商確認目前的功能與維護狀況。
重點摘要
- 翻譯機器人通常以文字聊天為主。 如果你需要語音功能,請在安裝任何東西之前先閱讀供應商目前的文件。
- 文字機器人使用的是有文件記載的 Discord 介面。 Discord 文件說明了 訊息事件 和 應用程式指令;也請一併檢查機器人的權限與維護紀錄。
- 語音機器人需要更完整的技術檢查。 Discord 的 語音文件涵蓋接收與傳送語音資料所使用的 UDP 傳輸,而翻譯機器人還需要可靠的語音辨識與翻譯處理。
- 伺服器層級的輸出不一定適合每位聽眾。 讀不同語言的成員,可能會受益於讓每個人自行選擇輸出語言的工具。
- 實際答案是分開處理:文字頻道用文字機器人,語音則在每位成員自己的裝置上做客戶端即時翻譯,讓每個人都能選自己的語言。
Discord 翻譯機器人實際翻譯的是什麼
隨便瀏覽一個機器人目錄,翻譯分類看起來都很擁擠。仔細讀描述後,這些選項很快就會少很多。
文字機器人通常有三種運作方式:你對訊息按旗幟表情符號時翻譯該訊息、自動翻譯指定頻道中的每則訊息,或提供斜線指令,讓成員輸入像 /translate 這樣的內容並收到目標語言的回覆。
這些功能處理的是文字聊天。供應商也可能另外提供語音翻譯,所以在設定角色或邀請機器人進伺服器之前,請先確認它明確支援你需要的語音頻道工作流程。
Discord 語音翻譯機器人需要確認什麼
語音翻譯會在文字機器人的工作流程上再加上音訊擷取、解碼、轉錄、翻譯與輸出。這也讓供應商文件、持續維護,以及實際測試變得特別重要。
文字是有文件記載的第一級 API
當機器人讀取一則打字訊息時,它使用的是 Discord 公開、版本化,並預期開發者依賴的機制。訊息事件會透過 gateway 傳送。斜線指令則是有文件記載的互動類型。兩者都有公開規格。
有文件記載的 API 介面,能讓機器人作者有清楚的整合路徑。但這並不代表可以省略對供應商權限、支援與維護做法的評估。
語音傳輸有文件記載,但完整翻譯流程還有更多環節
Discord 的 語音連線文件說明了用於接收與傳送語音資料的 UDP 連線。這讓它在評估具語音能力的機器人技術主張時,成為很有用的第一手來源。
翻譯機器人仍然必須正確擷取並解碼所需音訊、處理多位說話者、執行語音辨識與翻譯,並以可用的形式輸出結果。支援、延遲、隱私、語言涵蓋範圍與權限都會因供應商而異,所以請直接確認,不要只因為目錄列表裡有「translation」這個字就自行推斷。
如果機器人停止運作,最能說明原因的通常是供應商。在更換之前,請先查看供應商目前的狀態與更新紀錄,重新確認機器人的權限,並測試預定的頻道與語言配對。當成員需要各自不同的輸出語言時,客戶端端方案也會很有用。
那個一直運作到突然失效的機器人
想像一個有 40 位成員的開源硬體伺服器,每週都有一次語音站立會:4 位貢獻者在德國、3 位在台灣、2 位在巴西。管理員在 1 月加入了一個語音翻譯機器人。它運作得還算不錯,讓台灣的貢獻者開始直接參加通話,而不是之後再看筆記。
到了 3 月,機器人加入頻道、顯示已連線,卻什麼都不發。沒有錯誤、沒有更新紀錄、沒有公告。管理員在接下來兩週試了兩個替代方案。一個完全連不上;另一個只轉錄音量最大的說話者,其他人全都漏掉。站立會又回到只用英文,台灣的貢獻者也回去看筆記。
這個情境只是示意,不是真實客戶故事。如果你覺得很熟悉,就把它當成檢查清單:在用另一個機器人取代之前,先確認供應商目前的支援、權限、語言與狀態。
為什麼逐一聽眾的語音翻譯會有用
選擇機器人只是決策的一部分。輸出模式也很重要。
伺服器端機器人可能只使用一組設定、一個輸出目的地,或每個頻道一種目標語言。這樣管理起來可能很簡單,但也會帶來一個實際問題:要翻譯成哪一種語言?
把頻道設成英文,有些貢獻者可能是在讀第二語言;設成葡萄牙文,取捨就又不同了。多種目標語言設定,對志工經營的伺服器來說,可能會增加營運工作量。
對某些社群來說,翻譯是以聽眾為單位,而不是以伺服器為單位。 語音頻道中的每個人,可能都希望把同一段音訊轉成自己的語言,並顯示在自己的螢幕上。客戶端端工作流程就是支援這種偏好的一種方式。
這並不代表語音機器人就不適合。它只是表示,伺服器層級的機器人與逐一聽眾的工具,解決的是不同版本的問題。
什麼時候 Discord 翻譯機器人才是真正正確的答案
這不是在反對機器人。對文字聊天來說,機器人可以是伺服器內自動化翻譯的實用方式。
如果你的伺服器主要問題是成員在共用文字頻道中使用不同語言發文,那麼文字翻譯機器人可能就是合適的起點。邀請之前,請先檢查它的語言支援、權限與隱私條款。
當機器人就是答案時
一個有 900 位成員的日本獨立遊戲社群伺服器,設有英文 #general 和日文 #雑談。成員在兩者之間來回,結果錯過了一半的對話。
管理員加入了一個支援每個頻道自動翻譯的文字翻譯機器人,因此每個頻道中的貼文都會得到一個翻譯回覆串。語音完全沒有改變,因為問題不在語音。打字對話不再清楚地沿著語言界線分裂。
這是示意例子,但重點是真的:在選工具之前,先診斷到底是哪個介面出了問題。文字與語音工作流程有不同需求。
如何不靠機器人翻譯 Discord 語音頻道
如果目標是即時理解語音聊天,今天可行的做法是透過聽眾自己的裝置,而不是伺服器。
在桌面版 Chrome 或 Microsoft Edge 分頁中開啟 Discord,而不是使用原生應用程式,加入語音頻道,然後執行一個以瀏覽器為基礎的轉錄工具,利用瀏覽器自己的 畫面擷取 API 擷取該分頁的音訊。音訊在送往伺服器的途中根本不會離開你的電腦,因為它根本沒有送到伺服器。
MirrorCaption 的 Meet 模式就是這樣運作。它會擷取瀏覽器分頁音訊加上你的麥克風,同步即時串流轉錄與翻譯,並標示不同聲音,讓你能跟上誰說了什麼。它支援 50+ 可選語言,而且在瀏覽器中執行,因此不需要管理員安裝,也不必新增任何東西到伺服器。
先說清楚這是什麼,不是什麼
以下有三個誠實的限制,因為不這麼說這頁就太虛偽了:
- 它不是 Discord 機器人。 不需要伺服器安裝、沒有斜線指令、沒有管理員部署,也無法代替你的成員提供翻譯。每個想使用的人都要自己執行。
- 它適用於瀏覽器中的 Discord。 Meet 模式是為了在桌面版 Chrome 或 Edge 中擷取瀏覽器分頁音訊而設計。原生 Discord 桌面應用程式不是瀏覽器分頁,所以不在這條路徑內。
- 計價單位和機器人不同。 代管轉錄時數是按帳戶計費,所以一個 200 人的伺服器不會被單一方案涵蓋。把按人計費的工具和伺服器層級機器人拿來比價格,其實是在比較不同的東西,我們不會假裝不是這樣。
你換來的是逐一聽眾的控制權:每位聽眾都能選自己的目標語言,而不必改動伺服器層級設定。
文字機器人 vs 語音機器人 vs 客戶端端:並排比較
| 文字翻譯機器人 | 語音翻譯機器人 | 客戶端端即時翻譯 | |
|---|---|---|---|
| 處理內容 | 文字頻道中的打字訊息 | 語音頻道中的語音 | 語音頻道中的語音,加上你自己的麥克風 |
| 由誰設定 | 伺服器管理員,一次完成 | 伺服器管理員,並依供應商進行設定 | 每位成員,在自己的裝置上 |
| 輸出語言 | 每個頻道一種 | 每個頻道或每個機器人實例一種 | 由每位聽眾自行選擇 |
| API 基礎 | 有文件記載的訊息事件與應用程式指令 | Discord 語音傳輸加上供應商的語音與翻譯堆疊 | 瀏覽器畫面擷取 API |
| 長期維護方式 | 取決於供應商維護與 Discord API 變更 | 取決於供應商維護、權限與語音工作流程 | 綁定瀏覽器 API,而不是 Discord 內部機制 |
| 最適合 | 多語言文字對話 | 想要共享語音工作流程的伺服器 | 需要跟上即時語音的成員 |
多語言 Discord 伺服器的實用設定
把兩個部分合在一起後,建議雖然不花俏,但很耐用。
- 先診斷介面。 問題是打字訊息還是語音聊天?伺服器常常因為把「翻譯」這個字當成單一概念,而買錯工具。
- 文字部分,考慮使用機器人。 只在需要的頻道啟用自動翻譯,並在邀請前確認機器人的權限。
- 語音部分,提供成員選擇。 伺服器層級的語音機器人可能適合某些社群;而放在 Discord 旁邊的瀏覽器翻譯工具,則能讓每位成員自行選擇目標語言。
- 保留備援方案。 放慢速度,在文字頻道中處理名稱與數字,必要時讓大家用自己的語言閱讀。
- 把逐字稿放在有用的地方。 即時字幕與已儲存逐字稿的用途不同,在決定要保留什麼之前,值得先理解這點。我們的 即時字幕與逐字稿比較 會說明這個差異。
實際上的分流設定
一個模組社群每週六都有語音通話。管理員發了一則置頂訊息:文字頻道使用伺服器機器人,而想要個人語音字幕的成員,可以在 Chrome 中開啟 Discord,並在第二個分頁執行翻譯工具,設定成自己讀得最快的語言。
有三位成員這麼做了。波蘭貢獻者讀波蘭文,韓國貢獻者讀韓文,兩人都在同一時間聽同一段音訊。沒有人需要先同意共用的目標語言,而且伺服器上也沒有安裝任何新東西。
這仍然只是示意,但請注意改變了什麼:管理員不再試圖用伺服器層級工具解決逐一聽眾的問題。
常見問題
Discord 翻譯機器人會翻譯語音聊天嗎?
許多 Discord 翻譯機器人都專注於文字頻道中的打字訊息。語音頻道翻譯是另一項能力,所以在安裝前,請先查看機器人目前的文件與權限。
為什麼 Discord 語音翻譯機器人會停止運作?
Discord 文件將語音連線描述為用於接收與傳送語音資料的 UDP 傳輸。語音翻譯機器人仍然必須正確實作擷取、解碼、轉錄、翻譯與輸出,所以請檢查它目前的文件與維護狀態。
我可以不加機器人就翻譯 Discord 語音頻道嗎?
可以。在桌面版 Chrome 或 Edge 分頁中開啟 Discord,並執行一個會擷取該分頁音訊的瀏覽器轉錄工具。伺服器不會新增任何東西,也不需要管理員權限,因為翻譯是在你自己的裝置上進行。
MirrorCaption 可以搭配 Discord 桌面應用程式使用嗎?
Meet 模式是為了擷取桌面版 Chrome 或 Microsoft Edge 中的瀏覽器分頁音訊而設計,因此適用於瀏覽器中的 Discord。原生 Discord 桌面應用程式不是瀏覽器分頁,所以不在這條已測試的路徑內。
我的伺服器還值得加入翻譯機器人嗎?
對打字訊息來說,文字聊天翻譯機器人可以是很好的選擇。Discord 文件記載了訊息事件與應用程式指令;請選擇權限清楚、持續維護,且具備你伺服器所需語言支援的機器人。
多語言 Discord 伺服器的最佳設定是什麼?
分流設定:文字頻道使用文字聊天翻譯機器人,語音頻道則在每位成員自己的裝置上使用客戶端端即時翻譯。翻譯是以聽眾為單位,因此語音部分在每個人自行選擇目標語言時效果最好。
Discord 翻譯機器人的結論
Discord 翻譯機器人可以支援以文字為主與以語音為主的工作流程,但這兩種工作流程的需求不同。
對打字訊息來說,文件完善的機器人可以是實用選擇。對語音頻道來說,請確認供應商目前的語音支援,並決定共享機器人、客戶端端工具,或兩者並用,哪一種最適合需要翻譯的成員。
客戶端端方案也能解決另一種需求:你的巴西與台灣成員不一定需要相同的翻譯,而每個人都可以獨立選擇輸出語言。
如果你想在改動伺服器之前先測試語音這一半,只需要一個瀏覽器分頁。用自己的語言讀完整場通話,看看它是否改變你參與對話的方式。至於如何把字幕帶到任何即時通話的更完整說明,我們的 即時字幕設定指南 涵蓋了其他平台;如果你是用這些通話來學語言,透過真實對話學語言 是最接近的使用情境。