Traffic Informationについて

こんにちは、鉄道訓練部管理者のJPSG57thと申します。
この度Traffic Informationという新しいDiscordのBotを作成し、全体公開を致します。
そのため、具体的な使い方と機能についてこの場でご説明させて頂きます。

導入リンク: https://discord.com/oauth2/authorize?client_id=1469501304933056736&permissions=274877908992&integration_type=0&scope=bot

Traffic Informationは主に列車の遅延情報を通知するためのBotであり、一般の方が利用する機能がかなり限定的です。その一方で、世間一般で数少ない鉄道運行情報のBotを実現したことが強みであると考えています。その理由として、一般的に鉄道の運行情報は公共交通オープンデータ協議会(略称:ODPT)が提供するAPIを取り扱いますが、このAPIだと東京メトロ・都営地下鉄・りんかい線・多摩モノレール・横浜市営地下鉄しか取り扱えず機能として限定的になってしまいます。そのためそれを補うためのコードが複雑となってしまい、開発するメリットがなくなっていると推測します。しかしTraffic Informationはその対象路線を拡大し、かつ正確にお伝えすることができます。

今回紹介するコマンドは以下の通りです:

/trafficinfo (areas):コマンドを使用したチャンネルに運行通知を自動的に送ります(要権限設定)

/trafficstop (areas):/trafficinfoを使用したチャンネルで運行通知を止めます(要権限設定)

/trafficnow (areas):現在の運行情報を送ってくれます

/help:コマンド一覧をご確認いただけます

/status:正常に作動しているか確認いただけます

この5つのコマンド(サーバー運営関係者用のコマンド込)がご利用頂けます。一部「(要権限設定)」と書きましたが、Bot導入時に自動的に作成される’Traffic Information’というロールより上のロール保持者しか使用ができないコマンドとなっています。そのため一般チャンネルなどで運行通知を送ることを防ぎます。尚、導入時が一番の脆弱と考えます。くれぐれもロールの設定には十分ご注意ください。


注意

Traffic Informationを使用する上で以下の権限を許可してください:「メッセージ送信」「スレッド内でのメッセージ送信」
これらの権限が認められないとTraffic Informationが正常に作動しなくなる恐れがあります。

(areas)とありますが、Hokkaido(北海道), Tohoku(東北), Kanto(関東), Chubu(中部), Kinki(近畿), Chugoku(中国), Shikoku(四国), Kyushu(九州)の中から選択することで対象の地域の情報を流せます(複数選択可能)。
ただし、指定しなかった場合は全国の情報を一気に流すため、よっぽどのことがない限り未指定は避けることをおすすめします。


/trafficinfo (areas)

このコマンドはコマンドを使用したチャンネルに運行情報を掲載します。具体的に運転見合わせや遅延が生じたときと通常運転に戻った時に通知されます。
尚、使用することで以下のようなメッセージが表示されます。このメッセージが表示されたら正常に稼働していることを示しています。

尚、このコマンドは上述の通り、Traffic Informationに与えられるBot専用のロールより上のロール保持者のみご使用いただけます。

また、このコマンドを使用し、遅延が生じるとこのようなメッセージが送られます:

また、通常運転に戻るとこのようなメッセージが送られます:

原理として、Yahoo!路線情報の情報を基に反映させています。また、2分に一度定期的にチェックし、その時点で遅延しているのを確認したら自動的に送る仕組みになっています。ただし、Yahoo!路線情報の更新が遅れてしまうとそれにつれてTraffic Informationからの通知も遅れてしまいます。現状確認している更新の遅延は最大10分です。


/trafficstop (areas)

/trafficinfo の停止コマンドです。使用することで次のメッセージが送られ、再度 /trafficinfoが使用されるまで永久に通知を送らない仕組みになっています:

こちらのコマンドも上位ロール保持者しかお使いいただけません。


/traficnow (areas)

誰でもご使用いただけるコマンドです。送信時点での遅延情報を確認し、遅延している路線がある場合は一斉に送る仕組みになっています。

このようにサマリーを送り、さらに通知と同様のメッセージを送ります。

このときBotの更新作業やYahoo!路線情報に何らかのエラーがあるとエラーを表示する場合があります。また、遅れて送る場合がありますが、これは複数の路線で遅延が発生していたり、ネットワークエラーが原因です。もし3分以上待っても進捗がなかった場合は何らかの予期せぬ重大なエラーが発生している場合があります。必ず鉄道訓練部にお問い合わせください。


/help/statusの紹介はここでは割愛させて頂きます。
これが主な機能となります。もしわからないことやバグを発見した場合はお手数ですが鉄道訓練部のJPSG57thまでお知らせください。


クレジット

Bot作成者:JPSG57th
アイコン制作者:Stew
バナー作成:かきごおり

更新
26年2月12日

CATEGORIES:

お知らせ

Tags:

One response

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Latest Comments