XP およびレベル システム

Xponent は、完全に構成可能な XP エンジンを使用します。内部での仕組みは次のとおりです。

メッセージ XP

メンバーが送信するすべてのメッセージは、 基本 XP + ランダム (0 ~ 10) ボーナスを獲得します。ベースは構成可能です (デフォルト: 15 XP)。メンバーごとのクールダウン (デフォルト: 60 秒) により、スパム ファーミングが防止されます。ボット メッセージは常に無視されます。

リアクション XP

リアクション XP が有効な場合、リアクションを追加すると XP を獲得できます (デフォルト: 5 XP)。乱用を防ぐため、独自のクールダウンとオプションの 1 日の上限があります。

レベル カーブ

線形: 必要な XP = レベル × 100 × マルチプライヤー。常に同じギャップ。
標準 (デフォルト): 必要な XP = レベル 2 × 100 × 乗数。
急勾配: 必要な XP = レベル 2 × 200 × 乗数。
指数関数: 必要な XP = 1.5^レベル × 50 × 乗数。初期のレベルは簡単ですが、後のレベルは非常に難しくなります。

レベルアップ イベント

メンバーがレベルのしきい値を超えると、ボットは設定されたチャネル (または現在のチャネル) でそれをアナウンスします。次に、役割報酬テーブルをチェックし、設定されたモードに基づいて役割を自動的に割り当てるか置き換えます。

最大レベルキャップ

オプション。設定すると、メンバーはこのレベルに到達すると XP の獲得を停止します。威信システムまたは季節リセットに役立ちます。

要件

  • MessageContent インテントが Discord 開発者ポータルで有効である必要があります
  • リアクションには GuildMessageReactions インテントが必要ですXP
  • 招待追跡とメンバー同期にはギルドメンバー インテントが必要