質問: ### できていること Slackで送信ボタンを押し、 google apps scriptで自作関数を実行すると、スプレッドシートにSlack入力内容が書き込まれる。 なお、Slack apiを使っています。 ### やりたいこと slackの送信ボタンを押したら、自動でgoogleスプレッドシートに書き込んで欲しい。 slack Outgoing WebHooksを使うと、Slackの送信ボタンを押したらメールが送信されるというものが作れると以下のURLにはありました。 リンク内容 しかし、できればこのままSlack apiを使いたいです。そのようなことはできるでしょうか?また、参考になるサイトやキーワードがあれば教えてください。
回答: 仕組みの話として。 やりたいことは「slackで送信した瞬間にGoogleスプレッドシートに書き込む」なのですよね? slackという別サービスで"送信"ボタンが押された"瞬間"をいくらgoogleが巨大企業とは言え、知る方法がありません。 それには、slackのサービスとして、"押されたよー"と外に(outgoing)伝えるアクション(hook、きっかけ)を出してもらう必要があります。これがoutgoing webhoookが必要という意味です。 もし、やりたいことが「slackで送信してから"極端に遅延がなく"Googleスプレッドシートに書き込む」であれば、GASの時間主導トリガーでデータを取得しに行く(あるかないか分からないし、あるとして何個のメッセージがあるかも分からないけど取りに行く)ことで解決可能かもしれません。