XP y sistema de niveles

Xponent utiliza un motor XP totalmente configurable. Así es como funciona internamente.

Mensaje XP

Cada mensaje que envía un miembro gana XP base + bonificación aleatoria (0–10). La base es configurable (predeterminada: 15 XP). Un tiempo de reutilización por miembro (predeterminado: 60 segundos) evita el cultivo de spam. Los mensajes del bot siempre se ignoran.

Reaction XP

Cuando Reaction XP está habilitado, agregar una reacción gana XP (predeterminado: 5 XP). Tiene su propio tiempo de reutilización independiente y un límite diario opcional para evitar abusos.

Curvas de nivel

Lineal: XP ​​necesaria = Nivel × 100 × multiplicador. Siempre el mismo espacio.
Estándar (predeterminado): XP necesario = Nivel² × 100 × multiplicador.
Empinado: XP necesario = Nivel² × 200 × multiplicador.
Exponencial: XP necesaria = 1,5^Nivel × 50 × multiplicador. Los primeros niveles son fáciles, los niveles posteriores se vuelven muy desafiantes.

Eventos de subida de nivel

Cuando un miembro cruza un umbral de nivel, el bot lo anuncia en el canal configurado (o en el canal actual). Luego verifica la tabla de recompensas de roles y asigna o reemplaza roles automáticamente según el modo configurado.

Límite de nivel máximo

Opcional. Cuando se establece, los miembros dejan de ganar XP una vez que alcanzan este nivel. Útil para sistemas de prestigio o reinicios estacionales.

Requisitos

  • La intención MessageContent debe estar habilitada en el Portal para desarrolladores de Discord
  • Se requiere la intención GuildMessageReactions para Reaction XP
  • Se requiere la intención de GuildMembers para el seguimiento de invitaciones y la sincronización de miembros