初心者でも簡単!GASでSlackメッセージを自動送信する方法
GASを使ってSlackにメッセージを送信したいんだけど、どうすればいいんだろう?僕、プログラミング初心者なんだ。
猫男
catman
心配する必要はないさ。catmanがGASを使ってSlack APIでメッセージを送信する方法を教えよう!
GASでSlackにメッセージを送信する仕組み
それでは早速、GASでSlackにメッセージを送信する仕組みを紹介します。
連携準備
まずGASとSlackを連携する必要があります。
GASとSlackの連携方法はこちらの記事を参考にしてみてください。
コードの追加
さて、準備がと問いましたらコードを書いていきましょう。
以下のコードは、GASを使ってSlackにメッセージを送信する基本的なスクリプトです。
function postToSlack() {
var url = 'https://slack.com/api/chat.postMessage';
var token = 'トークンを入力';
var payload = {
'channel': 'チャンネルIDを入力',
'text': 'Hello from Google Apps Script!',
};
var options = {
'method': 'post',
'contentType': 'application/json',
'headers': {
'Authorization': 'Bearer ' + token
},
'payload': JSON.stringify(payload)
};
UrlFetchApp.fetch(url, options);
}
スクリプトの解説
このスクリプトでは、Slack APIのchat.postMessageエンドポイントを呼び出します。
APIトークンはBearerトークンとしてヘッダーにセットします。
メッセージを送信するチャンネルとテキストはpayloadオブジェクトとして設定します。
実践
実際にコードを実行してみると、こんな感じでSlackに送信できるはず。

スクリプトを書けば、簡単にSlackにメッセージを送信できるんですね。すごいかも!
猫男
catman
その通りさ、猫男。GASの可能性は無限大だ