Hierarquia de cargos no Discord: por que a ordem decide o que cada cargo pode fazer
A hierarquia de cargos é a ordem vertical dos cargos em Configurações do Servidor, em que um cargo só pode gerenciar cargos e membros posicionados abaixo do seu cargo mais alto. É a primeira coisa a conferir quando um bot diz que não consegue entregar um cargo.
Como a ordem funciona
Abra Configurações do Servidor, Cargos. A lista de cima para baixo é a hierarquia. Cargos mais altos têm precedência sobre os mais baixos. A posição de um membro é o cargo mais alto que ele tem. Duas regras decorrem disso:
- Você só pode editar, entregar ou remover cargos que estejam abaixo do seu cargo mais alto.
- Você só pode expulsar, banir, aplicar timeout ou alterar o apelido de um membro cujo cargo mais alto seja inferior ao seu.
O dono do servidor fica acima de tudo. Administrador faz um membro ignorar as substituições de canal, mas um cargo com essa permissão ainda não pode gerenciar cargos posicionados acima dele, e a própria permissão está descrita em inteiro de permissões.
Por que os bots esbarram nisso
Um bot recebe o próprio cargo quando entra, com as permissões que você aprovou. Esse cargo começa perto do fim da lista. Se o bot for convocado a dar a um membro um cargo acima do seu, o Discord recusa a mudança, mesmo que o bot tenha Gerenciar cargos. O mesmo vale para moderação: um bot com Banir membros não pode banir alguém cujo cargo seja mais alto que o do bot.
A correção é simples. Arraste o cargo do bot para acima de todos os cargos que ele deve entregar ou sobre os quais deve agir, mas abaixo dos seus cargos de equipe. Nunca posicione um cargo de bot acima dos cargos de equipe do dono, a menos que você confie totalmente no bot.
Bons hábitos
- Mantenha os cargos de administração e moderação no topo, os cargos de bots em uma faixa abaixo deles e os cargos puramente estéticos no fim.
- Dê a um cargo apenas as permissões de que a sua função precisa.
- Coloque um cargo com Administrador sob o menor número possível de pessoas.
Hierarquia de cargos no Noxyr
Vários recursos do Noxyr dependem dela. A referência de permissões diz que Gerenciar cargos é necessário para conceder o cargo de verificação e os cargos de vencedores, e que o cargo do bot também precisa ficar acima desses cargos. Anti-nuke e anti-spam precisam da permissão de Expulsar, Banir ou Timeout e de um cargo acima da pessoa sobre quem agem, e a documentação do anti-nuke observa que um autor cujo cargo esteja acima do bot não pode ser parado. Para uma configuração de verificação, isso é o segundo passo; veja a página do bot de verificação.
O guia de privilégio mínimo mostra uma estrutura de cargos que funciona bem.
Perguntas frequentes
Por que meu bot não consegue entregar um cargo?
O cargo está acima do cargo do próprio bot em Configurações do Servidor, Cargos. Mova o cargo do bot para acima dele.
Administrador passa por cima da ordem de cargos?
Administrador ignora as permissões de canal, mas não permite que um membro gerencie cargos acima do seu cargo mais alto.
Onde o cargo do bot deve ficar?
Acima dos cargos que ele precisa gerenciar e abaixo dos seus cargos de equipe.