0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Discordでの災害情報提供

Last updated at Posted at 2021-12-05

この記事は地震情報アプリ界隈 Advent Calendar 2021 6日目の記事です
#本題に入る前に。。
まず。お前は誰だって始まりますね。
今年もカレンダーにはBSC24関係者がいるし。地震ソフトの作成者など有名人しかいない中で、、
##自己紹介

孤独のコーヒーです
現在、学生で受験生です。
コロナの中、休校になり暇になったのでPythonに出会いいろいろ書いています、
2018年の胆振東部地震で停電などを経験し防災に興味を持つ
そして、2021年現在、気象庁xml を解析・提供しています、
(詳細は一週間後に、、、)
##Discord とは。。
ゲーム中で
ボイスチャットをするときに、使うのが本来の用途ですが。。
BOTを作れるなど(LINEでも作れますが。。)ゲーマー以外の人も使用している場合もあります、
https://discord.com/
#本題・・・
さてやっと本題に、入りますが
まず情報は、ぶっちゃけ言っちゃうと送信は簡単ではありますが、視認性が皆無です
なぜなら。。
2021-11-28_10h24_05.png

このように、文字だけなんです。。。
(まぁ。、BOT用じゃなく人間が使用するために作られたんで、、)
ちなみに写真も上げることも可能ですが。。。
正味めんどいです、
けどいいところもある
タイトルを目立たせることもできる
そして、斜め文字や打ち消し線なども使用可です、
けど。。やはり。。表など使いたいです。
現在、気象庁xmlからはいろいろな情報が出ており、
文字のほうが見やすい!!!もあれば
表また写真のほうがわかりやすい!!
もあります、、、
そのため警報級などはプログラムでは対応しているものの、Discord には対応してないのが現状です
2021-11-28_10h38_31.png

Discord 様お願いします、
デフォで表など作れるようにしてください!!
#本題2
Discord での災害提供の中での問題点です。
現在、discord にPython で送信する方法は、
webhook でのURLを使った送信、と直で送信する、二種類です

webhook 直送信
送信レスポンス 0.45s 0.27ms

webhook で送信するにはURLが必要です
そのURLはその鯖の中のチャンネルで一つとなっているので
URLが増えるとその分、送信するのに時間がかかり、
うしろに登録しているURLに送信するまで時間がかかります
利点としては、URLさえされば、いつでも送信できることです
(URLは流出すると、大変なことになるので(荒らしなど)その点は気をつけています)

直で送信するにはBOTを鯖に入れる必要になるので
鯖主が導入する必要があります
利点は、いつでもコマンドを実行すれば、最新の情報をすぐ見れます
webhook だと。情報がどんどんチャンネルの後ろに行ってしまうため、
自分に関係ある情報を確認するまでに時間がかかりますが
コマンドを実行すると、自分に関係ある地域や今知りたい情報を、
見ることができます
(一時的にBOTを動かしてるPCに保存していますが詳細は次回)

##最後に
掲載される前日に、いろいろ追加したため、誤字脱字あると思います、、
もしあったら(あってほしくないけど)指摘お願いします。

まだまだ地震界隈では無名ですが、へぇ~こんなやつがいるんだー程度に認知していただければ、幸いです

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?