OpenClaw 突然不說話了?別慌,90%的問題都在這裏

作者:驍哥AI編程
日期:2026年2月23日 下午1:56
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

OpenClaw突然唔回應?90%問題可以用openclaw status命令做全身體檢,再按場景排查Gateway、頻道、模型等配置,最常用重啟加日誌就可解決。

整理版摘要

呢篇文章係由自稱「OpenClaw馴獸師」嘅驍哥分享。佢自己都踩過唔少坑,成日見羣組入面有人問「OpenClaw唔回消息點算?」,於是佢整合咗一套完整嘅排查流程。佢想解決嘅問題係:當OpenClaw突然靜曬,點樣有系統咁一步步找出原因,而唔係亂咁試。

整體思路係:先跑一組「體檢命令」(openclaw status、gateway probe、doctor等),確認邊個環節出問題,再對應到Gateway、頻道、Pairing、模型等具體場景去處理。佢強調大部分問題都可以靠重啟Gateway同埋睇日誌搞掂。

文章最後提供咗一張「排查速查表」,將症狀、第一步檢查同埋常見原因對應好,方便快速定位。驍哥建議養成改完配置就跑openclaw doctor嘅習慣,同埋永遠記住openclaw logs --follow係最關鍵嘅步驟。

  • 先跑 openclaw status --all、gateway probe、doctor 等命令做全面體檢,快速鎖定問題範圍。
  • Gateway 冇著機係最常見原因,通常係端口被佔、未配 gateway.mode、冇認證或配置格式錯。用 openclaw gateway restart 重啟就得。
  • 頻道連到但唔回應,九成係 Pairing 未批准、羣聊需要 @提及、或者 Telegram BotPrivacy Mode冇關。
  • 模型問題例如 API Key 過期、額度用完、或者模型唔喺白名單,會令 OpenClaw 完全唔理你。配一個 fallback 模型可以避免主模型跪咗時冇聲出。
  • 養成睇日誌嘅習慣:openclaw logs --follow 跟住發條消息,日誌會話你知消息卡喺邊一步。改完配置或升級後記得跑 openclaw doctor --repair。
值得記低
連結 docs.openclaw.ai

OpenClaw 官方 FAQ

官方文檔,有更詳細嘅常見問題解答。

整理重點

先做全身體檢:用呢幾條命令排查

唔理咩情況,先將呢幾條命令行一次,相當於俾🦞仔做個全身體檢。

  • openclaw status — 總覽頻道、會話、認證狀態
  • openclaw status --all — 完整報告,截圖羣組求助用
  • openclaw gateway probe — 探測 Gateway 是否可達
  • openclaw gateway status — Gateway 服務加 RPC 探針
  • openclaw doctor — 自動診斷配置同服務問題
  • openclaw channels status --probe — 頻道連接狀態
  • openclaw logs --follow — 實時日誌,呢步最關鍵
整理重點

Gateway 冇起動?最常見嘅問題

openclaw gateway status 顯示 Runtime: stopped?Gateway 係🦞仔嘅心臟,心臟停咗,佢當然唔會理你。呢個係羣組入面出現頻率最高嘅問題。

  1. 1 端口被佔:日誌見到 EADDRINUSE 或 another gateway instance is already listening。用 lsof -i :18789 睇邊個進程佔用,kill 佢,或者 openclaw gateway --force 自動搶佔。
  2. 2 冇配置 gateway.mode:日誌見到 Gateway start blocked: set gateway.mode=local。行 openclaw configure 或者手動編輯 ~/.openclaw/openclaw.json 加 {"gateway": {"mode": "local"}}。臨時測試可以用 --allow-unconfigured。
  3. 3 綁定外網但冇認證:日誌見到 refusing to bind gateway ... without auth。將 Gateway 綁到 lan 或 0.0.0.0 必須設 token 或 password,行 openclaw configure 設定。
  4. 4 配置文件寫錯OpenClaw 對配置校驗好嚴格,多字段、類型錯、格式錯都會令 Gateway 罷工。行 openclaw doctor --repair 自動修復,會先備份。

openclaw gateway restart 重啟後台服務(推薦),openclaw gateway 係前台運行,關終端就停(調試用)。

整理重點

頻道連唔上?睇睇 Telegram 設定

openclaw gateway status 顯示 running,但 openclaw channels status --probe 顯示頻道冇連上?呢度以 Telegram 為例。

  1. 1 Bot Token 配錯或失效:用 curl -s "https://api.telegram.org/bot<你的Token>/getMe" 驗證,返回 ok:false 就去 @BotFather 確認,更新配置或環境變量 TELEGRAM_BOT_TOKEN。
  2. 2 DNS / 網絡問題連唔到 Telegram API:日誌見到連接 api.telegram.org 失敗。國內服務器好大機會要配代理。
整理重點

頻道連咗但唔回應?Pairing、@提及、隱私模式逐個捉

一切睇落正常,但🦞仔就係裝死。先行 openclaw pairing list telegram 同 openclaw logs --follow,跟住發條消息盯住日誌。

  1. 1 Pairing 未通過(最常見):新用戶第一次發消息會收到配對碼,要用 openclaw pairing approve telegram <CODE> 批准。配對碼 1 小時過期,或者將 dmPolicy 改成 open。
  2. 2 羣聊需要 @提及先回覆:日誌見到 drop guild message (mention required)。可以係羣組 @bot,或者改配置 requireMention: false,或者用 /activation always 切換。
  3. 3 Telegram BotPrivacy Mode 阻擋羣消息:默認開咗,只收 /命令同 @提及。去 @BotFather → /setprivacy → Disable,或者將 Bot 設為羣管理員。改完要踢出去再拉返入羣先生效。
  4. 4 Allowlist 將你擋咗:日誌見到 blocked。升級後特別易中招,新版本只認數字 ID。行 openclaw doctor --repair 嘗試自動轉換,或者用 @userinfobot 查數字 ID。
整理重點

模型問題同埋萬能急救

日誌見到 401、403、rate limit、insufficient_quota 之類,即係錢冇咗或者 Key 失效。睇完錢包之後,可以配個 fallback 模型避免主力跪咗冇聲出。

Fallback 模型配置示例 json
{"agents":{"defaults":{"model":{"primary":"anthropic/claude-opus-4-6","fallbacks":["openai/claude-sonnet-4-6"]}}}}

另外,模型唔喺允許列表嘅話,用 /model 切換到唔喺列表度嘅模型,🦞仔會直接唔回。檢查 agents.defaults.models 配置。Cron/Heartbeat 唔觸發嘅話,檢查 cron 係咪啟用、靜默時段、主會話係咪忙、accountId 有冇錯。

🦞OpenClaw唔覆消息❗️輸入咩都冇用。

羣組幾乎日日都有人問呢個問題。驍哥自己都中過好幾次😅

今日驍哥將踩過嘅坑全部整理曬出嚟,下次🦞仔扭計,直接睇呢篇

先行一組"體檢命令"

無論咩情況,先將呢幾條命令行一次,等於幫🦞仔做個全身檢查 🏥

openclaw status # 總覽:頻道、會話、認證狀態
openclaw status --all # 完整報告(截圖發羣裏求助用)
openclaw gateway probe # 探測 Gateway 是否可達
openclaw gateway status # Gateway 服務 + RPC 探針
openclaw doctor # 自動診斷配置和服務問題
openclaw channels status --probe # 頻道連接狀態
openclaw logs --follow # 實時日誌(劃重點❗️這步最關鍵)

健康嘅🦞仔係咁樣 👇

☝️ openclaw gateway status 顯示 Runtime: running 和 RPC probe: ok

圖片

✌️ openclaw doctor 冇出紅色錯誤

圖片

3️⃣ openclaw channels status --probe 顯示你嘅頻道係enabled

圖片

4️⃣ openclaw logs --follow 近期冇重複彈紅色嘅報錯

邊一步唔啱,直接向下揾對應嘅場景👇

場景一:Gateway 根本冇行到

openclaw gateway status 顯示 Runtime: stopped

Gateway 就係🦞仔嘅心臟,心臟停咗,佢當然唔會理你。呢個係羣組入面出現得最密嘅問題。

☝️ Port(埠)俾人佔咗

日誌入面見到 EADDRINUSE 或 another gateway instance is already listening

# 找到佔用端口的進程(默認端口 18789)
lsof -i :18789
# 殺掉它
kill <PID>
# 或者直接用 --force 啓動,自動搶佔端口
openclaw gateway --force

✌️ 冇設定 gateway.mode

日誌入面見到 Gateway start blocked: set gateway.mode=local

Gateway 唔配(config) gateway.mode 就唔俾你啟動,行一次配置嚮導就得:

openclaw configure

或者直接編輯 ~/.openclaw/openclaw.json

{
  gateway: { mode: "local" }
}

想暫時行一次?加個 --allow-unconfigured 跳過檢查:

openclaw gateway --allow-unconfigured

3️⃣ 綁定咗外網但冇設定認證

日誌入面見到 refusing to bind gateway ... without auth

你將 Gateway 綁咗去 lan 或 0.0.0.0,但冇設密碼。OpenClaw 唔俾你裸跑,一定要設 token 或 password:

openclaw configure
# 按提示設置 auth token 或 password

4️⃣ 設定檔寫錯咗

OpenClaw 對設定嘅校驗好嚴格。多寫咗個字段、類型唔啱、格式有錯,Gateway 直接罷工。

# 用 doctor 檢查
openclaw doctor
# 自動修復(會先備份到 ~/.openclaw/openclaw.json.bak)
openclaw doctor --repair

💡 --fix 是 --repair 嘅別名,效果一樣。

大部分情況,一條命令搞掂

openclaw gateway restart

⚠️ 注意陷阱!呢兩個命令唔好搞亂:

openclaw gateway restart 重啟後台服務(推薦 ✅)

openclaw gateway 前台運行,閂咗終端就會停(臨時除錯用)

場景二:Gateway 行緊,但頻道冇連到

openclaw gateway status 顯示 running,但 openclaw channels status --probe 顯示頻道冇連到?

驍哥用TG,所以分享下TG相關嘅經驗💁‍♀️

Telegram 用戶睇呢度 👇

Bot Token 配錯或者失效咗

# 驗證 Token 是否有效
curl -s "https://api.telegram.org/bot<你的Token>/getMe"

返回 "ok": false?Token 有問題。去 Telegram 揾 @BotFather 確認一下,攞到正確嘅 Token 更新設定:

// ~/.openclaw/openclaw.json
{
  channels: {
    telegram: {
      enabled: true,
      botToken: "你的新Token"
    }
  }
}

亦可以用環境變數:TELEGRAM_BOT_TOKEN=你的Token

💡 改完設定一般唔使手動重啟,Gateway 會自己 detect 到檔案變咗然後重新 load。冇生效嘅話再行一次 openclaw gateway restart

DNS/網絡問題連唔到 Telegram API

日誌入面見到連接 api.telegram.org 失敗,或者 setMyCommands 網絡錯誤。國內伺服器嘛……你明嘅,大概率要 set 代理 😅

場景三:頻道連咗,但就係唔覆 message

呢個最令人癲。一切睇落正常,但🦞仔就係扮死 🤐

openclaw pairing list telegram # 把 telegram 換成你用的頻道
openclaw logs --follow # 然後給它發條消息,盯着日誌看

☝️ Pairing 冇通過(最最最常見❗️)

OpenClaw 預設開咗 pairing 模式。咩意思呢?就好似你屋企門口裝咗個門禁,新嚟嘅人要按門鐘,你喺入面撳"開門",佢先入到嚟講嘢 🚪

新用戶第一次 send message 會收到一個 8 位配對碼,你要喺 server 上面批准,🦞仔先會理佢。

日誌入面見到 pairing request 就係呢個原因。

# 查看待審批的配對請求
openclaw pairing list telegram
# 用配對碼批准(CODE 就是那個 8 位大寫字母)
openclaw pairing approve telegram <CODE>

⚠️ 注意陷阱!配對碼 1 小時過期,每個頻道最多同時有 3 個等審批。過期咗叫對方重新 send 一條 message 就得,會生成新嘅。

驍哥自己用嘅話,直接將 DM 策略改成 open,費事次次都要批:

{
  channels: {
    telegram: {
      dmPolicy: "open",
      allowFrom: ["*"]
    }
  }
}

✌️ 羣組要 @提先至會覆

OpenClaw 預設喺羣組要 @佢 先會覆,唔係就當睇唔到(怕洗版嘛)。

日誌入面見到 drop guild message (mention required) 就係呢個。

解決方法 👇

最簡單:喺羣組 @你嘅bot 發 message。

想佢隨時都覆?改設定:

{
  channels: {
    telegram: {
      groups: {
        "*": { requireMention: false }
      }
    }
  }
}

亦都可以喺 chat 入面用 command 切換(淨係當前對話有效):

/activation always    # 不需要@也回覆
/activation mention   # 恢復需要@

3️⃣ Telegram Bot 嘅私隱模式擋咗羣組消息

Telegram Bot 預設開咗 Privacy Mode,喺羣組只係收到 /命令 和 @提及 嘅消息,其他消息根本收唔到。

解決方法(二揀一):

🅰️ 去 @BotFather → /setprivacy → 揀你嘅 Bot → Disable

🅱️ 將 Bot 設為羣管理員(管理員自動收到所有消息)

⚠️ 注意陷阱!改完私隱模式之後,一定要將 Bot 從羣組踢走,再重新拉返入嚟,Telegram 先會生效。驍哥嗰時喺呢步卡咗好耐,差啲以為係 Bug 🤪

4️⃣ Allowlist 將你擋住咗

日誌入面見到 blocked 或 allowlist 相關日誌。

openclaw doctor --repair

⚠️ 注意陷阱!升級 OpenClaw 之後特別容易中招。舊版本嘅 allowlist 可能用咗 @username 格式,新版本只認數字 ID。openclaw doctor --repair 會嘗試自動轉換(需要 Bot Token 先解析到)。

點樣查自己嘅 Telegram 數字 ID 🧏‍♀️

🅰️ 俾你嘅 Bot 發一條 message,然後 openclaw logs --follow,日誌入面嘅 from.id 就是

🅱️ 用 Bot API:`curl "https://api.telegram.org/bot/getUpdates" 

3️⃣ Telegram 嘅 @userinfobot / @getidsbot

場景四:模型相關問題

☝️ API Key 過期或額度用曬

日誌入面見到 401403rate limitinsufficient_quota 之類嘅錯誤。

講白咗就係冇錢或者 Key 失效咗。先去睇下錢包餘額啦 😂

openclaw logs --follow
# 看有沒有 provider / credentials 相關的錯誤

幾種常見情況 👇

🔴 API Key 過期或被撤銷咗

🔴 額度/餘額用曬

🔴 Provider 設定冇咗(日誌入面見到 No credentials found for profile "anthropic:default" 或 missingProvidersInUse

修復:

openclaw configure

遇到 Anthropic 嘅 429 限流(HTTP 429: rate_limit_error),可能係 concurrent 太多或者額度唔夠。等一陣,或者 set 個 fallback 模型,主力死咗自動轉備用,唔會直接沉默:

{
  agents: {
    defaults: {
      model: {
        primary: "anthropic/claude-opus-4-6",
        fallbacks: ["openai/claude-sonnet-4-6"]
      }
    }
  }
}

驍哥建議都 set 一個 fallback,幾好用嘅 👍

✌️ 模型唔喺允許列表入面

日誌入面見到 Model … is not allowed

你喺設定入面定義咗 agents.defaults.models 嘅話,呢個列表同時就係白名單。用 /model 轉到一個唔喺入面嘅模型,🦞仔就直接唔覆,連個報錯都唔俾你。

解決:將你要用嘅模型加落 models 設定入面,或者 /model 轉返去。

場景五:Cron / Heartbeat 唔觸發

Set 咗定時任務或心跳,到咗時間冇反應?

openclaw cron status
openclaw cron list
openclaw cron runs --id <jobId> --limit 20

☝️ Cron 排程器俾人 disable 咗

日誌入面見到 cron: scheduler disabled; jobs will not run automatically。檢查設定入面 cron 係咪 enable 咗。

✌️ 靜默時段(Quiet Hours)

日誌入面見到 heartbeat skipped with reason=quiet-hours。你可能 set 咗"安靜時間",呢段時間內 Heartbeat 唔會觸發。

3️⃣ 主要對話正忙

日誌入面見到 requests-in-flight。🦞仔正在處理其他請求,Heartbeat 就排隊等緊。等忙完自然會觸發,唔使理。

4️⃣ Heartbeat 嘅 accountId 配錯咗

日誌入面見到 heartbeat: unknown accountId。檢查 heartbeat 設定入面嘅 account ID 啱唔啱。

萬能急救三連

上面嘅場景都對唔上?或者懶得逐個睇?試下呢三步 👇

# ☝️ 自動診斷 + 修復
openclaw doctor --repair

# ✌️ 重啓 Gateway
openclaw gateway restart

# 3️⃣ 看實時日誌,發條消息,觀察報錯
openclaw logs --follow

90% 嘅問題,呢三步就搞掂。舒服曬 ✅

仲係唔得?行一次 openclaw status --all,將完整輸出 cap 圖 send 去羣組或者 GitHub Discussions,大家幫你睇 🤝

排查速查表

驍哥俾大家整咗一張表,建議收藏 👇

症狀
第一步檢查
大概率原因
完全冇反應
openclaw gateway status
Gateway 冇行到
Gateway 行緊但唔覆
openclaw channels status --probe
頻道冇連到
頻道連咗但唔覆
openclaw pairing list <channel>
Pairing 冇批
羣組唔覆,私聊正常
日誌入面揾 mention required
需要 @提
羣組 @咗都唔覆
@BotFather → /setprivacy
Bot 私隱模式冇關
間中唔覆
openclaw logs --follow
API 限流或額度問題
切換模型之後唔覆
日誌入面揾 not allowed
模型唔喺允許列表
定時任務唔觸發
openclaw cron status
Cron 被 disable 或靜默時段
升級之後唔覆
openclaw doctor --repair
Allowlist 格式變咗

小結

驍哥覺得最有用嘅排查方式就係看日誌openclaw logs --follow 然後俾🦞仔發條 message,日誌入面會話你知 message 到底卡咗喺邊一步

養成一個習慣:每次改完設定、升級完版本,行一次 openclaw doctor。冇咁難,跟住上面嘅速查錶行就得 😎

亦可以直接去睇下官方文檔👉

https://docs.openclaw.ai/zh-CN/help/faq

咁今期就到呢度,我係🦞OpenClaw馴獸師驍哥,下期見,88👋🤓

圖片

往期實戰👇

Vibe Coding之父:OpenClaw係 AI 嘅第三階段?

點樣用OpenClaw寫出精美飛書文檔

我做嘅網站,SEO排名衝到第一,全靠呢個Skill

點樣令 OpenClaw 主動揾你傾計(發日報)?Heartbeat + Cron 終極攻略

OpenClaw之父加入OpenAI!由小鎮少年到改變世界,呢條友嘅故事比電影仲燃

點樣用OpenClaw,搭建一支"AI團隊"?

OpenClaw,俾新手嘅幾個超實用小技巧(可能大部分人都會中嘅陷阱)

由零開始搭建OpenClaw,騰訊雲+Telegram方案

點解OpenClaw咁紅?用ChatGPT、Claude Code唔香咩?

“🦞OpenClaw不回消息了❗️輸啥都沒用。”

羣裏幾乎每天都有人問這個問題。驍哥自己也踩過好幾次😅

今天驍哥把踩過的坑全整理出來了,下次🦞仔鬧脾氣,直接翻這篇

先跑一套"體檢命令"

不管啥情況,先把這幾條命令跑一遍,相當於給🦞仔做個全身體檢 🏥

openclaw status # 總覽:頻道、會話、認證狀態
openclaw status --all # 完整報告(截圖發羣裏求助用)
openclaw gateway probe # 探測 Gateway 是否可達
openclaw gateway status # Gateway 服務 + RPC 探針
openclaw doctor # 自動診斷配置和服務問題
openclaw channels status --probe # 頻道連接狀態
openclaw logs --follow # 實時日誌(劃重點❗️這步最關鍵)

健康的🦞仔長這樣 👇

☝️ openclaw gateway status 顯示 Runtime: running 和 RPC probe: ok

圖片

✌️ openclaw doctor 沒有報紅色錯誤

圖片

3️⃣ openclaw channels status --probe 顯示你的頻道是enabled

圖片

4️⃣ openclaw logs --follow 近期沒有重複刷紅的報錯

哪一步不對,直接往下翻對應的場景👇

場景一:Gateway 根本沒跑起來

openclaw gateway status 顯示 Runtime: stopped

Gateway 就是🦞仔的心臟,心臟停了,它當然不會理你。這個是羣裏出現頻率最高的問題。

☝️ 端口被佔了

日誌裏看到 EADDRINUSE 或 another gateway instance is already listening

# 找到佔用端口的進程(默認端口 18789)
lsof -i :18789
# 殺掉它
kill <PID>
# 或者直接用 --force 啓動,自動搶佔端口
openclaw gateway --force

✌️ 沒配置 gateway.mode

日誌裏看到 Gateway start blocked: set gateway.mode=local

Gateway 不配 gateway.mode 就不讓啓動,跑一下配置嚮導就行:

openclaw configure

或者直接編輯 ~/.openclaw/openclaw.json

{
  gateway: { mode: "local" }
}

就想臨時跑一下?加個 --allow-unconfigured 跳過檢查:

openclaw gateway --allow-unconfigured

3️⃣ 綁定外網但沒設認證

日誌裏看到 refusing to bind gateway ... without auth

你把 Gateway 綁到了 lan 或 0.0.0.0,但沒設密碼。OpenClaw 不讓你裸奔,必須設 token 或 password:

openclaw configure
# 按提示設置 auth token 或 password

4️⃣ 配置文件寫錯了

OpenClaw 對配置校驗賊嚴格。多寫了個字段、類型不對、格式有誤,Gateway 直接罷工。

# 用 doctor 檢查
openclaw doctor
# 自動修復(會先備份到 ~/.openclaw/openclaw.json.bak)
openclaw doctor --repair

💡 --fix 是 --repair 的別名,效果一樣。

大部分情況,一條命令搞定

openclaw gateway restart

⚠️ 注意坑!這兩個命令別搞混了:

openclaw gateway restart 重啓後台服務(推薦 ✅)

openclaw gateway 前台運行,關掉終端就停了(臨時調試用)

場景二:Gateway 在跑,但頻道沒連上

openclaw gateway status 顯示 running,但 openclaw channels status --probe 顯示頻道沒連上?

驍哥用的TG,所以分享下TG相關的經驗💁‍♀️

Telegram 用戶看這裏 👇

Bot Token 配錯或失效了

# 驗證 Token 是否有效
curl -s "https://api.telegram.org/bot<你的Token>/getMe"

返回 "ok": false?Token 有問題。去 Telegram 找 @BotFather 確認一下,拿到正確的 Token 更新配置:

// ~/.openclaw/openclaw.json
{
  channels: {
    telegram: {
      enabled: true,
      botToken: "你的新Token"
    }
  }
}

也可以用環境變量:TELEGRAM_BOT_TOKEN=你的Token

💡 改完配置一般不用手動重啓,Gateway 會自己檢測到文件變了然後重新加載。沒生效的話再跑一下 openclaw gateway restart

DNS/網絡問題連不上 Telegram API

日誌裏看到連接 api.telegram.org 失敗,或者 setMyCommands 網絡錯誤。國內服務器嘛……你懂的,大概率需要配代理 😅

場景三:頻道連着,但就是不回消息

這個最讓人抓狂。一切看起來都正常,但🦞仔就是裝死 🤐

openclaw pairing list telegram # 把 telegram 換成你用的頻道
openclaw logs --follow # 然後給它發條消息,盯着日誌看

☝️ Pairing 沒通過(最最最常見❗️)

OpenClaw 默認開了 pairing 模式。啥意思呢?就像你家門口裝了個門禁,新來的人得先按門鈴,你在裏面按"開門",他才能進來說話 🚪

新用戶第一次發消息會收到一個 8 位配對碼,你得在服務器上批准,🦞仔才會搭理他。

日誌裏看到 pairing request 就是這個原因。

# 查看待審批的配對請求
openclaw pairing list telegram
# 用配對碼批准(CODE 就是那個 8 位大寫字母)
openclaw pairing approve telegram <CODE>

⚠️ 注意坑!配對碼 1 小時過期,每個頻道最多同時掛 3 個待審批。過期了讓對方重新發一條消息就行,會生成新的。

驍哥自己用的話,直接把 DM 策略改成 open,省得每次都要批:

{
  channels: {
    telegram: {
      dmPolicy: "open",
      allowFrom: ["*"]
    }
  }
}

✌️ 羣聊需要 @提及才回復

OpenClaw 默認在羣裏得 @它 才會回覆,不然就當沒看見(怕刷屏嘛)。

日誌裏看到 drop guild message (mention required) 就是這個。

解決方案 👇

最簡單:在羣裏 @你的bot 發消息。

想讓它隨時都回?改配置:

{
  channels: {
    telegram: {
      groups: {
        "*": { requireMention: false }
      }
    }
  }
}

也可以在聊天裏用命令切換(僅當前會話生效):

/activation always    # 不需要@也回覆
/activation mention   # 恢復需要@

3️⃣ Telegram Bot 的隱私模式擋了羣消息

Telegram Bot 默認開着 Privacy Mode,在羣裏只能收到 /命令 和 @提及 的消息,其他消息壓根收不到。

解決方法(二選一):

🅰️ 去 @BotFather → /setprivacy → 選你的 Bot → Disable

🅱️ 把 Bot 設為羣管理員(管理員自動收到所有消息)

⚠️ 注意坑!改完隱私模式後,必須把 Bot 從羣裏踢出去,再重新拉進來,Telegram 才會生效。驍哥當時卡在這一步卡了好久,差點以為是 Bug 🤪

4️⃣ Allowlist 把你擋了

日誌裏看到 blocked 或 allowlist 相關日誌。

openclaw doctor --repair

⚠️ 注意坑!升級 OpenClaw 後特別容易中招。舊版本的 allowlist 可能用的是 @username 格式,新版本只認數字 ID。openclaw doctor --repair 會嘗試自動轉換(需要 Bot Token 才能解析)。

怎麼查自己的 Telegram 數字 ID 🧏‍♀️

🅰️ 給你的 Bot 發條消息,然後 openclaw logs --follow,日誌裏的 from.id 就是

🅱️ 用 Bot API:`curl "https://api.telegram.org/bot/getUpdates" 

3️⃣ Telegram 的 @userinfobot / @getidsbot

場景四:模型相關問題

☝️ API Key 過期或額度用完

日誌裏看到 401403rate limitinsufficient_quota 之類的錯誤。

說白了就是錢沒了或者 Key 失效了。先去看看錢包餘額吧 😂

openclaw logs --follow
# 看有沒有 provider / credentials 相關的錯誤

幾種常見情況 👇

🔴 API Key 過期或被撤銷了

🔴 額度/餘額花完了

🔴 Provider 配置丟了(日誌裏看到 No credentials found for profile "anthropic:default" 或 missingProvidersInUse

修復:

openclaw configure

碰到 Anthropic 的 429 限流(HTTP 429: rate_limit_error),可能是併發太多或者額度不夠。等一會兒,或者配個 fallback 模型,主力掛了自動切備用,不至於直接沉默:

{
  agents: {
    defaults: {
      model: {
        primary: "anthropic/claude-opus-4-6",
        fallbacks: ["openai/claude-sonnet-4-6"]
      }
    }
  }
}

驍哥建議都配一個 fallback,挺好使的 👍

✌️ 模型不在允許列表裏

日誌裏看到 Model … is not allowed

你在配置裏定義了 agents.defaults.models 的話,這個列表同時就是白名單。用 /model 切到一個不在裏面的模型,🦞仔就直接不回了,連個報錯都不給你。

解決:把你要用的模型加到 models 配置裏,或者 /model 切回去。

場景五:Cron / Heartbeat 不觸發

設了定時任務或心跳,到點了沒動靜?

openclaw cron status
openclaw cron list
openclaw cron runs --id <jobId> --limit 20

☝️ Cron 調度器被禁用了

日誌裏看到 cron: scheduler disabled; jobs will not run automatically。檢查配置裏 cron 是否啓用。

✌️ 靜默時段(Quiet Hours)

日誌裏看到 heartbeat skipped with reason=quiet-hours。你可能配了"安靜時間",這個時間段內 Heartbeat 不會觸發。

3️⃣ 主會話正忙

日誌裏看到 requests-in-flight。🦞仔正在處理別的請求,Heartbeat 就排隊等着呢。等忙完了自然會觸發,不用管。

4️⃣ Heartbeat 的 accountId 配錯了

日誌裏看到 heartbeat: unknown accountId。檢查 heartbeat 配置裏的 account ID 對不對。

萬能急救三連

上面的場景都對不上?或者懶得一個個排查?試試這三步 👇

# ☝️ 自動診斷 + 修復
openclaw doctor --repair

# ✌️ 重啓 Gateway
openclaw gateway restart

# 3️⃣ 看實時日誌,發條消息,觀察報錯
openclaw logs --follow

90% 的問題,這三步就能解決。舒服了 ✅

還是不行?跑一下 openclaw status --all,把完整輸出截圖發到羣裏或者 GitHub Discussions,大家幫你看 🤝

排查速查表

驍哥給大家整了一張表,建議收藏 👇

症狀
第一步檢查
大概率原因
完全沒反應
openclaw gateway status
Gateway 沒跑起來
Gateway 在跑但不回
openclaw channels status --probe
頻道沒連上
頻道連着但不回
openclaw pairing list <channel>
Pairing 沒批准
羣聊不回,私聊正常
日誌裏找 mention required
需要 @提及
羣聊 @了也不回
@BotFather → /setprivacy
Bot 隱私模式沒關
偶爾不回
openclaw logs --follow
API 限流或額度問題
切換模型後不回了
日誌裏找 not allowed
模型不在允許列表
定時任務不觸發
openclaw cron status
Cron 被禁用或靜默時段
升級後不回了
openclaw doctor --repair
Allowlist 格式變了

小結

驍哥覺得最管用的排查方式就是看日誌openclaw logs --follow 然後給🦞仔發條消息,日誌裏會告訴你消息到底卡在了哪一步

養成一個習慣:每次改完配置、升級完版本,跑一遍 openclaw doctor。沒那麼難,跟着上面的速查表走就行 😎

也可以直接去看下官方文檔👉

https://docs.openclaw.ai/zh-CN/help/faq

那本期就這樣,我是🦞OpenClaw馴獸師驍哥,下期見,88👋🤓

圖片

往期實踐👇

Vibe Coding之父:OpenClaw是 AI 的第三階段?

如何用OpenClaw,寫出精美飛書文檔

我做的網站,SEO排名衝到了第一,就靠這個Skill

如何讓 OpenClaw 主動找你搭話(發日報)?Heartbeat + Cron 終極攻略

OpenClaw之父加入OpenAI!從小鎮少年到改變世界,這哥們的故事比電影還燃

如何用OpenClaw,搭建一支"AI團隊"?

OpenClaw,給新人的幾個超實用小技巧(可能大部分人都會踩的坑)

從零搭建OpenClaw,騰訊雲+Telegram方案

為啥OpenClaw火成這樣?用ChatGPT、Claude Code不香嗎?