実現したいこと
LINE用で用意したが、結果slackでやることになったため、slackへ送るにあたって変更しなけれいけない箇所がわからない。
送った際には以下のような表示になり、空白や0を省きたいです。
[実績報告]
セクション1
質問/回答
セクション2
質問/回答
発生している問題・エラーメッセージ
slackに送ることが成功していない
該当のソースコード
JavaScript
1//spreadsheetからデータを取得2function myFunction(){3 var sheet = SpreadsheetApp.getActiveSheet(); //sheetの指定4 var row = sheet.getLastRow(); //行数5 var column = sheet.getLastColumn(); //列数6 var range = sheet.getDataRange(); //sheetから範囲指定するための準備7 var message = "";8 for (var i = 3; i <= column; i++) {9 var item = range.getCell(1, i).getValue(); //1行目10 var value = range.getCell(row, i).getValue(); //最終行11 12 if (item == "報告対象日") {13 var date = new Date(value)14 var weeks = ["日", "月", "火", "水", "木", "金", "土"];15 var weekstr = weeks[date.getDay()];16 var ymd = Utilities.formatDate(date, "Asia/Tokyo", "MM/dd");17 value = ": " + ymd + "(" + weekstr + ")"18 } else if (item.includes("【") && item.includes("】")) {19 value = "";20 } else {21 if (value == 0) {22 continue;23 } else {24 item += " / ";25 }26 }27 28 message += "\n" + item + value + "\n";29 }30 SendToLine(message);31}32 33 34//LINEに通知35function SendToLine(message){36 var token = '***'; //テスト137 var op =38 {39 "method" : "post",40 "Content-Type" : "application/x-www-form-urlencoded",41 "payload": "message=" + message,42 "headers":{"Authorization" : "Bearer " + token}43 };44 var res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify",op);45 Logger.log(JSON.parse(res.getContentText())); //Response46}
試したこと
とりあえず送られなければ話にならないと思い、ココのコードをそのまま貼り付け、試すもslackを見ても送信されていない
0 コメント