今天要加入的code
//定義回傳訊息 var userMessageNum = parseInt(userMessage); //parseInt 是可將字串轉換成整數的方式 if (isNaN(parseInt(userMessage))) { var returnmessage=[{ 'type': 'text', 'text': "我是中邊Bot" }]; } else { var returnmessage=[{ 'type': 'text', 'text': parseInt(userMessageNum)*2 }]; }
整個完整的應該要長的像是這樣
function doPost(e) { //認證身份,重新輸入line@ access_token var CHANNEL_ACCESS_TOKEN = 'YFtEVPKryPIaJIyek/5x1Nft8l8v9zD4Lyum9gHVD6glJ9GmdApwIkJedZwaaKbLBvPMPK7OYLg6fInodTzAF7v13GzT63NbdNasTj2jjDu/qDbKaVr3B51XwZUTVk8WIar2sk1iZepYgqtdFQKYDwdB04t89/1O/w1cDnyilFU='; var msg= JSON.parse(e.postData.contents); //除錯用 Logger.log(msg); console.log(msg); //從接收到的訊息中取出 replayToken 和發送的訊息文字 var replyToken = msg.events[0].replyToken; var userMessage = msg.events[0].message.text; var userid = msg.events[0].source.userId; if (typeof replyToken === 'undefined') { return; }; //定義回傳訊息 var userMessageNum = parseInt(userMessage); //parseInt 是可將字串轉換成整數的方式 if (isNaN(parseInt(userMessage))) { var returnmessage=[{ 'type': 'text', 'text': "我是中邊Bot" }]; } else { var returnmessage=[{ 'type': 'text', 'text': parseInt(userMessageNum)*2 }]; }; //寫入試算表 var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1QJ-RF5eNE8Vf3vmnykPj1m3Pkz3ukq5ZU7LDNFNRYoY/edit#gid=0");//雲端試算表連結 var sheet = ss.getSheetByName("工作表1");//表單名稱 sheet.appendRow([replyToken,userMessage,userid,returnmessage[0].text]); //回傳訊息給line 並傳送給使用者 var url = 'https://api.line.me/v2/bot/message/reply'; UrlFetchApp.fetch(url, { 'headers': { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, }, 'method': 'post', 'payload': JSON.stringify({ 'replyToken': replyToken, 'messages': returnmessage, }), }); }
完整影片教學
youtube.org | Vimeo
回覆刪除youtube.org - Free Vimeo Videos and Highlights from a Wide Range of Discovery youtube.org. YouTube.org - Videos, Pictures and youtube to mp3 converter online Videos about Nov 24, 2016 · Uploaded by Vimeo