Liberação de Acesso
Trata de um sistema completo de liberação de acesso ao servidor seguindo as etapas abaixo até a liberação do usuário no servidor:
Se existir registro (ID in game / ID DISCORD do usuário):
- Se houver registro busca se tem ban ativo
- Ban ativo encontrado:
- Entrega a tag de BAN fazendo assim o usuário não consegue burlar o sistema de bans;
- Se o ID enviado bater com o que for enviado faz a liberação do usuário normalmente no servidor e gerenciamento dos cargos também.
Se não houver registro do DISCORD ID do Usuário:
- Verifica se o ID enviando não está banido;
- Se houver registro de ban, recebe o alerta de banido junto com a tag;
- Verifica se ta com whitelist ou não.
- Verifica se tem registro de DISCORD:
- Se houver registro confirma se é o mesmo do usuário enviado.
- Caso não seja, usuário recebe o alerta que o ID já tem outro discord registrado.
- Se estiver tudo ok, é liberado o acesso;
- Se houver registro confirma se é o mesmo do usuário enviado.
INFO
Quando liberado registra o ID DISCORD
do usuário no banco de dados do servidor para quaisquer uso futuro e por segurança/lógica do sistema.
CUIDADO!
Se seu servidor salva o ID DISCORD
de alguma forma no banco de dados por favor remover essa função do seu servidor. Essa forma de salvamento além de não indicada por múltiplas falhas, atrapalha o funcionamento da lógica do bot. Não ofereço suporte caso isso esteja atrapalhando em algo os seus sistemas, apenas remova e mantenha a lógica do sistema a cima funcional.