(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。初心者ノンプログラマー向けとして「GASを使ってSlackにメッセージを送る」を目標に連載をお送りしております。初心者ノンプログラマー向けとして「GASを使ってSlackにメッセージを送る」を目標に連載をお送りしています。Webhookの最初の一歩について解説します。URLを追加する方法をお伝えしました。Webhooksを使ってメッセージを投稿する方法です。URLにリクエストするSlackへの投稿を確認するまとめ連載目次:はじめてのSlackアプリでメッセージを投稿するHTTPリクエストとはそもそもHTTPリクエストとは何か、から説明しましょう。私たちがブラウザでWebページを閲覧するときに、その目的のページのURLをアドレスバーに入力してEnterしますね。すると、ブラウザがそのWebページを持っているWebサーバーに「このページのデータをください」とお願いをします。これがHTTPリクエストです。リクエストを受け取ったWebサーバーは、Webページのデータをブラウザに返します。これをHTTPレスポンスといいます。HTTPリクエストを送るHTTPレスポンスを受け取って取り出すこの二つの処理を行う機能が、GASでも用意されているということですね。HTTP通信については以下の記事により詳しく書いていますので、ご参考くださいませ。Script初心者向けの題材としてBotの作り方シリーズです。API、HTTP通信、UrlFetchサービスについてです。Apps」のページを開きましょう。Webhooks」を開きます。URLにリクエストを送るときのルールが記載されているので見てみましょう。request.Google翻訳サンにお手伝いいただいて、訳するとこんな感じになります。POSTリクエストの本文としてJSONで送信します。わからない言葉いっぱい出てきますね。参考にcurlコマンドもありましたので、見てみましょう。https://hooks.slack.com/services/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curlコマンドとは、LinuxのコマンドでWebサーバーへデータ転送するものです。これと同じ命令をGASで実現できれば良いということになります。GASでHTTPリクエストを行うUrlFetchメソッドGASでHTTPリクエストを行うのは、UrlFetchAppクラスのfetchメソッドです。