Google Apps Scriptで、Slackに(またはLINE Botにも)ネコチャンをpostする - Qiita と合わせて、ごくごく簡単にSlackとの連携をさせる作り方メモ。
作り方
Google Form
ひとまずシンプルにつくります。
Slack投稿
変数を設定しておきます。ここでは text
。
任意のチャンネルに送信することにします。
メッセージには先に設定しておいた変数、text
を利用します。
ワークフローを保存するとURLが表示されます。GAS側にて使います。
Google Apps Script
function onFormSubmit(event) {
var message = "";
var items = event.response.getItemResponses();
for (var i = 0; i < items.length; i++) {
//message += items[i].getItem().getTitle() + ": " + items[i].getResponse() + "\n";
message += items[i].getResponse();
}
UrlFetchApp.fetch(
// Webhook URLを入れる
"https://hooks.slack.com/workflows/xxxxx", // ここ
{
"method" : "POST",
"contentType" : "application/json",
"payload" : JSON.stringify({"message": message})
}
);
}
トリガー設定
完成
何故これをおもいついたかというと社内Peing(匿名投稿) https://peing.net/ja/ が作れるよなあと思ったからでした。
以上です~