これはなに
スレッド重視のチャットツール「Quill」を使ってみて incoming webhook が使えることが解ったので Google Apps Script からメッセージの送信を試してみました。
また、「Quill」と検索するとリッチテキストエディタが多く出てきますがエディタの情報ではありません。
Google Apps Script を作成する
以下 URL から Google Apps Script を作成してください
Script を記述する
今回は、hello world!
のメッセージを送信するだけなのでとてもシンプルです
code.gs
const sendToQuill = () => {
const body = {
"text": "hello world!",
"title": "title here!",
}
const options = {
"method" : "post",
"contentType" : "application/json",
"payload" : JSON.stringify(body)
}
// Quillの設定画面から発行した `webhooks` URLを指定
const url = "https://api.quill.chat/webhooks/incoming?channel=dummy&webhook=dummy&nonce=dummy"
UrlFetchApp.fetch(url, options);
}
実行してみる
今回作成した sendToQuill
が選択されていることを確認し「実行」をクリックして下さい
実行すると、指定した URL に対してリクエストが送信されメッセージが届きます。
今回は、Message + Thread
タイプのチャンネルのため Thread 内にメッセージが送信されました。
最後に
今回は、「hello world!」を送信するだけだったが、Reference を読む限り Slack 同様に「attachments」「blocks」等設定出来るようなので、後日試します。
Reference