LoginSignup
4
3

More than 1 year has passed since last update.

Google Apps Scriptで、SlackにGoogle Formの回答を匿名postする

Posted at

Google Apps Scriptで、Slackに(またはLINE Botにも)ネコチャンをpostする - Qiita と合わせて、ごくごく簡単にSlackとの連携をさせる作り方メモ。

作り方

Google Form

image.png

ひとまずシンプルにつくります。

Slack投稿

ワークフロービルダーからWebhookを用いる

変数を設定しておきます。ここでは 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})
    }
    );
}

image.png

トリガー設定

image.png

完成

image.png

何故これをおもいついたかというと社内Peing(匿名投稿) https://peing.net/ja/ が作れるよなあと思ったからでした。

以上です~

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3