GASとLINEbotを連携して、セルに記載された内容をLINEのチャットで送信するものを作りたいと思っています。
GSS上にある値が正しく出力できないため、対応方法をご教示いただきたいです。
function record(date,recordtime,avaragedamage,highestdamage) { //集計 console.log('集計開始') var spreadSheet = SpreadsheetApp.openById(xxxx'); var sheet = spreadSheet.getSheetByName('record!!'); var last_row = sheet.getLastRow(); sheet.getRange('A' + (last_row + 1)).setValue(date); sheet.getRange('B' + (last_row + 1)).setValue(avaragedamage); sheet.getRange('C' + (last_row + 1)).setValue(highestdamage); sheet.getRange('D' + (last_row + 1)).setValue(recordtime); sheet.getRange('E' + (last_row + 1)).setValue(recordtime); var ava = sheet.getRange('B' + (last_row + 1)).getDisplayValue(); var high = sheet.getRange('C' + (last_row + 1)).getDisplayValue(); let text1 = ("おつかれさまでした!\n今日の結果をまとめるね。\n\n今日の平均ダメージは\n"); let text2 = (ava); let text3 = ("\n最高ダメージは\n"); let text4 = (high); let text5 = ("\nでした。\n\n明日もがんばろうね!"); let text6 = text1 + text2 + text3 + text4 + text5; var message = (text6); console.log(text6) return message }
上記のプログラムで、
console.logに出力されている内容は意図したものになっているのですが、
var avaに格納した値と
var highに格納した値がLINE上のチャットで表示されず、空白になります。
この2つの値には数値以外がはいることはありません。
ログには正しく出ているのにうまくいかない理由がわからず、困っています。
0 コメント