【GAS】Slackにメッセージを送る関数
Google Apps ScriptでSlackへメッセージを送りたいことがあったので作成した。
コード
function sendMessageToSlack( webhookUrl, username, message, channel ) {
const PAYLOAD = {
'username': username,
'text' : message,
'channel' : channel,
};
const OPTIONS = {
'method' : 'post',
'contentType' : 'application/json',
'payload' : JSON.stringify( PAYLOAD ),
};
UrlFetchApp.fetch( webhookUrl, OPTIONS );
}
使い方
引数に「WebhookのURL」、「ユーザー名」、「メッセージ」、「( 送信先の )チャンネル」を指定して呼ぶ。
sendMessageToSlack(
'https://hooks.slack.com/…',
'テストユーザー',
'テストメッセージ',
'#general'
);