前提・実現したいこと
「GASでSlackにランダムなメッセージbotを作ってみよう」の記事を参考にして、ランダムなメッセージbotを作ってみたんですが、なぜか「SyntaxError: Unexpected identifier(行 53、ファイル「コード.gs」)」のエラーが出てきて、どうするのか解決方法をわかる方はぜひ教えてください。
ランダムなメッセージな機能を実装中に以下のエラーメッセージが発生しました。
行 53: for each (var value in array) {
発生している問題・エラーメッセージ
SyntaxError: Unexpected identifier(行 53、ファイル「コード.gs」)
該当のソースコード
function morningMessage() { postSlack("おはよー!時間投稿だよ!"); } // slackにメッセージを送る function postSlack(text) { var url = "https://hooks.slack.com/services/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"; var options = { "method" : "POST", "headers" : {"Content-type":"application/json"}, "payload" : '{"text":"' + text + '"}' }; UrlFetchApp.fetch(url, options); } function readSpreadSheet() { var id = "1A68k14i6o6SSLWqJq7glYjS4RLzCd7FYSMLYmu0kNJQ"; var spreadsheet = SpreadsheetApp.openById(id); // スプレッドシート取得 var sheet = spreadsheet.getSheetByName('シート1'); // どのシートを使うか指定 var range = sheet.getRange('A3'); // 読み込むセルを取得 Logger.log('%s', range.getValue()); } // 定期的にランダムなメッセージをslackに送り込む function randomMessage() { // シートデータ取得 var sheet = getSheet('メッセージ'); var range = sheet.getRange('A:A'); var values = range.getValues(); // 邪魔な空文字削除 var messages = dropNullItemFromArray(values); // ランダムでメッセージ取得して、メッセージゴー! var message_number = Math.floor(Math.random()* messages.length); postSlack(messages[message_number]); } function getSheet(randomMessage) { var id = "1A68k14i6o6SSLWqJq7glYjS4RLzCd7FYSMLYmu0kNJQ"; var spreadsheet = SpreadsheetApp.openById(id); return spreadsheet.getSheetByName('シート1'); } function dropNullItemFromArray(array) { var new_array = new Array(); for each (var value in array) { if(value != null && value != "") { new_array.push(value); } } return new_array; }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー