AI Agent
📅 2026-10-07 ⏱️ 8 分鐘 Dean Dean

FoneClaw Discord 連線失敗:配對、任務狀態與回傳排查

FoneClaw Discord 沒有回覆,先分清機器人連線、私訊配對、佇列、Android 權限與結果傳送。整理 Bot Token、Message Content Intent、十分鐘配對及 /retry 安全復原步驟。

概念插圖以 Discord 私訊、Android 手機任務佇列與結果回傳箭頭呈現連線排查流程,非實際產品介面截圖
📋 核心要點
  • FoneClaw 的 Discord 入口是機器人文字私訊連線;先分清連線、請求接收、佇列、手機執行及結果傳送,不用麥克風或藍牙設定排查。
  • 建立機器人並啟用 Message Content Intent,透過 OAuth2 安裝到伺服器,將 Bot Token 存入 FoneClaw,再於十分鐘內私訊 hello;第一個傳訊的 Discord 帳號會綁定。
  • /status 可查看執行中與排隊數量;手機上的權限及核准仍要另行處理,連線成功不代表 Android 任務已完成。
  • /retry 重新排入已保存結果的傳送,不是重跑手機操作;/stop 停止目前與排隊請求,但不撤銷已完成動作,重送前先查實際目的地。

先找出卡在連線、執行還是回傳

遇到 FoneClaw Discord 連線失敗,先不要重送原本的手機操作。這個入口是 Discord 機器人的文字私訊:訊息進入 FoneClaw、排入任務、執行支援動作,再把結果傳回。沒有看到回覆,可能卡在其中任何一段,不代表手機什麼都沒做。

看到的情況先查哪一段下一個檢查
Token 無效或連線不可用機器人連線Token、網路與 Message Content Intent
存好設定,私訊卻未完成配對私訊與帳號綁定是否在期限內傳給正確機器人
顯示排隊或佇列已滿請求接收與佇列用 /status 查看執行中與排隊數量
手機顯示待核准或缺少權限Android 動作到手機處理實際提示
手機已有結果,Discord 沒收到結果傳送查看已保存結果及 /retry 回應

先保留原請求文字、時間與目前狀態。這些資訊可以幫你辨認是哪一次任務,尤其是建立待辦、行事曆或其他會寫入的操作。Discord 通話、麥克風或耳機問題屬於另一條流程;若實際症狀是說話沒聲音,請看Discord 手機麥克風測試:Android 語音活動、藍牙耳機與悶聲排障。

核對機器人、Token 與訊息內容設定

先確認設定的是自己的 Discord 機器人,而不是一般帳號憑證。Discord 官方機器人入門說明 Developer Portal、Bot Token 與 OAuth2 安裝的基本用途。FoneClaw 的設定順序如下:

  1. 在 Discord Developer Portal 建立機器人。
  2. 啟用 Message Content Intent。
  3. 使用 OAuth2 安裝流程,把機器人加入伺服器。
  4. 複製該機器人的 Bot Token。
  5. 在 FoneClaw 的 Discord 連線設定貼上 Token 並保存。
  6. 接著完成私訊配對,不停在機器人已加入伺服器這一步。

Discord Gateway 與 Intents 說明將 Message Content 列為特權 Intent;FoneClaw 的設定明確要求啟用它。若出現 Message Content Intent 錯誤,先在正確的機器人設定啟用,再使用畫面上的重試。不要為了排錯而任意增加其他權限,也不要繞過 Discord 平台要求。

Token 無效表示 Discord 沒有接受所提供的 Token。核對是否取自目前使用的機器人、是否完整貼上,以及保存的是不是預期連線。若顯示不可用,則依提示分別檢查網路、Token 與 Intent;只改其中一項後再觀察,避免一次改完而不知道原因。

Token 是秘密,不是診斷資料。不要把它放進 Discord 私訊、公開截圖或支援紀錄;截圖前遮蔽整段。若已外洩,透過官方 Developer Portal 重設,再更新 FoneClaw 保存的憑證,不繼續使用曝光的值。伺服器安裝完成,也不代表 FoneClaw 支援在伺服器頻道接收任務,下一步仍是機器人私訊。

用正確帳號在十分鐘內完成私訊配對

保存連線後,在十分鐘內用預定帳號私訊機器人 hello。連線會綁定第一個傳送訊息的 Discord 帳號,因此開始前先確認登入的是自己要使用的帳號,不請別人代傳測試訊息。

打開已安裝機器人的個人資料,確認你正在和那個機器人私訊。把 hello 寫在伺服器文字頻道、傳給另一個機器人,或使用不同帳號,都不能當成預期配對已完成的證據。FoneClaw 這條入口只支援直接私訊。

若配對已逾期,就回到 FoneClaw 重新開始配對,再於新的期限內傳送。若先前用錯帳號或對話,先查看手機上的綁定與連線狀態,依實際設定重新處理;不要只在原對話反覆傳 hello,假設綁定已改到另一個帳號。

配對完成後,再用同一帳號、同一機器人私訊查看狀態。要確認的是連線及帳號關係,而不是立即建立一筆行事曆或寄出內容。若你其實正在設定 Telegram,請改用FoneClaw 連接 Telegram 機器人:BotFather 建立、配對與排障指南,不要把 Telegram 憑證與設定步驟套到 Discord。

查看佇列,再處理手機權限與核准

在已配對私訊中使用 /status,可查看執行中與排隊請求的數量。這能區分「請求已接收但還在等」與其他問題;若指令本身沒有回應,仍要回查連線和傳送狀態,不能直接判定佇列為空。

遇到佇列已滿,先等現有工作處理,或在確定要放棄目前與排隊請求時使用 /stop。若顯示佇列正在停止,稍後再試,不連續加入新請求。數量能說明負載,不能單靠它證明某項手機動作成功。

接著到 Android 手機查看 FoneClaw 任務。所選模型負責理解與規劃,已啟用工具則受 Android 權限及全域、個別工具核准政策控制。Discord 配對不會授予行事曆或其他手機權限,供應商連線設定也不等於工具已可執行。

若待核准,先查看要執行的內容與目的地,再決定允許或取消。若缺少權限,按實際提示處理相關項目;不是每項動作都會詢問,也不應為一個失敗要求全面開放權限。權限處理完成後,查看原任務是否已恢復,而不是立即再送一份。

最後核對結果。建立個人待辦時,查看保存文字與日期;未提供明確日期的內容應保留未排程。建立行事曆時,核對帳號、日期、起訖時間、提醒與實際事件。支援動作可在FoneClaw 功能頁查看;不需要先重設手機或全面取消省電限制來定位這一層。

先復原結果傳送,不重複手機動作

/retry 的用途是把已保存的結果重新排入傳送,不是重新執行手機任務。當 Android 已完成操作,但 Discord 結果沒有送達時,先處理回傳,才能避免重複副作用。

以下是假設情境,不是實測:你要求建立一筆日期與時間已確認的「專案討論」事件。手機行事曆已有該事件,Discord 卻沒收到結果。先核對事件的帳號、日期、起訖與提醒,再在已配對私訊使用 /retry,查看保存結果是否能重新傳送。不要再次傳「建立專案討論」,因為那是新的執行要求,可能多建一筆。

目前觀察處理方式
目的地已有正確項目,結果回傳失敗優先嘗試 /retry 傳送已保存結果
/retry 表示沒有可復原的傳送失敗表示沒有可用的已保存失敗結果,不代表手機未執行
請求已逾期或連線已改變先查看手機任務與目前連線,再決定下一步
目的地與任務狀態都不明暫停新寫入,補查原請求,不盲目重送

即使 /retry 已排入傳送,也要查看是否真的收到結果。它不能修復缺少的 Android 權限,也不能補做原本沒執行的動作。若沒有可復原結果,回到手機查原任務及目的地,將狀態分成已完成、確認未完成或仍不明;只有確認需要新的執行時,才另行提出明確請求。

/stop 會停止目前及排隊請求,但不撤銷已完成操作。停止後,已建立的事件或待辦仍需查看;若要修改或刪除,另行選定正確項目處理。FoneClaw 安全說明也說明權限、核准與外部效果的邊界。需要分清手機任務、雲端工作與排程,可閱讀如何停止 Android AI 代理?分清手機任務、雲端工作與排程。

用小請求確認恢復,留下安全診斷資料

修正設定後,先做一項不造成手機寫入的檢查:從已配對私訊送出 /status,確認收到狀態。如果仍沒有回應,繼續查連線或回傳,不用寄送訊息、建立事件來測試。

需要確認一般請求能執行時,可再要求「準備一句文字:我稍後確認,先不要寄送,也不要保存到其他 App」。這是建議的有限範圍檢查;完成點是收到預期草稿,不是通訊動作已發生。若你原本的問題涉及寫入,仍需另外查該任務的目的地。

  • 記錄發生時間、錯誤原文,以及當時使用哪個帳號與機器人,分享前遮蔽不必要的識別資訊。
  • 標明卡在連線、配對、請求接收、佇列、權限、核准、執行或結果傳送哪一段。
  • 保留 /status、/retry 或 /stop 的實際回應,不把沒有回覆寫成確定未執行。
  • 記下手機任務狀態與目的地是否已有結果;截圖排除私人內容。
  • 不附 Token、API 金鑰、完整私人訊息或其他秘密。

若問題已超出 Discord 入口,例如手機工具持續失敗或部分完成,可接著用手機 AI 代理失敗除錯與復原指南:根因分析、權限修復與安全重跑處理。每次只修正一個被阻擋的環節,再查看原任務與實際結果,才能知道恢復的是連線、執行,還是回傳。