iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 27
0
自我挑戰組

LINE 醫療機器人服務系列 第 28

如何讓你的Line Bot 回復一些不一樣的訊息

在你的line developers 裡面會包含這些東西
https://ithelp.ithome.com.tw/upload/images/20181029/20112075qDbHY7V6EQ.png
https://ithelp.ithome.com.tw/upload/images/20181029/20112075iuX9RI1S5g.png

開發者頁面第一個選項「Basic information」是最重要的,在這邊我們要記住「Channel ID」、「Channel Secret」( 點選 SHOW 會出現 ) 和「Channel Access Token」( 點選 ISSUE 會產生 ),而「Webhook URL」則是一個要放在「https」的網址,用作和 LINE BOT 溝通使用,到這邊基本上我們已經完成了 LINE BOT 的設定,接著就來看看 Webhook URL 要怎麼做。

我個人是用google script 寫程式來連結line bot

一開始先把這段程式碼打出來
function doPost(e) {

var CHANNEL_ACCESS_TOKEN = '你的Channel access token';
var msg = JSON.parse(e.postData.contents);
console.log(msg);

如果要取出 replyToken 和發送的訊息文字,則貼上:
var replyToken = msg.events[0].replyToken;
var userMessage = msg.events[0].message.text;

至於像是表單或是有選項可以選擇我們可以參考"line designer",裡面都有附上一些簡單的程式碼
下一篇會做介紹

http://evassmat.com/JMut
可以點擊網址觀看更多!


上一篇
LINE developer 不可不知的事--4
下一篇
讓你的Line Bot 回復表單選項
系列文
LINE 醫療機器人服務32

1 則留言

0
alex15964
iT邦新手 5 級 ‧ 2019-03-11 16:23:11

我用了postback的按鈕訊息,讓使用者選擇
之後並宣告
var pdata = msg.events[0].postback.data;
但使用者按鈕後pdata卻抓不到值
請問是為什麼?

我要留言

立即登入留言