質問: ### 質問 SlackのメッセージをGoogle Apps Script(以下GAS)で処理したいのですが、思うようにいきません。 何か設定を間違えているのでしょうか? --- ### 発生している問題・エラーメッセージ 対象のチャンネルでメッセージを送信しでもGASが反応した様子がないです。 ### 設定 1. GASをアプリケーションとして導入 ![アプリケーションとして導入](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1b56d32b2999f5f5183195a07092c117.png) 2. SlackのOutgoing Webhookを設定 ![Outgoing Webhook](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/2636290f68e4f52636c248bcf1c578cd.png) ### ソースコード ``` function doGet(e) { Logger.log(e); //試しに内容をメールで受け取ってみる GmailApp.sendEmail("test@mail.com", "outgoings", JSON.stringify(e), {htmlBody: JSON.stringify(e)}); /* *ここに記載しているアドレスは実際のものとは異なります。*/ return null; } ``` ### 他に試したこと 1. GASの「ウェブ アプリケーションで最新のコードをテストします。」のリンクをクリック →「スクリプトが完了しましたが、何も返されませんでした。」と表示される。 「{"parameter":{},"contextPath":"","contentLength":-1,"queryString":null,"parameters":{}}」 と言う内容のメールが届くのを確認 2. 他のOutgoing WebHookで利用しているherokuのURLを設定してみる →そちらは想定通り動作するのを確認 ### 補足情報 チャンネルは特定のものを指定しています。 すべてのメッセージを処理したいのでTrigger Word(s)は空欄にしています。
回答: `doGet`ではなくて`doPost`が正解でした。 Slack BotをGASでいい感じで書くためのライブラリを作った - Qiita などに書かれた方法を参考にしていたのですが、どちらかの仕様変更があったのかもしれません。