Earthquake Early Warning(EEW) Discord Bot for Japan
緊急地震速報(EEW)を、強震モニタから取得し、Discordに通知するBotです。
標準設定では、高度利用者向け緊急地震速報(予報)も通知されます。
2.0.3以前のバージョンは、緊急地震速報のエンドポイントが変更され利用出来なくなったため、緊急地震速報が提供されません。 速やかなバージョンアップをお願い致します。ご迷惑をおかけして申し訳ございません。
自宅サーバーで稼働しているため、可用性が保証されません。 Bot招待リンク
とりあえず導入したいよ!という方はこちらから招待
すでに存在している場合は必要ありません。
- Discord Developers にアクセス
- New Application から任意の名前をつけてApplicationを作成
- Settings > Bot > Add Bot
- TokenをCopy
- Java8がインストールされていない場合はインストールする
- Releases より、jarをダウンロード
- 設定ファイルなどが生成されるため、フォルダを作成し、その中にダウンロードしたjarを配置
- コマンドプロンプトまたはPowerShellを開き、以下のコマンドをファイル名を正しいものに変更し、実行する
java -Dfile.encoding=UTF-8 -jar eewbot.jar
- 生成されたconfig.jsonにのtokenにDiscord BotのTokenを入力
- 生成されたpermission.jsonのownerに自身のDiscordアカウントのIDを入力 (Discordクライアントの開発者モード時にIDをコピーで得られるもの)
- 先程のコマンドを再実行し、Botが起動することを確認する
Docker Hubよりimageをpull
$ docker pull teamfruit/eewbot
設定ファイル置き場のホストのディレクトリを作成、移動
$ mkdir eewbot && cd $_
新規インスタンス作成
$ docker volume create --name eewbot
$ docker run -e TOKEN=<Your bot token> \
-v ${PWD}:/etc/eewbot \
-v eewbot:/var/lib/eewbot \
--name eewbot \
-t -d teamfruit/eewbot
別の環境からの移行の場合
$ docker run -e TOKEN=<Your bot token> \
-v ${PWD}:/etc/eewbot \
-v ${PWD}:/var/lib/eewbot \
--name eewbot \
-t -d teamfruit/eewbot
Prefix !eew
コマンド | 説明 |
---|---|
register | 通知するチャンネルを登録し、セットアップします |
unregister | チャンネルの登録を解除します |
add | チャンネルに通知される情報を追加します |
remove | チャンネルに通知される情報を消去します |
detail | 登録されたチャンネルの設定を表示します |
quakeinfo | 最新の地震情報を取得します |
monitor | 現在の強震モニタの画像を取得します |
reload | 設定ファイルをリロードします |
joinserver | Botの招待リンクを表示します |
time | Botの時刻同期情報を表示します |
timefix | Botの時刻を強制的に修正します |
setlang | サーバー標準言語や登録チャンネルの言語設定をします |
help | helpを表示します |
- EEWBot
- Discord4J