Discord 翻譯機器人疑難排解
找到你的問題並解決。針對沒出現的翻譯、橋接、語音聊天翻譯、權限和使用限制的簡短檢查。
有功能不如預期嗎?請在下方找到你的問題,並依照步驟操作。大多數問題一分鐘內就能解決。
✅ 先檢查這些項目
以下五項檢查可以解決大多數問題:
- 翻譯已開啟。開啟 控制台概覽,查看翻譯卡片。
- 已設定目標語言。開啟 控制台翻譯目標語言,至少選擇一種語言。
- 頻道允許翻譯。開啟 控制台翻譯自動翻譯,開啟該頻道類型。接著開啟 控制台審核頻道規則,使用預覽頻道確認沒有規則關閉翻譯。
- 伺服器還有翻譯額度。開啟 控制台帳單,查看本月的使用量。
- BabelBot 擁有權限。BabelBot 無法在某個頻道發言時,控制台概覽 會顯示警告。
🔎 找出你的問題
沒有出現翻譯
翻譯出現兩次
語言不對
部分翻譯通知
橋接副本沒有出現
編輯後沒有更新
語音聊天翻譯停止
翻譯額度用完
缺少權限
🔇 沒有出現翻譯
首先,請確認 BabelBot 不是刻意略過這則訊息。在以下情況,BabelBot 不會發布任何內容:
- 訊息已經是你的目標語言。
- 訊息的語言在不翻譯來源語言中。
- 訊息沒有可以翻譯的文字,例如只有表情符號、提及或連結。
- 作者是機器人,或在忽略的使用者清單中。
- 訊息只有附件,而媒體翻譯已關閉或不在你的方案中。
被略過的訊息不會計入你的翻譯次數。
Yes, it starts at 9!
如果這則訊息應該要翻譯:
- 進行上方的五項檢查。
- 確認作者不在 控制台審核忽略的使用者 中。
- 用目標語言以外的語言傳送一則簡短的測試訊息。
- 如果還是沒有出現,請聯絡客服。
👯 翻譯出現兩次
BabelBot 每則訊息只會翻譯一次。如果你看到的翻譯比預期多,請檢查以下原因:
- 頻道中還有另一個翻譯機器人。請把它從頻道中移除,或關閉它的自動翻譯。
- 有成員加上了國旗表情回應。即使已經有自動翻譯,國旗仍會再要求一份翻譯。若要停止,請在 控制台其他國旗表情回應 中關閉允許國旗表情回應,或使用頻道規則。
- 取代原始訊息保留了原始訊息。當 BabelBot 無法確認取代是安全的時,會保留原始訊息。請在該頻道授予 BabelBot 管理訊息權限。
熱鬧的頻道中回覆太多了嗎?請在 控制台翻譯回覆模式 中選擇翻譯討論串、移除不需要的目標語言,或開啟訊息合併翻譯。
🌐 翻譯的語言不對
- 開啟 控制台翻譯目標語言,檢查清單。
- 開啟 控制台審核頻道規則,使用預覽頻道。規則可能讓部分頻道使用不同的目標語言。
- 在橋接中,BabelBot 會把每則訊息當成它所在頻道的語言。請在 控制台翻譯橋接 中檢查每個頻道的語言。
- Translate Text 會使用你的 Discord 語言。執行
/set-context-language可以選擇其他語言。 - 如果某個名稱或遊戲用語翻錯了,請在 控制台其他自訂詞彙 中新增它。
⚠️ 部分翻譯或翻譯失敗
BabelBot 嘗試翻譯這則訊息,但有一個或多個語言或附件沒有成功。通知標題會顯示英文的 Partial translation(部分翻譯)或 Translation failed(翻譯失敗)。
- 選擇通知上的 Retry(重試)。BabelBot 只會重新翻譯缺少的語言。
- 如果 BabelBot 要求你稍候,請等一下再選擇 Retry。
- 這個按鈕大約 1 分鐘後就會失效。之後如果仍需要翻譯,請重新傳送訊息。
🌉 橋接副本沒有出現
- 開啟 控制台翻譯橋接。確認橋接有連結這些頻道,而且每個頻道的語言都正確。
- 在每個連結頻道中,授予 BabelBot 檢視頻道、傳送訊息和管理 Webhook 權限。
- 雙向各傳送一則簡短的測試訊息。
當 BabelBot 無法為某個連結頻道翻譯訊息時,會改為在那裡發布原始訊息。當 BabelBot 無法在任何一個連結頻道發言時,它會在來源頻道回覆,並列出需要修正的頻道。請參閱橋接。
✏️ 編輯後翻譯沒有更新
成員編輯訊息時,BabelBot 會在發布翻譯後 30 天內更新它的回覆和討論串翻譯。它只會更新最初發布的語言。請確認 BabelBot 仍然可以檢視該頻道並讀取訊息歷史記錄。
🎙️ 語音聊天翻譯無法開始或自己停止
如果 /voice start 無法使用:
- 確認伺服器使用 Ultra 或 Founder Access。
- 在 控制台其他語音聊天 中開啟允許語音聊天翻譯。
- 至少設定一個目標語言。
- 加入語音頻道,然後執行
/voice start。 - 在該語音頻道中,授予 BabelBot 檢視頻道、連線和傳送訊息權限。簡潔的發言者訊息還需要管理 Webhook 權限。
一個伺服器同時只能進行一個語音聊天翻譯。如果唯一的目標語言就是發言者說的語言,BabelBot 不會為這段話發布任何內容。
在以下情況,工作階段會自動停止:所有人都離開、30 分鐘內沒有發布任何轉錄內容、超過 4 小時、有人把 BabelBot 移到另一個語音頻道,或 BabelBot 重新啟動。再次執行 /voice start 即可繼續。請參閱語音聊天翻譯。
📉 翻譯額度用完
伺服器用完本月所有翻譯次數後,自動翻譯、橋接翻譯和國旗表情回應翻譯都會暫停。BabelBot 會發布一則通知。
若要重新開始翻譯:
- 在 Free 方案中,請任何成員選擇通知上的投票重設,或使用 控制台概覽 上的投票卡片。top.gg 確認投票後,伺服器就會拿回全部 100 次翻譯。
- 或在 控制台帳單 中升級方案,也可以執行
/upgrade取得連結。 - 或者等待。額度會在每月 1 日 00:00(UTC)重設。
Translate Text 不會計入額度,所以仍可繼續使用。請參閱帳單與限制。
🔐 缺少權限
- 開啟 控制台概覽。警告會列出每個頻道,以及 BabelBot 在那裡需要的權限。
- 在 Discord 中,於該頻道授予 BabelBot 這些權限。
- 在該頻道中傳送一則簡短的測試訊息。BabelBot 成功發布翻譯後,警告就會消失。
| 功能 | BabelBot 需要的權限 |
|---|---|
| 回覆 | 檢視頻道、傳送訊息、嵌入連結、讀取訊息歷史記錄 |
| 翻譯討論串 | 建立公開討論串、在討論串中傳送訊息 |
| 橋接和跨伺服器連線 | 檢視頻道、傳送訊息、管理 Webhook |
| 取代原始訊息 | 檢視頻道、讀取訊息歷史記錄、管理 Webhook、管理訊息 |
| 語音聊天翻譯 | 檢視頻道、連線、傳送訊息 |
| 清理討論串 | 檢視頻道、管理討論串 |
🧭 控制台問題
💬 聯絡客服
如果你的設定和本說明文件相符,但 BabelBot 的行為不同,請聯絡我們。請提供:
- 你的伺服器 ID
- 如果和某則訊息有關,請提供頻道 ID 和訊息連結
- 發生的時間
- 如果問題和翻譯上限有關,請提供帳單的螢幕截圖
請加入支援 Discord。我們能用多種語言回答。