解鎖 LINE 自動化:手把手教你拆解 N8N Line messaging ,看懂機器人的「大腦語言」

為什麼要學會拆解Line messaging資料?

從「會動就好」到「隨心所欲」的關鍵一步

當你開始使用 n8n 串接 LINE Messaging API 時,成功接收到 Webhook 回傳的一串 JSON 數據,就像是打開了機器人的「大腦」。

很多人會卡在這一堆看不懂的程式碼前,但其實這份資料就像是一張「快遞簽收單它清楚記載了是誰寄的寄了什麼什麼時候寄的,以及最重要的——你該如何回覆。學會閱讀這份清單,你才能精準地讓機器人聽懂人話,做出正確的自動化反應,而不是對著空氣發呆。

工欲善其事,必先利其器

在我們開始拆解數據之前,請務必確認你的 n8n 已經完成以下兩項「基礎建設」,這是讓 LINE 與 n8n 通訊的橋樑:

1.新增 LINE Messaging API 的憑證
  1. LINE Developers Console,獲取你的 Channel TokenChannel Secret
  2. 在 n8n 中新增一個 LINE Messaging API 的憑證連結你的 LINE API 憑證 (Credentials)並將這Channel TokenChannel Secret填入,這樣 n8n 才有權限代表你的 Bot 發送訊息。
  3. 可以參考陳盟升寫的文章教學:n8n Line API 串接教學:從零開始,打造你的專屬 AI 通知機器人 (2026 全圖解)
2.安裝Line messaging套件

n8n 原生雖然有 LINE 節點,但許多高手更推薦安裝強大的第三方套件。

  1. 進入 n8n 的 Settings -> Community Nodes -> Install
  2. 於npm Package Name輸入:@aotoki/n8n-nodes-line-messaging。這個套件針對 LINE Messaging API 做了深度優化,支援更多進階功能。

帶你讀懂 LINE 傳給你的秘密訊息

我們使用Line Messaging Trigger來進行細部的說明與介紹

當你前述的工作都設定成功後,在工作流上建立一個Line Messaging Trigger,並將其發佈。發佈後在你加入的官方帳號line上隨意輸入訊息。當工作流執行成功後,可以點選Line Messaging Trigger來觀看究竟Line傳了些什麼訊息給你!

你可以看到的Json訊息如下圖

1. 身分證與類型 (Core Info)
  • type: 事件類型。最常看到的是 message(有人傳訊息),但也可能是 follow(有人加你好友)、unfollow(封鎖)或 postback(點擊圖文選單按鈕)。
  • webhookEventId: 此事件的唯一識別碼,用於除錯與記錄(不常用)。
2. 他說了什麼? (Message )
  • type: 訊息種類。這裡為 text(文字)。如果是圖片則會是 image,音訊則是 audio
  • id: 訊息本身的編號,若要下載對方傳來的圖片或檔案時會用到。
  • quoteToken / markAsReadToken: 這是 LINE 後期新增的功能,用於回覆時引用訊息,或手動透過 API 將訊息標記為已讀。
  • text: 最常會用到的欄位。(例如他傳了「1」)。
3. 是誰傳給我的? (Source)
  • type: 來源類型。"user" 代表個人私訊;如果是 "group""room",則代表來自群組或多人聊天室。
  • userId: 這台機器人專屬的使用者識別碼,是自動化流程中非常關鍵的 Key,你可以用它來查詢資料庫中的使用者資料,或發送主動推播(Push Message)。
4. 最關鍵的回覆憑證 (Reply Mechanism)
  • replyToken: 超級重要! 這是回信的「限時通行證」,約一分鐘的效期,且只能用一次。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *