GASでslackに通知を送る

GASを使ってslackに通知を送る

GAS(google app script)を使って、slackに通知を送る方法になります。

  1. slackの通知を送りたいチャンネルのincoming webhooksのURLを取得します。
  2. 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

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です