Skip to content

BeatLeaderのスコアからDiscordのサーバー内にリーダーボードを表示するためのBot

Notifications You must be signed in to change notification settings

SatoDoge/ScoreLeaderBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScoreLeaderBot

これはBeatLeaderのスコアからDiscordのサーバー内にリーダーボードを表示するためのBotです。

インストール方法

  1. このリポジトリをクローンもしくはダウンロードします git clone https://github.com/SatoDoge/ScoreLeaderBot.git
  2. npmで必要なモジュールをインストールしますnpm install
  3. Botを作成・導入した後に.envに必要な情報を入力します
  4. nodeでプログラムを実行しますnode app.js

※将来的にはDockerでの実行を考えています

/addmap

リーダーボードにマップを追加します。

オプション

  • id: 追加するマップのID(bsr)。
  • game_mode: マップのゲームモード。ドロップダウンリストから選択してください。
  • difficulty: マップの難易度。ドロップダウンリストから選択してください。

/addplayer

リーダーボードにプレイヤーを追加します。

オプション

  • id: 追加するプレイヤーのBeatLeaderID。

/deletemap

リーダーボードからマップを削除します。

オプション

  • id: 削除するマップのID(bsr)。
  • game_mode: マップのゲームモード。ドロップダウンリストから選択してください。
  • difficulty: マップの難易度。ドロップダウンリストから選択してください。

/deleteplayer

リーダーボードからプレイヤーを削除します。

オプション

  • id: 削除するプレイヤーのBeatLeaderID。

/settingpost

リーダーボードを定期的に更新するかどうかを設定します。

オプション

  • isupdate: リーダーボードを更新するかどうかを設定します。ドロップダウンリストから選択してください。

/maplist

現在追加されているマップの一覧を表示します。


/playerpp

現在追加されているプレイヤーのBeatLeaderのPPを一覧にしたCSVデータを生成してダウンロードします。


/playerlist

現在追加されているプレイヤーの一覧を表示します。


/post

リーダーボードを表示するメッセージを投稿します。最初はDefaultTextという内容で投稿されますが、settingpostがTrueに設定されている場合、そのメッセージが定期的に更新されます。

オプション

  • channel: リーダーボードを表示したいチャンネルを選択します。

About

BeatLeaderのスコアからDiscordのサーバー内にリーダーボードを表示するためのBot

Topics

Resources

Stars

Watchers

Forks