您好,
分兩個問題回答:
Q1:LINE bot webhook 驗證成功但無回應
webhook 驗證通過代表 OpenClaw 的 LINE plugin 已經啟動、HTTP endpoint 通了。但 bot 沒回應通常是少了 pairing 步驟——LINE plugin 跟 Telegram 一樣需要 pairing 才能正式關聯:
完整流程(您可能漏了第 4 步以後):
- ✅ 在 LINE Developer Console 取得 Channel Access Token + Channel Secret
- ✅ 在 Zeabur OpenClaw 服務的 Variables 加入:
LINE_CHANNEL_ACCESS_TOKEN = <您的 token>
LINE_CHANNEL_SECRET = <您的 secret>
- ✅ Settings → Config 啟用 plugin(編輯
~/.openclaw/openclaw.json):
"plugins": { "entries": { "line": { "enabled": true } } }
- ✅ 重啟服務 + 在 LINE Console 設定 webhook URL → 您已經驗證成功
- ❓ 這一步您可能漏了:在 LINE 加 bot 為好友 → 傳訊息 → bot 在後端產生配對碼 → 您要在 OpenClaw 後端執行配對核准:
openclaw devices list # 查看待配對的設備
openclaw devices approve <id> # 核准您的 LINE channel
如果跳過 pairing 步驟,bot 收到訊息但因為「未授權設備」會 silently drop,所以您看不到回應。
Q2:如何進入 OpenClaw CLI
OpenClaw CLI 不是獨立的 web UI,是在容器內執行 openclaw <subcommand> 命令。Zeabur 上有兩個入口:
方法 A:Command 分頁(推薦,臨時執行單次命令)
Dashboard → OpenClaw 服務 → Command 分頁
直接輸入 openclaw devices list 或 openclaw pairing approve <code> 等命令,按 Enter 執行,返回結果即時看到。
方法 B:Terminal 分頁(持久 shell session)
Dashboard → OpenClaw 服務 → Terminal 分頁
進到容器內的互動式 shell,可以連續執行多個命令(cd、ls、cat ~/.openclaw/openclaw.json 等),適合查看檔案 / debug。
注意:openclaw gateway restart 這個命令在 Zeabur 上不能用——容器裡沒有 systemd,要重啟服務請走 Dashboard 的 Restart 按鈕。
請您按以下順序確認(最快定位是哪一步漏了):
- Variables 分頁檢查
LINE_CHANNEL_ACCESS_TOKEN + LINE_CHANNEL_SECRET 都有值
- Command 分頁執行
openclaw devices list → 看是否有待配對的 LINE channel
- 如果有 → 執行
openclaw devices approve <id>
- 如果沒有 → 在 LINE 上重新傳訊息給 bot 一次,再回到 Command 跑
openclaw devices list
- 配對完成後再傳訊息給 bot,應該就會有回應
如果上述步驟都做了還是沒回應,截一張 OpenClaw 服務的 Logs 最近 30 行給我,我能看到具體哪一步斷了(例如是 plugin crash / API call failed / pairing 沒成功等)。