在前一篇測試中, 我們已經完成 OpenClaw 的 Telegram 頻道連接, 先在手機 Telegram App 建立一個聊天機器人, 然後在 OpenClaw 設定中, 透過私人互動政策 (DM Policy) 中的配對 (pairing) 方式, 開啟手機 Telegram 與 OpenClaw 的溝通管道, 允許我們利用 Telegram App 與 OpenClaw 互動. 本篇則是要來開啟 LINE App 的頻道連接.
與 Telegram 採用 long pooling 不同的是, LINE 只支援 Webhook 串接模式 (Webhook 必須是 https 網址), 其次, LINE 原先並非 OpenClaw 內建支援的頻道, 年初出版的書上都提到要下指令安裝外掛, 現在則可在 openclaw configure 指令的頻道設定中選擇 LINE, 它就自動安裝外掛, 最後輸入 Channel access token (在 LINE 開發者網頁) 與 Channel secret (在 LINE 官方帳號網頁) 即可完成 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 訊息伺服器找到, 對話就能一直持續下去.