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
- → 招待追跡とメンバー同期にはギルドメンバー インテントが必要