練習用です
スプレッドシートのC列にimportXMLでスクレイピングしたものを
joinで一つの文字列に格納して、
slackにメッセージを送信する。
function myFunction() {
var POST_URL = '***'; // slack_APPから得る送信用URL
var USER_NAME = 'patagonia_bot'; // 通知時に表示されるユーザー名
var ICON = ':hatching_chick:'; // 通知時に表示されるアイコン
// ▼以下、スプレッドシート用の記述
// 現在アクティブなスプレッドシート全体の情報を取得
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// 現在アクティブなシートの情報を取得
var sheet = spreadsheet.getActiveSheet();
// 最終行を取得する
var lastRow = sheet.getLastRow()
// データ取得範囲をC列に設定、getValuesでデータの配列を取得する
var range = sheet.getRange(2,3,lastRow-1).getValues();
// ’,’で配列の値をつなげてメッセージとする
var message = range.join(',');
// ▼以下、slack送信用の記述
// 送信用データを json 形式にで整形する
var jsonData =
{
"username" : USER_NAME,
"icon_emoji": ICON,
"text" : message
};
// JavaScript の値を JSON 文字列に変換
var payload = JSON.stringify(jsonData);
// 送信方法などオプションの設定
var options =
{
"method" : "post",
"contentType" : "application/json",
"payload" : payload
};
// 送信
UrlFetchApp.fetch(POST_URL, options);
}