XP & Level System

Xponent usa um sistema totalmente configurável Motor XP. Veja como funciona nos bastidores.

XP ​​de mensagens

Cada mensagem que um membro envia ganha XP base + bônus aleatório (0–10). A base é configurável (padrão: 15 XP). Um tempo de espera por membro (padrão: 60 segundos) evita o cultivo de spam. As mensagens do bot são sempre ignoradas.

XP de reação

Quando o XP de reação está ativado, adicionar uma reação ganha XP (padrão: 5 XP). Tem seu próprio tempo de espera separado e um limite diário opcional para evitar abusos.

Curvas de nível

Linear: XP ​​necessário = Nível × 100 × multiplicador. Sempre a mesma lacuna.
Padrão (padrão): XP necessário = Nível² × 100 × multiplicador.
Íngreme: XP necessário = Nível² × 200 × multiplicador.
Exponential: XP necessário = 1,5^Nível × 50 × multiplicador. Os níveis iniciais são fáceis, os níveis posteriores tornam-se muito desafiadores.

Eventos de aumento de nível

Quando um membro ultrapassa um limite de nível, o bot anuncia isso no canal configurado (ou no canal atual). Em seguida, ele verifica a tabela de recompensas de função e atribui ou substitui funções automaticamente com base no modo configurado.

Limite de nível máximo

Opcional. Quando definido, os membros param de ganhar XP quando atingem esse nível. Útil para sistemas de prestígio ou redefinições sazonais.

Requisitos

  • A intenção MessageContent deve estar habilitada no Portal do desenvolvedor do Discord
  • A intenção GuildMessageReactions é necessária para o Reaction XP
  • Intenção dos membros da guilda necessária para rastreamento de convites e sincronização de membros