GAS(GoogleAppScript)で、Slackにメッセージを送るサンプルを紹介します。
全体
まずは全体のソースコードです。
Slackにメッセージを送るサンプル
// Slackの任意のチャンネルに任意のメッセージを通知する // textが送りたいメッセージ function postSlack(text, channelId, slackApiToken) { var headers = { "contentType": "application/json", "Authorization": "Bearer " + slackApiToken }; var payload = { 'channel' : channelId, 'text' : text, } var options = { 'method' : 'post', 'headers' : headers, 'payload' : payload }; var response = UrlFetchApp.fetch('https://slack.com/api/chat.postMessage', options); }
チャンネルID
以下でSlackのチャンネルIDを取得することができます。
Slackのチャンネルを右クリック→リンクをコピー
https://xxxxxxx.slack.com/archives/xxxxxxxxx
のようなリンクが得られる。
このxxxxxxxの部分がチャンネルIDになる。