在昨天的 Day 17 中,我們成功運用 If 條件分流節點,實現了 Notion 與 Google Calendar 之間的智慧任務分發。然而,在日常生活中,如果要建立一筆待辦事項,還要特地打開電腦或進入特定網頁發送 Webhook,體驗依然不夠直覺。
今天我們要將整個系統的「輸入入口」升級至全台灣普及率最高的通訊軟體——LINE!透過串接 LINE Official Account(LINE 官方帳號)的 Messaging API,未來只要在 LINE 聊天室傳送一句話,n8n 就會在背景自動完成 AI 提煉、Google Calendar 排程與 Notion 資料庫落地!
在 n8n 畫布新增一個 Webhook 節點(或修改原有進入點):
HTTP Method:選擇 POST。
複製 n8n 提供的 Production / Test Webhook URL。
回到 LINE Developers 控制台,將 Webhook URL 貼入 Webhook URL 欄位,並開啟 Use webhook 開關。
點擊 Verify 測試連線,確認跳出 Success 通過驗證。
events 陣列的 JSON 物件。Code 節點或直接點選提取關鍵欄位:{{ $json.body.events[0].message.text }}
{{ $json.body.events[0].source.userId }}
{{ $json.body.events[0].replyToken }}
message.text 接回我們在 Day 10 建立好的 Dify API ➔ If 條件分流 ➔ Notion / Google Calendar 自動化主管線。HTTP Request 節點,呼叫 LINE Messaging API 的 /v2/bot/message/reply 端點:[https://api.line.me/v2/bot/message/reply](https://api.line.me/v2/bot/message/reply)
Authorization: Bearer <Channel Access Token>
{
"replyToken": "={{ $json.replyToken }}",
"messages": [
{
"type": "text",
"text": "={{ \"✅ 待辦任務已自動處理完成!\\n\\n📋 任務:\" + $json.task + \"\\n⏰ 時間:\" + $json.time }}"
}
]
}
今天我們成功打通了 LINE 與 n8n / Dify 的通訊管道,將任務輸入體驗提升到了全新境界。明天「Day 19」我們將進入多模態(Multimodal)領域——「LINE 語音訊息自動轉文字(STT)與任務提煉」,讓你連打字都不用,直接用「說」的就能記下所有待辦!