LINE BOTを作業しているのですが、スプレッドシートから就業時間と入れると抜き出すようにしているのですが、やり方が悪いのか起動しません。
コードが間違っているのでしょうか?
トークンIDはMessaging APIのChannel secret番号で合っていますか?
初めて作るので宜しくお願い致します。
var LINETOKEN ="ライントークン"; function doPost(e) { const prop = PropertiesService.getScriptProperties().getProperties(); const responseLine = e.postData.getDataAsString(); const responseLineJson = JSON.parse(responseLine).events[0]; const replyToken = responseLineJson.replyToken; if (responseLineJson.type == 'message') { messageController(prop, responseLineJson, replyToken); } } function messageController(prop, events, replyToken) { const message = events.message; const text = message.text; if (text.indexOf('就業時間') > -1) { var postMessage = ""; const sheet = SpreadsheetApp.openById("スプレッドシートID","就業時間!A1:B6"); const sheetData = sheet.getDataRange().getValues(); for (var row in sheetData) { postMessage = postMessage + sheetData[row][0] + '\n'; } var LineMessageObject = [{ 'type': 'text', 'text': postMessage }]; replyLine(prop, LineMessageObject, replyToken); } } function replyLine(prop, LineMessageObject, replyToken) { const replyHeaders = { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + prop.LINE_TOKEN }; const replyBody = { 'replyToken': replyToken, 'messages': LineMessageObject }; const replyOptions = { 'method': 'POST', 'headers': replyHeaders, 'payload': JSON.stringify(replyBody) }; UrlFetchApp.fetch('https://api.line.me/v2/bot/message/reply', replyOptions); }