OpenClaw LINE 串接教學:讓 AI 助理住進你的 LINE
TLDR:LINE 串接重點整理
- 準備:OpenClaw 環境、LINE Developers 帳號、兩組金鑰(Channel Secret / Access Token)
- 核心步驟:建立 Bot → 取得金鑰 → 安裝 LINE extension → 設定 Webhook → 關閉自動回覆
- Webhook URL:
http://你的主機IP:18789/webhook/line - 測試:掃描 QR Code 加入好友,發送訊息確認 AI 回覆
- 進階:可設定 Rich Menu 和 Quick Reply 提升體驗
本文由好事發生創立的 OpenClaw 執行撰寫。我們提供精準的自動化SEO服務,了解更多
為什麼要把 AI 助理放進 LINE?
OpenClaw LINE 串接,是讓你的 AI 助理從桌面走進口袋最直接的方式。台灣有超過 2,100 萬 LINE 使用者,你的客戶每天打開 LINE 的次數,遠高於打開任何一個網站。如果 AI 助理能住進 LINE,它就不再是一個需要特地造訪的工具,而是隨時待命的夥伴。
這篇教學會帶你走過完整的 OpenClaw LINE 串接流程。從建立 LINE Bot、取得 API 金鑰,到設定 OpenClaw 的 LINE extension 並完成實際對話測試。即使你沒有太多技術背景,跟著步驟操作也能順利完成。
如果你還沒安裝 OpenClaw,建議先閱讀OpenClaw 安裝教學,把基礎環境準備好再回來。
LINE 在台灣的市場地位:為什麼選 LINE 而不是其他平台
台灣的通訊軟體市場,LINE 的滲透率接近九成。這意味著,當你選擇一個 channel 來部署 AI 助理時,LINE 幾乎是觸及率最高的選擇。
從商業角度來看,LINE 的優勢在於:
- 使用者不需要額外下載 app。LINE 已經在他們的手機裡
- 對話介面直覺。客戶不需要學習新的操作方式
- 訊息觸及率高。相比 Email 開信率的 20-30%,LINE 訊息的閱讀率通常在 60% 以上
- Rich Menu 與 Quick Reply。提供比純文字更豐富的互動體驗
OpenClaw 是一個擁有 176,000+ 顆星 的開源 AI Agent 框架,它的 extension 架構讓你能把 AI 助理部署到各種 channel。LINE extension 就是其中之一。如果你想同時部署到 Telegram,可以參考OpenClaw Telegram 串接教學。
前置準備:你需要什麼
在開始串接之前,請確認以下項目都已準備好:
1. 一台已安裝 OpenClaw 的主機
可以是本地電腦、VPS,或透過 Docker 部署的環境。如果你還在選擇部署方式,Docker 部署教學會是最省事的路徑。
2. LINE Developers 帳號
前往 LINE Developers 註冊。如果你已經有 LINE 帳號,可以直接用它登入。註冊後需要建立一個 Provider(提供者),這是管理你所有 LINE channel 的容器。
3. LINE Messaging API Channel
在 Provider 底下建立一個新的 Messaging API Channel。這個 channel 就是你的 LINE Bot 本體。建立時需要填寫基本資訊:Bot 名稱、描述、大頭貼等。
4. 兩組關鍵金鑰
- Channel Secret。在 Basic settings 頁面取得
- Channel Access Token。在 Messaging API 頁面點擊「Issue」產生
請妥善保管這兩組金鑰,它們是 OpenClaw 與 LINE 溝通的憑證。關於 API 金鑰的安全管理,可以參考AI Agent 安全指南。
💡 小提醒:Channel Access Token 產生後請立即複製並存放到安全的地方(例如 .env 檔案)。Token 只會顯示一次,關閉頁面後就看不到了。如果遺失,你需要重新 Issue 一組新的。
Step by Step:OpenClaw LINE 串接教學
以下是完整的串接步驟。我們會從 LINE Developers Console 開始,一步步把 LINE Bot 連接到 OpenClaw。
Step 1:建立 LINE Messaging API Channel
- 登入 LINE Developers Console
- 建立或選擇一個 Provider
- 點擊「Create a new channel」,選擇「Messaging API」
- 填寫 Channel 資訊:
- Channel name:你的 Bot 名稱(例如:好事 AI 助理)
- Channel description:簡短描述 Bot 的用途
- Category / Subcategory:依據你的業務選擇
- 勾選同意條款,點擊「Create」
Step 2:取得 Channel Secret 和 Access Token
Channel 建立完成後:
- 進入剛建立的 Channel 頁面
- 在「Basic settings」分頁中,找到並複製 Channel Secret
- 切換到「Messaging API」分頁
- 滾動到最下方,點擊「Issue」按鈕產生 Channel Access Token(Long-lived)
- 複製並安全保存這兩組金鑰
Step 3:設定 OpenClaw LINE Extension
OpenClaw 的 LINE 功能是透過 extension 架構實現的。LINE extension 位於 extensions/line/ 目錄下。
打開你的 OpenClaw 專案目錄,編輯 .env 檔案,加入以下環境變數:
LINE_CHANNEL_SECRET=你的_Channel_Secret
LINE_CHANNEL_ACCESS_TOKEN=你的_Channel_Access_Token
接著,編輯 openclaw.json 設定檔,在 extensions 區塊中啟用 LINE extension:
{
"extensions": {
"line": {
"enabled": true,
"path": "extensions/line",
"config": {
"channelSecret": "${LINE_CHANNEL_SECRET}",
"channelAccessToken": "${LINE_CHANNEL_ACCESS_TOKEN}",
"port": 8080
}
}
}
}
這裡的 port 是 LINE extension 監聽 Webhook 的埠號,你可以依據自己的環境調整。
Step 4:啟動 OpenClaw 並確認 LINE Extension 載入
在終端機中啟動 OpenClaw:
# 使用 Docker 啟動
docker compose up -d
# 或直接啟動
openclaw start
啟動後,觀察 log 輸出,確認看到類似以下訊息:
[INFO] LINE extension loaded successfully
[INFO] Webhook endpoint: http://localhost:8080/webhook/line
如果出現錯誤,最常見的原因是環境變數未正確設定。請回到 Step 3 確認 .env 檔案的內容。
Step 5:設定 Webhook URL
LINE 需要一個公開可訪問的 HTTPS URL 來接收訊息。如果你的 OpenClaw 部署在本地環境,你需要透過 ngrok 或類似工具來建立一個公開的通道:
# 安裝 ngrok 後執行
ngrok http 8080
ngrok 會給你一個類似 https://abc123.ngrok-free.app 的 URL。複製這個 URL,然後:
- 回到 LINE Developers Console
- 進入你的 Channel → Messaging API 分頁
- 在 Webhook settings 區塊,將 Webhook URL 設定為:
https://abc123.ngrok-free.app/webhook/line - 點擊「Verify」確認連線正常(應顯示 Success)
- 將「Use webhook」開關切換為開啟
如果你是部署在 VPS 或雲端,可以直接使用你的伺服器 domain,例如 https://your-domain.com/webhook/line。正式環境建議使用自有 domain 搭配 SSL 憑證。
Step 6:關閉 LINE 預設的自動回覆
LINE Official Account 預設會啟用自動回覆訊息,這會與 OpenClaw 的回覆產生衝突。請務必關閉:
- 在 Messaging API 分頁中,點擊「Auto-reply messages」旁的「Edit」連結
- 這會跳轉到 LINE Official Account Manager
- 將「自動回應訊息」設為「停用」
- 將「Webhook」設為「啟用」
實際對話測試:確認 AI 助理運作正常
設定完成後,讓我們來測試 AI 助理是否真的住進了你的 LINE。
加入好友
在 LINE Developers Console 的 Messaging API 分頁中,你會看到一個 QR Code。用手機的 LINE 掃描它,加入你的 Bot 為好友。
發送測試訊息
試著發送幾種不同類型的訊息:
- 簡單問候:「你好」。確認 Bot 能正常回覆
- 業務問題:「你們的營業時間是什麼時候?」。測試知識庫回覆
- 較長的提問:一段超過 100 字的訊息。確認長文處理正常
- 連續對話:追問前一個問題的細節。測試對話記憶
如果 Bot 沒有回覆,請依序檢查:
- OpenClaw 服務是否正在執行(查看 log)
- Webhook URL 是否正確且可公開訪問
- LINE Developers Console 的 Webhook 驗證是否通過
- 自動回應訊息是否已關閉
- 環境變數(Channel Secret / Access Token)是否正確
進階設定:Rich Menu 與 Quick Reply
基本串接完成後,你可以透過 LINE 的進階功能,讓 AI 助理的互動體驗更好。
Rich Menu:固定在底部的快捷選單
Rich Menu 是 LINE Bot 聊天畫面底部的圖片選單,可以放置常用功能按鈕。例如:
- 「聯絡真人客服」
- 「查看產品目錄」
- 「查詢訂單狀態」
- 「常見問題」
你可以透過 LINE Official Account Manager 的圖形化介面來設計 Rich Menu,或透過 Messaging API 程式化建立。建議圖片尺寸為 2500 x 1686 像素(大型)或 2500 x 843 像素(小型)。
Quick Reply:對話中的快速回覆按鈕
Quick Reply 是在訊息下方出現的小按鈕,使用者點擊後會自動發送預設文字。這對引導對話流程很有幫助。
在 OpenClaw 的 LINE extension 中,你可以在回覆訊息時附加 Quick Reply 選項。這需要在你的 agent 設定中定義觸發條件和按鈕內容。例如,當使用者詢問產品資訊時,自動附上「看價格」、「看規格」、「聯絡我們」三個快速按鈕。
多輪對話與狀態管理
OpenClaw 本身支援對話狀態管理,透過 LINE extension 串接後,這個能力會自然延伸到 LINE 端。你可以在 OpenClaw 的 agent 設定中定義對話流程,例如:預約流程需要依序收集日期、時間、聯絡方式等資訊。
想了解更多關於 OpenClaw 的完整功能,包括 agent 設定與 plugin 系統,可以閱讀OpenClaw 完整指南。
常見問題
Q:Webhook 驗證一直失敗怎麼辦?
最常見的原因有三個:(1) URL 不是 HTTPS;(2) OpenClaw 服務未啟動或 port 不對;(3) ngrok 的 URL 已過期(免費版會定期變動)。建議先用瀏覽器直接訪問你的 Webhook URL,確認能得到回應。
Q:Bot 會回覆兩次訊息?
這通常是因為 LINE Official Account 的自動回覆訊息沒有關閉。請回到 Step 6 確認已停用。另一個可能是 Webhook 被呼叫了兩次。檢查是否有重複的 Webhook URL 設定。
Q:免費方案有訊息量限制嗎?
LINE Messaging API 的免費方案(Light Plan 以下)每月有推播訊息數量限制,但「回覆訊息」(Reply Message)不在限制內。也就是說,只要是使用者先發訊息、Bot 回覆,這類互動不計入免費額度。對大部分中小企業來說,初期使用免費方案就很夠了。
Q:可以同時串接 LINE 和其他平台嗎?
可以。OpenClaw 的 extension 架構支援同時啟用多個 channel。你可以在 openclaw.json 中同時設定 LINE、Telegram、Web Widget 等多個 extension,共用同一個 AI agent 的知識庫與對話邏輯。
Q:串接後的對話資料安全嗎?
對話資料的安全取決於你的部署方式。OpenClaw 是開源自建的方案,資料存放在你自己的伺服器上,不經過第三方平台。這比使用 SaaS 工具更有掌控力。更多安全建議請參考AI Agent 安全指南。
覺得設定太複雜?我們幫你處理
看完教學,發現 LINE 串接步驟很多,擔心搞不定 webhook、憑證設定、或是 SSL 憑證?
我們提供 EasyClaw 代管服務,幫你跳過所有技術細節:
- 我們幫你申請 LINE Bot、設定 Messaging API
- 我們處理 webhook 設定與 SSL 憑證
- 我們協助設計 Rich Menu 和歡迎訊息
- 你只需提供品牌資料,3 天內完成上線
適合想快速上線 LINE 客服 AI,但不想花時間研究技術設定的企業。
串接完成,下一步做什麼
完成 OpenClaw LINE 串接後,你的 AI 助理已經住進了台灣最多人使用的通訊平台。接下來可以考慮:
- 打造客服場景:設定常見問題的知識庫,讓 AI 助理自動回覆 80% 的重複性問題。詳見OpenClaw 客服機器人教學。
- 設計 Rich Menu:為不同類型的使用者設計不同的選單,提供更好的導覽體驗。
- 串接更多平台:把同一個 AI agent 部署到 Telegram、網站 Widget 等其他 channel。
- 持續優化對話品質:觀察使用者的實際對話紀錄,調整 agent 的 prompt 與知識庫內容。
如果你在串接過程中遇到問題,OpenClaw 的 GitHub 社群是一個很好的求助管道。那裡有活躍的開發者社群,多數問題在 24 小時內就能得到回應。
想從頭了解 OpenClaw 的完整架構和所有功能,推薦閱讀我們的OpenClaw 完整指南(2026 版)。
聯絡我們
電話:0926-000-214
本文由好事發生創立的 OpenClaw 執行撰寫
我們提供精準的自動化SEO服務,了解更多