レベリングシステムは、アクティブなDiscordメンバーに、XP、レベル、ストリーク、プレステージ、ロール、その他の報酬で報います。
コマンドでの設定を必要とせず、YAWBDBのパネルから設定できるように作られています。

📈 メンバーがXPを獲得する方法
メンバーは、複数のアクティビティからXPを獲得できます。
💬 テキストメッセージ
メンバーは、Discordサーバーでメッセージを送るとXPを獲得します。
次の項目を設定できます。
- メッセージごとの最小XP
- メッセージごとの最大XP
- ユーザーごとのクールダウン
- XPを無効にするチャンネル
- チャンネルごとの倍率
- ロールごとの倍率
クールダウンは、スパムによる稼ぎを防ぐのに役立ちます。
🎙️ 通話でのアクティビティ
メンバーは、ボイスチャンネルで過ごした時間に応じてXPを獲得できます。
通話XPは、通話、ゲームのセッション、勉強部屋、ミーティング、コミュニティのイベントなど、アクティビティの多くが通話で行われるサーバーに便利です。
設定によっては、AFKのユーザーやサーバーミュートされたユーザーが通話XPの対象外になることがあります。
👍 リアクション
メンバーは、ほかのユーザーが自分のメッセージにリアクションしたときに、XPを獲得できます。
これは、コミュニティからの反応を得た、役に立つメッセージ、面白いメッセージ、興味深いメッセージに報います。
🧮 レベルの計算式
YAWBDBは、複数のレベル進行のプリセットに対応しています。
- 簡単: 序盤の進行が速くなります
- 標準: バランスの取れたデフォルトの進行です
- 難しい: 進行が遅く、より厳しくなります
- カスタム: 計算式の係数を自分で設定します
カスタムの計算式を使うと、上級のサーバーオーナーが、コミュニティの規模やアクティビティの水準に合わせてXPの曲線を調整できます。
🎊 レベルアップ通知
YAWBDBがレベルアップをどう知らせるかを選べます。
利用できるモードは次のとおりです。
- 無効
- 現在のチャンネル
- ダイレクトメッセージ
- 特定のチャンネル
レベルアップのメッセージは、ユーザー名、レベル、XP、ストリーク、サーバー名などの変数でカスタマイズできます。
🔥 デイリーストリーク
デイリーストリークは、継続的なアクティビティに報います。
次のようなアクティビティのストリークに対して、XPの倍率を設定できます。
- 3日連続
- 7日連続
- 30日連続
メンバーが1日でも欠かすと、ストリークはリセットされます。
🗳️ top.gg 投票ボーナス
Top.ggでYAWBDBに投票したメンバーは、投票が有効な間、追加のXPを獲得できます。投票の有効期間は12時間で、ボーナスも同じ長さです。再び投票できるようになる瞬間に終了します。
これは、どのサーバーでもデフォルトでオフです。レベリング → top.gg 投票ボーナスでオンにして、付与したい倍率を選んでください。
Top.ggでは、週末の投票は2票として数えられます。これで倍になるのは倍率ではなくボーナスです。×1.5に設定した場合、週末の投票は×2.0になり、×3.0にはなりません。週末の1票が、30日間のストリークより価値が高くなるべきではないからです。
投票に縛られるものは何もありません。投票しない人にとって、使えなくなるコマンドも、チャンネルも、機能もありません。このボーナスは感謝の気持ちであって、通行料ではありません。
メンバーは、/boosters で自分の状況を確認できます。ボーナスが有効な間はその行が終了時刻とともに表示され、そうでないときは特典の案内が表示されます。
サーバーオーナーの方へ: これには、パネルの管理エリアでTop.ggのWebhookを一度設定しておく必要があります。設定するまでは、このページのスイッチには反応するものがありません。
🎉 XPイベント
XPイベントでは、一時的または定期的なXPのブーストをスケジュールできます。
例:
- ダブルXPウィークエンド
- コミュニティイベントのボーナス
- 通話ナイトの倍率
- 祝日のXPイベント
XPイベントはほかの倍率と併用でき、報酬グラフのアクションを発動させることもできます。
📉 XP減衰
XP減衰は、設定した日数が過ぎると、非アクティブなメンバーのXPを減らす機能です。
次の項目を設定できます。
- 減衰が始まる時期
- 1日あたりに減らすXPの量
- メンバーがそれ以下に下がらない、下限レベル
これにより、リーダーボードを活発に保ち、過去のアクティビティだけでなく、現在の参加に報いることができます。
🥇 デイリートップメンバーロール
YAWBDBは、その日に最も多くのXPを獲得したメンバーに、自動でロールを付与できます。
ロールは自動で入れ替わります。新しいデイリートップメンバーが選ばれると、前の保持者はロールを失います。
👑 プレステージ
プレステージを使うと、メンバーはレベルの上限に達したあとでレベルをリセットでき、プレステージのカウンターは残ります。
これにより、非常にアクティブなメンバーに、通常のレベル上限を超えた長期的な目標が生まれます。
プレステージは報酬グラフでも使え、特別な報酬を解放できます。
🏆 リーダーボード
リーダーボードには、メンバーの進捗と順位が表示されます。
ページやコマンドによっては、次の内容が表示されます。
- 順位
- レベル
- XP
- ストリーク
- プレステージ
- タイトル
- 最後のアクティビティ
サーバーのスタッフは、必要に応じて、パネルからXPを手動で調整することもできます。
/rank と /leaderboard は、カスタマイズできる生成された画像カードを返すようになり、Discordにログインしなくても誰でも見られる公開ウェブランキングを公開できます。ランクカードと公開ランキングをご覧ください。
⌨️ スラッシュコマンド
主なレベリングのコマンドは次のとおりです。
/rank [@user]: メンバーのレベル、XP、順位、ストリークを確認します/boosters: 今あなたのXPを高めている倍率と、まだ獲得できる倍率を一覧表示します/leaderboard: サーバーのリーダーボードを表示します/top: 今日のXP獲得上位者を表示します
📥 ほかのボットから移行する場合
全員をレベル0に戻す必要はありません。レベリング → インポートを使うと、MEE6から、またはほかのレベリングボットのJSONエクスポートから、メンバーのXPを引き継げます。プレビューがあり、どちらのレベル曲線を使うかも、はっきり選べます。ほかのボットからレベルをインポートするをご覧ください。
👍 おすすめの設定
新しいサーバーの場合:
- レベリング機能を有効にします。
- テキストXPとクールダウンを設定します。
- レベルの計算式を選びます。
- レベルアップ通知を設定します。
- コミュニティに役立つなら、通話XPやリアクションXPを有効にします。
- 報酬は、あとから報酬グラフで追加します。
まずはシンプルに始めて、システムが動くようになってから拡張してください。