JavaScript
GoogleAppsScript
Slack

GAS から Slack に投稿するシンプルなコード(incoming webhooks)

More than 1 year has passed since last update.

GAS から Slack に投稿するコードです。 incoming webhooks を用いているので、GAS から Slack に一方向にしか送れません。

GAS から Slack に投稿するコード

function main() {
   postMessage('gas から slack に投稿', 'https://hooks.slack.com incoming web hook のエンドポイント')
}

function postMessage(message, hookPoint) {
  var payload = {
    "text": message,
    "icon_emoji": ':sparkles:',
    "username": 'bot'
  }
  var options = {
    "method" : "POST",
    "payload" : JSON.stringify(payload),
    "headers": {
      "Content-type": "application/json",
    }
  }
  var response = UrlFetchApp.fetch(hookPoint, options);

  if (response.getResponseCode() == 200) {
    return response;
  }
  return false;
}

注意点

参考