Table of Contents
はじめに
GASからSlackに通知する関数を作ってみました。
方法
これだけで OK。あとは sendSlackMessage()
を好きなところで叩くだけ。
ちなみに、GAS でファイルを分けている場合でも、import 等は不要で、何も気にせず普通に関数を叩けます。
// Slackに通知function sendSlackMessage(postUrl, username, icon_emoji, text) { // SlackのWebhook URLに投稿するデータをまとめる const jsonData = { username: username, // 通知時に表示されるユーザー名 icon_emoji: icon_emoji, // 通知時に表示されるアイコン text: text, // 本文 }
// SlackのWebhook URLに送信するデータをJSONに変換する const payload = JSON.stringify(jsonData)
// UrlFetchAppで使用するメソッドやコンテントタイプを指定 const options = { method: 'post', contentType: 'application/json', payload: payload, }
// Slackに送信 UrlFetchApp.fetch(postUrl, options)}