Sign inSign up

teamfruit/eewbot

By teamfruit

•Updated 16 days ago

EEWBot for Docker

Image
0

6.3K

teamfruit/eewbot repository overview

⁠EEWBot

Earthquake Early Warning(EEW) Discord Bot for Japan

緊急地震速報(EEW)を、強震モニタから取得し、Discordに通知するBotです。
標準設定では、高度利用者向け緊急地震速報(予報)も通知されます。

⁠お知らせ

2.0.3以前のバージョンは、緊急地震速報のエンドポイントが変更され利用出来なくなったため、緊急地震速報が提供されません。 速やかなバージョンアップをお願い致します。ご迷惑をおかけして申し訳ございません。

⁠リンク

⁠公式インスタンス

自宅サーバーで稼働しているため、可用性が保証されません。 Bot招待リンク⁠

⁠公式サポートサーバー

招待リンク⁠

⁠セットアップ

とりあえず導入したいよ!という方はこちらから招待⁠

⁠Token生成

すでに存在している場合は必要ありません。

  1. Discord Developers⁠ にアクセス
  2. New Application から任意の名前をつけてApplicationを作成
  3. Settings > Bot > Add Bot
  4. TokenをCopy

⁠Windows

  1. Java8がインストールされていない場合はインストールする
  2. Releases⁠ より、jarをダウンロード
  3. 設定ファイルなどが生成されるため、フォルダを作成し、その中にダウンロードしたjarを配置
  4. コマンドプロンプトまたはPowerShellを開き、以下のコマンドをファイル名を正しいものに変更し、実行する
java -Dfile.encoding=UTF-8 -jar eewbot.jar
  1. 生成されたconfig.jsonにのtokenにDiscord BotのTokenを入力
  2. 生成されたpermission.jsonのownerに自身のDiscordアカウントのIDを入力 (Discordクライアントの開発者モード時にIDをコピーで得られるもの)
  3. 先程のコマンドを再実行し、Botが起動することを確認する

⁠Docker

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設定ファイルをリロードします
joinserverBotの招待リンクを表示します
timeBotの時刻同期情報を表示します
timefixBotの時刻を強制的に修正します
setlangサーバー標準言語や登録チャンネルの言語設定をします
helphelpを表示します

⁠ライセンス

Tag summary

Content type

Image

Digest

sha256:fb3e91584…

Size

106.2 MB

Last updated

16 days ago

docker pull teamfruit/eewbot