GithubHelp home page GithubHelp logo

cateiru / line-alert-bot Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 1.0 4.76 MB

気象庁XML電文から地震・津波情報を取得してLINEに転送します。 new-> https://github.com/earthquake-alert/earthquake-alert

License: MIT License

Shell 0.46% Python 99.54%
python earthquake line

line-alert-bot's Introduction

line-alert-bot's People

Contributors

cateiru avatar deepsourcebot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mesioka

line-alert-bot's Issues

1日に複数の地震(余震)が発生した場合、うるさい。

東北地方太平洋沖地震(Mw9.0)の余震が複数観測されている。

3月中にM5以上の余震は479回、震度1以上の余震は3,017回発生した。2018年3月6日までに観測されたものでは、M5以上が929回、M6以上が127回、M7以上が10回、最大震度4以上のものは383回、最大震度1以上のものは13,386回あった
引用(Wikipedia )

このような余震が頻繁に発生する場合、LINEの最大送信制限を超えてしまう恐れがある。
その対策として、

震度5弱以上を観測したらその日は、

  • 震度5弱以上の電文はフィルターする。
  • 震源に関する情報の送信を止める。

と、したい。

大震災時の対応

緊急時はLINEのトラフィックは増大すると予想される。
大切な連絡をできるだけスムーズに行えるよう大震災時には送信を停止する機能を設けたい。

  • 送信停止タイミング。
    震源・震度に関する情報で震度7を観測した瞬間

  • ユーザーに停止を通達する

【サービス一時停止のおしらせ】

先程、震度7を観測したためネットワークの混雑を避けるために「地震情報・速報」のサービスを一時停止いたします。

詳しい地震情報につきましては、「Yahoo!防災」「NERV防災」などのサービスをご利用ください。

災害時には情報を過信しすぎず周りの状況を見て行動してください。
  • 備考
    LINEに送信するのを停止するだけで、気象庁からの情報取得は継続して行う。
    送信予定だった文はテンプレートを適用する前の状態をjsonに保存する。
    元の状態に戻すのは自動で行わない。管理者が再度Runする。

複数投稿された際に「第何報」というように表示する

現状

【震度速報】
18日17時26分ころ、地震による強い揺れを感じました。震度3以上が観測された地域をお知らせします。

[震度3] 小笠原

今後の情報に注意してください。

---

【震度速報】
18日17時26分ころ、地震による強い揺れを感じました。震度3以上が観測された地域をお知らせします。

[震度4] 小笠原

今後の情報に注意してください。

やりたいこと

【震度速報 第1報】
18日17時26分ころ、地震による強い揺れを感じました。震度3以上が観測された地域をお知らせします。

[震度3] 小笠原

今後の情報に注意してください。

---

【震度速報 第2報】
18日17時26分ころ、地震による強い揺れを感じました。震度3以上が観測された地域をお知らせします。

[震度4] 小笠原

今後の情報に注意してください。

各震度の間に空白行を設ける

現在:

【震度速報】
12日00時44分ころ、地震による強い揺れを感じました。震度3以上が観測された地域をお知らせします。

震度4: 茨城県北部, 茨城県南部, 栃木県南部, 群馬県南部, 埼玉県北部, 埼玉県南部, 千葉県北西部
震度3: 福島県中通り, 栃木県北部, 埼玉県秩父, 千葉県北東部, 東京都23区, 神奈川県東部

今後の情報に注意してください。

空白行を設け、書式を変更

【震度速報】
12日00時44分ころ、地震による強い揺れを感じました。震度3以上が観測された地域をお知らせします。

[震度4] 茨城県北部, 茨城県南部, 栃木県南部, 群馬県南部, 埼玉県北部, 埼玉県南部, 千葉県北西部

[震度3] 福島県中通り, 栃木県北部, 埼玉県秩父, 千葉県北東部, 東京都23区, 神奈川県東部

今後の情報に注意してください。

緊急地震速報を取得できない。

正規表現でマッチする際にre.matchを使用しているため、文字の先頭にがついているものしか取得できない。

  • 取得できる
    • 震度速報
    • 震源・震度に関する情報
  • 取得できない
    • 緊急地震速報

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.