XP e sistema de níveis

Xponent usa um mecanismo XP totalmente configurável. 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 automaticamente funções com base no modo configurado.

⑤

Limite máximo de nível

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
  • → O bot requer permissões "Visualizar canal", "Enviar mensagens" e "Incorporar links" no canal de anúncios selecionado.