[Google Apps Script] Slack に画像をアップロードする

Google Apps Script から Slack の API を使って、特定のチャンネルに画像をアップロードするサンプルコードです。

var payload = {
  token: 'some_slack_token',
  file: imageBlob,
  channels: 'some_slack_channel',
  title: 'some_image_title'
};
var params= {
  'method': 'POST',
  'payload': payload
};

UrlFetchApp.fetch('https://slack.com/api/files.upload', params);

payload には下記の内容が指定されています。

上記の payload を作成した上で、UrlFetchApp クラスの fetch メソッドで POST 送信を実行します。