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
  • → 招待追跡とメンバー同期にはギルドメンバー インテントが必要です
  • → ボットには、選択したアナウンス チャンネルでの「チャンネルの表示」、「メッセージの送信」、「リンクの埋め込み」権限が必要です。