GASを使ってslackに通知を送る
GAS(google app script)を使って、slackに通知を送る方法になります。
- slackの通知を送りたいチャンネルのincoming webhooksのURLを取得します。
- json形式で、payloadに送りたいデータを渡して、UrlFetchAppオブジェクトのfetchメソッドを使って送信します。
// incoming webhookのアプリより取得したurlに送信する
var postUrl = 'https://hooks.slack.com/services/xxxxxxxxxxxxxxxxxxxxx';
// 通知時に表示されるユーザー名
var username = 'userame';
// 通知時に表示されるアイコン
var icon = ':smile:';
// 投稿メッセージ
var message = message;
// Jsonデータとして、メッセージなどを挿入
var jsonData = {
"username" : username,
"icon_emoji": icon,
"text" : message
};
// ペイロード(データ本体) としてJsonデータを渡す ここでエンコード
var payload = JSON.stringify(jsonData);
// header, method, payloadを指定
var options = {
"method" : "post",
"contentType" : "application/json",
"payload" : payload
};
// httpリクエスト
UrlFetchApp.fetch(postUrl, options);
参考
https://qiita.com/chihiro/items/c7b11abc78f5d806c3a8