Como Limitar a Atribuição de Cargos sem Conceder Administrador
🔍 WiseChecker

Como Limitar a Atribuição de Cargos sem Conceder Administrador

Ao gerenciar um servidor Discord, você pode querer permitir que membros confiáveis atribuam ou removam cargos específicos sem dar a permissão total de Administrador. O sistema de permissões padrão dificulta isso, pois apenas membros com a permissão Gerenciar Cargos podem editar atribuições, e essa permissão muitas vezes concede controle excessivo. O Discord resolve esse problema com um recurso chamado Integração de Cargos combinado com a flag de permissão Administrador em um cargo. Este artigo explica como configurar um sistema onde um cargo designado pode atribuir apenas certos cargos a outros membros, mantendo todas as outras ações de gerenciamento de cargos bloqueadas.

Principais Conclusões: Limitar Atribuição de Cargos sem Admin

  • Configurações do Servidor > Cargos > Gerenciar Permissões: Conceda a permissão Gerenciar Cargos apenas ao cargo que deseja que possa atribuir cargos.
  • Hierarquia e integração de cargos: Um cargo só pode atribuir cargos que estão abaixo na lista de cargos e que tenham a flag de permissão Administrador desativada.
  • Flag de permissão Administrador: Não ative a permissão Administrador no cargo que você deseja limitar, caso contrário ele ignorará todas as restrições.

Entendendo a Hierarquia de Cargos e a Permissão de Administrador

O Discord usa um sistema de hierarquia de cargos para controlar o que cada cargo pode fazer. Um cargo só pode gerenciar cargos que estão abaixo dele na lista de cargos. Isso significa que, se você quiser que um cargo chamado Moderador atribua o cargo Silenciado a membros, o cargo Moderador deve estar posicionado acima do cargo Silenciado na lista de cargos do servidor.

A restrição principal é a flag de permissão Administrador. Se um cargo tiver a permissão Administrador ativada, esse cargo pode fazer tudo no servidor, incluindo atribuir qualquer cargo independentemente da hierarquia. Portanto, você nunca deve conceder a permissão Administrador ao cargo que deseja limitar. Em vez disso, conceda apenas a permissão Gerenciar Cargos a esse cargo.

Ao conceder a permissão Gerenciar Cargos a um cargo, esse cargo pode atribuir ou remover qualquer cargo que esteja abaixo na lista de cargos e que não tenha a permissão Administrador ativada. Esse é o mecanismo central que permite limitar a atribuição de cargos sem dar acesso total de administrador.

Passos para Configurar a Atribuição Limitada de Cargos

Siga estes passos para criar um cargo que possa atribuir apenas cargos específicos a membros sem conceder Administrador.

  1. Abra as Configurações do Servidor
    No seu servidor Discord, clique no nome do servidor no canto superior esquerdo da lista de canais. Selecione Configurações do Servidor no menu suspenso.
  2. Crie os cargos necessários
    Se você ainda não criou os cargos que deseja atribuir, vá para Cargos na barra lateral esquerda. Clique em Criar Cargo. Nomeie o cargo, por exemplo Silenciado ou VIP. Não ative a permissão Administrador para nenhum desses cargos. Clique em Salvar Alterações.
  3. Crie o cargo que atribuirá outros cargos
    Crie outro cargo, por exemplo Moderador. Defina sua cor e configurações de exibição conforme desejado. Não ative a permissão Administrador para este cargo. Clique em Salvar Alterações.
  4. Posicione os cargos na ordem correta
    Na lista de Cargos, arraste o cargo Moderador para que fique acima dos cargos que ele deve atribuir. Por exemplo, se o Moderador deve atribuir o cargo Silenciado, o Moderador deve estar listado acima de Silenciado. A ordem importa: um cargo só pode gerenciar cargos abaixo dele.
  5. Conceda a permissão Gerenciar Cargos
    Clique no cargo Moderador na lista. Em Permissões Gerais, role para baixo até Gerenciar Cargos. Alterne a permissão para o visto verde. Deixe todas as outras permissões como padrão ou configure-as conforme necessário. Clique em Salvar Alterações.
  6. Atribua o cargo Moderador aos membros
    Vá para a aba Membros nas Configurações do Servidor. Encontre os membros que devem poder atribuir cargos. Clique no ícone de adição ao lado do nome deles e selecione o cargo Moderador.
  7. Teste a configuração
    Peça a um membro com o cargo Moderador que clique com o botão direito em um membro que não tenha o cargo Moderador. Selecione Cargos no menu de contexto. Ele deve ver apenas os cargos que estão abaixo do cargo Moderador na lista. Ele pode adicionar ou remover esses cargos. Ele não deve ver cargos acima de Moderador ou cargos com a permissão Administrador ativada.

Problemas Comuns e Erros a Evitar

Cargo Pode Atribuir Cargos Acima Dele

Se um cargo pode atribuir cargos que aparecem acima dele na lista, verifique se o cargo que está sendo atribuído não tem a permissão Administrador ativada. Mesmo que um cargo esteja abaixo do cargo atribuidor na lista, se ele tiver a permissão Administrador, o cargo atribuidor não pode gerenciá-lo. Verifique também se o cargo atribuidor não tem a permissão Administrador, pois isso ignoraria todas as restrições.

Membro Pode Atribuir Cargos a Si Mesmo

Por padrão, um cargo com permissão Gerenciar Cargos pode atribuir cargos a qualquer membro, incluindo a si mesmo. Se você quiser impedir a auto-atribuição, não é possível fazer isso apenas com permissões de cargo. Você deve usar um bot como Carl-bot ou MEE6 que forneça um sistema de cargos auto-atribuíveis com restrições. Esses bots usam comandos do servidor e não exigem conceder Gerenciar Cargos aos membros.

Cargo Pode Remover Cargos que Não Deveria

Se um cargo pode remover cargos de membros que você não deseja que ele remova, verifique novamente a hierarquia de cargos. O cargo atribuidor pode remover qualquer cargo que esteja abaixo dele na lista, desde que esse cargo não tenha permissão Administrador. Para impedir a remoção de um cargo específico, mova esse cargo para acima do cargo atribuidor na lista. Alternativamente, crie um cargo separado para o membro atribuidor que tenha permissão Gerenciar Cargos apenas para um cargo específico, mas o Discord não oferece suporte nativo a granularidade por cargo. Você deve usar um bot para esse nível de controle.

Item Com Permissão Administrador Apenas com Gerenciar Cargos
Pode atribuir qualquer cargo Sim, independentemente da hierarquia Apenas cargos abaixo na lista
Pode remover qualquer cargo Sim Apenas cargos abaixo na lista
Pode editar configurações do servidor Sim Não, apenas atribuição de cargos
Pode banir ou expulsar membros Sim Não, a menos que concedido separadamente
Pode alterar o próprio apelido Sim Depende de permissão separada

Ao usar a permissão Gerenciar Cargos sem a flag Administrador, você dá a um cargo a capacidade de atribuir e remover cargos específicos enquanto mantém o controle total do servidor em suas mãos. Sempre teste a configuração com uma conta secundária antes de implantá-la para sua equipe de moderação.