Skip to main content

[note] Line Chatbot

前置設定#

申請帳號#

基本設定#

基本設定必須從 Line@ Manager 進入:

基本設定

BOT 設定#

點選 LINE Developers 可以進入 LineBot 的其他設定(Line Bot Developer):

BOT 設定

LineBot Developer 設定#

進入 Line Bot Developer 後可以取得 channel ID, Secret, Token, 並設定 Webhook URL

Line Bot Developer

如果要進行設定,找到右下方的 EDIT

img

可以編輯 LineBot 名稱、描述、ICON、Webhook URL

img

Webhook Developer 設定#

Line Bot Developer 中,除了取得相關驗證的權杖外,很重要的是要設定 Webhook URL這裡設定的 URL 必須和 Express 中設定的路由相同,例如按照範例,設定的路由是在 /webhook,那麼 Webhook URL 就要設成 https://domain.herokuapp.com/webhook

// ./app.js in Express
app.post('/webhook', line.middleware(config), (req, res) => {});

安裝 npm#

有兩個套件可以選擇,其中官方的是 @line/bot-sdk,但是測試時一直會回傳 500 internal server error,所以最後還是使用很多人使用的 linebot 這個套件:

npm install @line/bot-sdk
npm install linebot

linebot @ npm

參考資料#

Last updated on