iT邦幫忙

2025 iThome 鐵人賽

DAY 12
0
自我挑戰組

30天學習n8n:從入門到實作的自動化挑戰系列 第 12

使用 n8n 串接 LINE Bot:實作自動回覆訊息功能

  • 分享至 

  • xImage
  •  

昨天完成了message api申請與webhook設定,今天來做當使用者傳送訊息到 LINE Bot 時,n8n 能夠收到該訊息並自動回覆固定的內容。

流程

1.在瀏覽器搜尋line messaging api,進入後上方點documentation在下方可看到messaging api
https://ithelp.ithome.com.tw/upload/images/20250925/20178769rji7hoL4cW.png
2.點進去選API reference下的Messaging API,進去後下拉可看到message
https://ithelp.ithome.com.tw/upload/images/20250925/20178769BZPyt9TSDd.png
3.右側點Endpoints的第一個post reply或是直接下拉可以看到sent reply message
https://ithelp.ithome.com.tw/upload/images/20250925/20178769VwpoD2dm9A.png
可以看到有一串URL跟Example request,這我們都會用到,如果之後想改其他模式的line bot實作都可以在這邊找到範本去做修改。
4.開啟我們昨天新增的工作流,把webhook的method改成post並在後方增加HTTP Request節點
https://ithelp.ithome.com.tw/upload/images/20250925/20178769glhEO7bHPT.png
5.節點設置method改post,URL貼上我們在sent reply message看到的,Authentication選擇Generic Credential Type,Generic Auth Type選擇Header Auth
https://ithelp.ithome.com.tw/upload/images/20250925/20178769YRnkDgcodP.png
6.來設定Header Auth新增Create new credential,Name填Authorization,Value填Bearer 加我們昨天最後複製的channel access token並保存
https://ithelp.ithome.com.tw/upload/images/20250925/20178769RCiTaKzaMH.png
Bearer後面一定要先加空格再加channel access token,其實這些內容都在剛剛Example request的第三行裡
7.回來後把Send Body打開,Body Content Type選JSON,Specify Body也選JSON,下方的Json內容填剛剛Example request內的四到十六行
https://ithelp.ithome.com.tw/upload/images/20250926/20178769jJv3V7u7Xy.png
裡面message的部分就是我們會自動回的訊息,想要其他回復內容可以做修改
8.然後回到webhook打開listen並在line找到官方帳號發送訊息測試
9.好了之後重新回到HTTP Repuest會在左邊看到很多input,然後把我們剛剛JSON內容裡的replyToken後面的值刪掉
https://ithelp.ithome.com.tw/upload/images/20250926/20178769xifHfbR1Lu.png
10.在左邊的input下拉會看到replyToken,長按並把replyToken拖移到剛剛刪掉的JSON內容的replyToken內的雙引號
https://ithelp.ithome.com.tw/upload/images/20250926/20178769a1ct1y5qxu.png
11.最後我們整個執行一次並在官方帳號裡輸入訊息
https://ithelp.ithome.com.tw/upload/images/20250926/20178769Dk3umiFc9t.png
我們就整個完成啦,成功看到它自動發的訊息

總結

這兩天內容很複雜,如果沒看懂的話其實網上有很多影片可以參考,我也是跟著他們一步步做出來的,因為流程很長所以我真的很怕最後做出來是失敗,但沒想到一次就成功了,真的很開心也給了我更多能繼續做下去的動力,之後的內容就敬請期待吧。


上一篇
使用 n8n 串接 LINE Bot:建立 Message API 與 Webhook
下一篇
使用 n8n 的 Schedule 節點實現 LINE 自動推播
系列文
30天學習n8n:從入門到實作的自動化挑戰13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言