概要

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

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

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

設定方法

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

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

今回は2024年4月1日から毎朝6時に定期実行するように設定します。

以下のようにパラメータを設定してください。

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

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

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

HTTPリクエストをすることで、天気情報を取得します。

以下のようにパラメータを設定してください。

項目 内容
Method GETとしてください。
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

項目 内容
投稿先のチャンネル 投稿先のチャンネルを設定して、記載して下さい。
投稿先のチャンネルについては下記を参照してください。
https://help.jenka.jp/portal/ja/kb/articles/slack#SlackJENKA
投稿内容 データ変換の変数から[天気予報]を選択します。

設定は以上で完了です。

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

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