Skip to content

LevelBot セットアップ

LevelBotをサーバーに追加した後、以下の手順で初期設定を行います。

  • サーバーの管理者権限を持っていること
  • 少なくとも1台のBotインストール枠がサーバーにあること
  • りゅうきから招待リンクを受け取り、ボットをサーバーに追加済みであること(はじめにを参照)

ステップ1:レベルシステムを初期化する

Section titled “ステップ1:レベルシステムを初期化する”

サーバー内の任意のテキストチャンネルで以下のコマンドを実行します:

/levelbot-init

これでサーバーのレベルシステムが有効化されます。デフォルト設定は以下の通りです:

設定項目デフォルト値
テキストXP(1メッセージあたり)10〜30 XP
ボイスXP(1分あたり)10 XP
メッセージクールダウン60秒
1日の最大ボイスXP2,880 XP(/levelbot-set-max-xp で変更可能)
言語日本語

ステップ2:管理者ロールを設定する(推奨)

Section titled “ステップ2:管理者ロールを設定する(推奨)”

初期化直後は、Discordの「サーバー管理者」権限を持つメンバーのみがLevelBotの管理コマンドを使用できます。特定のロール(モデレーターなど)にも管理権限を与えたい場合は、以下のコマンドを実行します:

/levelbot-adminrole

フォームが表示されるので、権限を与えたいロールの名前を入力してください。

ステップ3:言語を設定する(任意)

Section titled “ステップ3:言語を設定する(任意)”

ボットの言語を変更するには:

/language language:日本語

または英語に変更する場合:

/language language:English

ステップ4:通知チャンネルを設定する(任意)

Section titled “ステップ4:通知チャンネルを設定する(任意)”

メンバーがレベルアップしたときの通知先チャンネルを指定します:

/levelbot-set-bot-channel channel:#レベル通知

ステップ5:ロール報酬を設定する(任意)

Section titled “ステップ5:ロール報酬を設定する(任意)”

メンバーが特定のレベルに到達したとき、自動でロールを付与できます。

テキストレベルやボイスレベルの条件でロールを付与:

/levelbot-set-level-reward role:@レベル10 text-level:10
/levelbot-set-level-reward role:@ボイスマスター voice-level:15

テキストとボイスの両方を条件にすることもできます:

/levelbot-set-level-reward role:@アクティブ text-level:5 voice-level:5

上記の例では、テキストレベルとボイスレベルがそれぞれ5以上に達したときにロールが付与されます。どちらか一方だけでは条件を満たしません。

テキストとボイスの合計レベルでロールを付与:

/levelbot-set-level-reward-total role:@ベテラン total-level:30

text-levelvoice-level を追加すると、合計レベルの条件に加えて各トラックの最低レベルも指定できます:

/levelbot-set-level-reward-total role:@バランス総合 total-level:30 text-level:10 voice-level:10

上記の例では、合計レベルが30以上、かつテキストレベルとボイスレベルがそれぞれ10以上という条件になります。テキストだけ極端に高くボイスがほとんど上がっていないメンバーを除外したい場合などに活用できます。

上位ロールを取得したとき、下位ロールを自動的に削除できます。/levelbot-set-level-reward/levelbot-set-level-reward-total のどちらでも使用できます:

/levelbot-set-level-reward role:@レベル20 text-level:20 remove-role-1:@レベル10

ステップ6:XPログを有効にする(任意)

Section titled “ステップ6:XPログを有効にする(任意)”

XPの獲得状況をログチャンネルに記録できます:

/levelbot-enable-log channel:#xp-log

メンバーからXPに関する問い合わせがあった際に、管理者がログを参照しながら状況を確認するために活用できます。

ステップ7:XP倍率を設定する(任意)

Section titled “ステップ7:XP倍率を設定する(任意)”

カテゴリまたは個別チャンネル単位でXP倍率を変更できます。

カテゴリ内の全チャンネルに一括で倍率を適用します:

/levelbot-multiplier action:設定 category:#ゲームカテゴリ text_multiplier:2.0 voice_multiplier:1.5

特定のチャンネルだけに倍率を設定できます:

/levelbot-channel-multiplier action:設定 channel:#イベントch text_multiplier:3.0 voice_multiplier:2.0
  • 倍率 0 を設定するとそのカテゴリ・チャンネルでのXP獲得を無効化できます
  • 倍率 2.0 はXPが2倍になります
  • カテゴリ倍率とチャンネル倍率が両方設定されている場合は、チャンネル倍率が優先されます

以上で基本的なセットアップは完了です。メンバーがテキストチャットやボイスチャンネルで活動するとXPが蓄積されていきます。

コマンドの一覧はコマンドリファレンスを、機能の詳細は機能紹介をご覧ください。