- VERSION
- 0.3.1
- STATUS
- 公開中
- PLATFORMS
- Web / Bot
- LICENSE
- MIT
- UPDATED
- 2026-08
01概要
気象庁のキキクル(大雨・土砂災害・高潮・洪水害の警戒レベル情報)を取得してBluesky に自動投稿する BSAF 対応 Bot。VPWW55〜58 電文の Lv2〜Lv5+解除に対応し、都道府県粒度で配信する。bsaf-jma-bot(地震・津波・気象警報)と相互補完。
02主な機能
- 01 気象庁 防災情報XML(extra.xml)を10分間隔でポーリング
- 02 VPWW55(大雨)/56(土砂災害)/57(高潮)/58(洪水・氾濫)の4電文に対応
- 03 Lv2(注意報)〜Lv5(特別警報)+解除をすべて配信
- 04 1投稿 = 1都道府県 × 1警報種別 × 1警戒レベルの粒度で分割投稿
- 05 BSAF v1 タグ形式(bsaf:v1 / type / value / time / target / source)で投稿
- 06 Bot Definition JSON 公開(kazahana 等での自動フィルタUI生成に対応)
- 07 Bun + TypeScript(strict)/ Hono ヘルスチェック / Fly.io 東京リージョン
- 08 @bsaf-kikikuru-bot.bsky.social として稼働中
03開発の背景
2026-05-29 の気象庁による土砂災害・浸水害・洪水害情報の刷新に合わせて新規開発。
bsaf-jma-bot(面的なエリア注意:地震・津波・噴火・気象警報)と棲み分け、キキクル(危険度分布、都道府県粒度)を担当する BSAF リファレンス Bot 実装。
「情報は可能な限り多く提供し、取捨選択はクライアント利用者に委ねる」というBSAF の設計思想に従い、Lv2 以上すべてを配信。重複検知は type + value + time + target の4タプルで判定されるため、bsaf-jma-bot とは type 値が異なり衝突しない。