これはBeatLeaderのスコアからDiscordのサーバー内にリーダーボードを表示するためのBotです。
- このリポジトリをクローンもしくはダウンロードします
git clone https://github.com/SatoDoge/ScoreLeaderBot.git - npmで必要なモジュールをインストールします
npm install - Botを作成・導入した後に.envに必要な情報を入力します
- nodeでプログラムを実行します
node app.js
※将来的にはDockerでの実行を考えています
リーダーボードにマップを追加します。
- id: 追加するマップのID(bsr)。
- game_mode: マップのゲームモード。ドロップダウンリストから選択してください。
- difficulty: マップの難易度。ドロップダウンリストから選択してください。
リーダーボードにプレイヤーを追加します。
- id: 追加するプレイヤーのBeatLeaderID。
リーダーボードからマップを削除します。
- id: 削除するマップのID(bsr)。
- game_mode: マップのゲームモード。ドロップダウンリストから選択してください。
- difficulty: マップの難易度。ドロップダウンリストから選択してください。
リーダーボードからプレイヤーを削除します。
- id: 削除するプレイヤーのBeatLeaderID。
リーダーボードを定期的に更新するかどうかを設定します。
- isupdate: リーダーボードを更新するかどうかを設定します。ドロップダウンリストから選択してください。
現在追加されているマップの一覧を表示します。
現在追加されているプレイヤーのBeatLeaderのPPを一覧にしたCSVデータを生成してダウンロードします。
現在追加されているプレイヤーの一覧を表示します。
リーダーボードを表示するメッセージを投稿します。最初はDefaultTextという内容で投稿されますが、settingpostがTrueに設定されている場合、そのメッセージが定期的に更新されます。
- channel: リーダーボードを表示したいチャンネルを選択します。