GoogleAppsScriptからSlackへ書き込む

Slack

Slackのアプリを作成する

下記リンクのCreate a Slack appからアプリを作成する

SlackアプリのWebHook設定をする

Slackアプリの下記設定からWebhookを設定する

  • [Building Apps for Slack] > [Add features and functionality] > [Incoming Webhooks] > [Add New Webhook to Workspace]

※発行されたWebhook URLをメモする

GoogleAppsScriptから発行URLへアクセスする

発行されたWebhook URLへアクセスして書き込む。

slack.gsfunction slack() {
  // メモしたWebhook URL
  var url = 'https://hooks.slack.com/services/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
  var options = {
    method:"POST",
    contentType:"application/json",
    payload: JSON.stringify({"text":"Hello, World! GAS"})
  };
  var res = UrlFetchApp.fetch(url, options);
  Logger.log(res.getContentText('UTF-8'));
}