PJCHENder 未整理筆記

[筆記] Line ChatBot

2017-10-03

@(Ruby on Rails)

[筆記] 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

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

安裝 npm

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

1
2
npm install @line/bot-sdk
npm install linebot

linebot @ npm

參考資料

掃描二維條碼,分享此文章