[Google Apps Script] Slack に画像をアップロードする
作成日: 2020年03月27日
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
には下記の内容が指定されています。
token
: Slack で発行された API を使用するためのトークンを指定します。file
: アップロードを行う画像ファイルをBlob
クラスのインスタンスとして指定します。channels
: 投稿するチャンネルを指定します。title
: 画像のタイトルを指定します。
上記の payload を作成した上で、UrlFetchApp
クラスの fetch
メソッドで POST 送信を実行します。