BBH
-Biz Branding Hub-
投稿日 : 
2020/09/23
更新日 : 
2020/09/23

【GAS】Slackにメッセージを送るサンプル

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になる。

slackApiToken

Slackにアプリを追加する方法

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend