【定期】毎朝、天気予報をSlack通知する

【定期】毎朝、天気予報をSlack通知する

概要


毎朝指定した時間に、気象庁のAPIを利用して天気予報をSlackに通知することができます。

以下のようなワークフローで実現します。

※上記のワークフローはテンプレートが用意されています

設定方法


以下の順に説明を行います。


①定期実行(毎朝6時に定期実行)

今回は2024年4月1日から毎朝6時に定期実行するように設定します。
以下のようにパラメータを設定してください。

項目
内容
実行間隔1日ごと
開始日2024ー04ー01
開始時間06:00



以上を設定したら保存してください。

②HTTPリクエスト(天気情報取得)

HTTPリクエストをすることで、天気情報を取得します。
以下のようにパラメータを設定してください。

項目
内容
MethodGETとしてください。
Endpoint
以下のURLを貼り付けてください。
https://weather.tsukumijima.net/api/forecast/city/130010
※130010の部分は地区番号です。お住いの地域に合わせて適宜変更してください。地区番号は以下を参照してください。https://weather.tsukumijima.net/primary_area.xml
Type
None
テスト送信「テスト送信」をクリック。すると、response欄に天気情報が表示される。
変数名を指定
「追加する」をクリックして、以下の3つのKey-変数名を追加してください。
publicTime-発表時刻
forecasts.dateLabel-今日、明日、明後日
forecasts.telop-予報




以上を設定したら保存してください。

③データ変換

取得した天気情報をデータ変換して、変数を作ります。以下のようにパラメータを設定してください。

項目
内容
変数操作結合(リスト型)
変数対象のリスト型の変数
HTTPリクエストの変数から[今日、明日、明後日]と[予報]を選択します。
変数名天気予報
区切り文字 :



以上を設定したら保存してください。

④Slack

実際にSlackへと通知を届けるための設定です。以下の様にパラメータを設定してください。
尚、認証の方法については、以下を参照してください。
項目内容
投稿先のチャンネル投稿先のチャンネルを設定して、記載して下さい。
投稿先のチャンネルについては下記を参照してください。
https://help.jenka.jp/portal/ja/kb/articles/slack#SlackJENKA
投稿内容データ変換の変数から[天気予報]を選択します。





設定は以上で完了です。


最後にワークフローの公開を行いましょう。



ワークフローを公開すると、以下のように毎朝06:00に通知が届きます。




    • Related Articles

    • 【定期】毎朝、天気予報をLINEWORKS通知する

      概要 毎朝指定した時間に、気象庁のAPIを利用して天気予報をLINEWORKSに通知することができます。 以下のようなワークフローで実現します。 ※上記のワークフローはテンプレートが用意されています 設定方法 以下の順に説明を行います。 ①定期実行(毎朝6時に定期実行) 今回は2024年4月1日から毎朝6時に定期実行するように設定します。 以下のようにパラメータを設定してください。 項目 内容 実行間隔 1日ごと 開始日 2024ー04ー01 開始時間 06:00 ...
    • 【定期】毎朝、天気予報をChatwork通知する

      概要 毎朝指定した時間に、気象庁のAPIを利用して天気予報をChatworkに通知します。 以下のようなワークフローで実現します。 ※上記のワークフローはテンプレートが用意されています 設定方法 以下の順に説明を行います。 ①定期実行の設定 以下のようにパラメータを設定してください。 項目 内容 実行間隔 コネクタを実行する間隔を設定。今回は1日ごとです。 開始日 通知を開始する日付を設定。 開始時刻 何時に通知をするかの時刻を設定。今回は毎朝6時に通知を行います。 ...
    • 【定期】毎朝、天気予報をTeams通知する

      概要 毎朝指定した時間に、気象庁のAPIを利用して天気予報をChatworkに通知します。 以下のようなワークフローで実現します。 ※上記のワークフローはテンプレートが用意されています 設定方法 以下の順に説明を行います。 ①定期実行の設定 以下のようにパラメータを設定してください。 項目 内容 実行間隔 コネクタを実行する間隔を設定。今回は1日ごとです。 開始日 通知を開始する日付を設定。 開始時刻 何時に通知をするかの時刻を設定。今回は毎朝6時に通知を行います。 ...