在前一篇測試中, 我們已經完成 OpenClaw 的 Telegram 頻道連接, 先在手機 Telegram App 建立一個聊天機器人, 然後在 OpenClaw 設定中, 透過私人互動政策 (DM Policy) 中的配對 (pairing) 方式, 開啟手機 Telegram 與 OpenClaw 的溝通管道, 允許我們利用 Telegram App 與 OpenClaw 互動. 本篇則是要來開啟 LINE App 的頻道連接.
與 Telegram 不同的是, LINE 並非 OpenClaw 內建支援的頻道, 必須透過外掛與 Webhook 來串接. 如果在用 openclaw configure 指令進行頻道設定時選擇 LINE
1. 建立 LINE 官方帳號 :
LINE Bot 聊天機器人是透過 LINE 官方帳號運作的, 首先到 LINE 官方帳號管理網站, 用自己的 LINE 帳號登入後來建立一個 LINE 官方帳號 :
我以前已經建立過 LINE 官方帳號, 所以直接按 "LINE 帳號" 鈕登入即可; 若從未建立過 LINE 官方帳號就按最底下的超連結去先建立提供者 (Provider) 與頻道 (Channels) 後再來建立 LINE 官方帳號, 參考 :
輸入 LINE 帳號的 Email 與密碼登入 LINE 官方帳號網頁 :
登入成功後會顯示已經建立過的 LINE 官方帳號一覽表 :
這些既有的官方帳號都是我以前測試 LINE 聊天機器人時建立的, 參考 :
按左方導覽列的 "建立" 來新增與樹莓派 Pi 4 上的 OpenClaw 對話用的官方帳號, 填寫官方帳號名稱 (會顯示在聊天室, 注意字數須小於 20 字元) 與 Email 等欄位後按底下的 "確定" 鈕 :
取消勾選底下的 "將 LINE 商家報加入好友" 後按 "完成" 鈕 :
按 "前往 LINE Official Account Manager" 鈕進入此官方帳號管理頁面 :
按 "同意" 鈕 :
按 "了解並繼續使用" 鈕 :
按 "下一步" 鈕 :
按 "前往主頁" 鈕進入此新建官方帳號管理頁面 :
LINE 官方帳號建立起來後, 這時手機 LINE 聊天室也會收到來自此帳號發出的訊息 :
2. 啟用 Messaging API :
上面我們建立了一個新的 LINE 官方帳號, 準備來與 OpenClaw 的 LINE 頻道串接, 接下來須啟用 Messaging API 才能讓 LINE Bot 動起來.
按此 LINE 官方帳號 Pi4 OpenClaw 主頁 (見上兩張圖) 右上角的 "設定" 鈕進入設定頁面, 按左上角導覽列的 Messaging API :
按 "啟用 Messaging API " :
因我以前測試 LINE Bot 時就已建立服務提供者, 所以就勾選現成的 "小狐狸事務所" 後按 "同意" 鈕 :
隱私權這部分直接按 "確定" 鈕跳過 :
按 "同意" 鈕啟用此官方帳號之 Messaging API 功能 :
啟用完成頁面如下, 先分別按兩個複製鈕將 Channel ID 與 Channel secret 貼到檔案中保存起來備用, 然後將之前 ngrok 產生的 https 網址後面添加 /line/webhook 後貼到 Webhook 欄位後按 "儲存" :
當 LINE 訊息伺服器收到使用者發的訊息時, 就會將其送到這個 Webhook 網址, ngrok 伺服器收到後會利用隧道穿透將其轉發到樹莓派的 18789 埠, 也就是 OpenClaw 的 Gateway 處理.
接下來按左邊導覽列的 "回應設定", 開啟 Webhook 與關閉其他項目 (加入好友的歡迎訊息打開也無妨) :
Access token 不是放在官方帳號的網站, 而是放在 LINE 開發者網站, 可以點擊 Messaging API 頁面 (前兩張圖, 複製 Channel 資訊與填 Webhook 網址那頁) 底下的 "LINE developer console" 連結或直接按底下連結 :
但我登入相同 LINE 帳號卻沒看到新建立的官方帳號 Pi4 OpenClaw :
檢查 Provider 與帳號都是相同的, 詢問 Gemini 緣故, 它說可能是 Recently visited channels (最近瀏覽) 快取尚未建立所致, 可以將 Channel ID 代入下面網址即可進入該官方帳號的 LINE developer 網頁 :
# https://developers.line.biz/console/channel/<你的Channel_ID>/messaging-api
往下拉到底端就可看到 Channel access token 項目, 按底下的 "Issue" 鈕即可產生 token (若外洩可按 Reissue 鈕重新產生), 將其複製到文字檔中保存備用 :
前面我們已建立 OpenClaw 專用的 LINE 官方帳號, 取得 LINE 官方帳號的 channel access token 與 channel secret, 接下來要透過 ngrok 提供的 https 網址 (webhook) 將 LINE 官方帳號串接到 OpenClaw. 以前舊版的 OpenClaw 未內建 LINE 的頻道模組, 須另行安裝 LINE 外掛後才能串接, 但新版 OpenClaw (我安裝的是 2026.7.1-2) 已將安裝外掛內建於 openclaw configure 設定中.
如同設定 Telegram 頻道那樣, 在終端機下 openclaw configure 指令 :
pi@pi4b:~ $ openclaw configure
由於我們的 OpenClaw 是安裝於本地的樹莓派, Gateway 選擇預設的 Local 後按 Enter :
按向下鍵移到 Chnnels 按 Enter 點選頻道設定 :
選擇 Add or update channels 按 Enter :
按向下鍵移動到 LINE (Messaging API) 按 Enter :
這時 OpenClaw 會自動去下載與安裝 LINE 外掛 :
安裝完成後接下來要求輸入 Channel access token, 按 Enter :
複製前面儲存於文字檔的 Channel access token 貼上後按 Enter :
接著要求輸入 channel secret :
複製上面儲存於文字檔的 channel secret 貼上後按 Enter :
完成後又會回到 Channel 選單, 按向下鍵移到最底下, 選擇 "完成" 按 Enter 跳出頻道設定 :
選擇 No 的預設配對模式 (只有配對成功, 通過核准的帳號才能與 OpenClaw 對話) 按 Enter :
向下移動到最底下的 Done 按 Enter 結束設定 :
這樣就完成 LINE 頻道的串接, 這時在 LINE 開發者網站的 Messaging API 頁面按下 Webhook 網址下的 Verify 鈕, 若顯示 Success 表示串接成功 :
5. LINE 頻道配對 :
上面設定 LINE 頻道時, 我們在私人互動政策 (DM Policy) 上選擇預設的 No, 表示使用配對方式允許取得配對碼的使用者可與 OpenClaw 私訊對話. 只要在手機 LINE App 搜尋我的 OpenClaw 官方帳號後將其加為好友, 然後發出第一個對話例如 "你好", OpenClaw 就會回應一組配對碼 :
將此配對碼代入下列指令, 貼到樹莓派終端機即可完成配對 :
openclaw pairing approve line <配對碼>
pi@pi4b:~ $ openclaw pairing approve line MZ3CSU58
│
◇
OpenClaw 2026.7.1-2 (0790d9f)
I've survived more breaking changes than your last three relationships.
Approved line sender U94d935ed0302803f50469604663eca30.
這樣就完成 OpenClaw LINE 頻道與 LINE 官方帳號的配對了, 可以用此 LINE 官方帳號與樹莓派上的 OpenClaw 開始進行對話, 先來問問台達電股價 :
只要 ngrok 沒斷線, LINE 頻道就能被 LINE 訊息伺服器找到, 對話就能一直持續下去.