XP 和等级系统

Xponent 使用完全可配置的 XP 引擎。以下是它的工作原理。

消息 XP

会员发送的每条消息均可赚取 基本 XP + 随机 (0–10) 奖金。基础是可配置的(默认值:15 XP)。每个成员的冷却时间(默认值:60 秒)可以防止垃圾邮件传播。机器人消息始终会被忽略。

反应 XP

启用反应 XP 后,添加反应可赚取 XP(默认值:5 XP)。有自己单独的冷却时间和可选的每日上限,以防止滥用。

等级曲线

线性: 所需经验 = 等级 × 100 × 乘数。始终保持相同的差距。
标准(默认): 所需 XP = 等级² × 100 × 乘数。
陡峭: 所需 XP = 等级² × 200 × 乘数。
指数: 所需 XP = 1.5^等级 × 50 × 乘数。早期级别很容易,后期级别变得非常具有挑战性。

升级活动

当会员突破级别阈值时,机器人会在配置的频道(或当前频道)中宣布这一情况。然后,它会检查角色奖励表,并根据配置的模式自动分配或替换角色。

Max Level Cap

Optional. When set, members stop gaining XP once they reach this level.对于声望系统或季节性重置很有用。

要求

  • 必须在 Discord 开发者门户中启用 MessageContent 意图
  • Reaction XP 所需的 GuildMessageReactions 意图
  • 邀请跟踪和成员同步所需的 GuildMembers 意图