Você quer dar a um grupo de usuários acesso a um canal privado do Discord apenas se eles tiverem dois ou mais cargos específicos ao mesmo tempo. O sistema de permissões do Discord funciona em um modelo aditivo, onde qualquer cargo com a permissão Ler Mensagens concede acesso, a menos que seja explicitamente negado. Este artigo explica como usar a hierarquia de cargos, substituições de permissão e configurações de nível de canal para restringir um canal a uma combinação específica de cargos, como Moderador e VIP juntos.
Principais Conclusões: Restringir um Canal a uma Combinação de Cargos
- Configurações do Servidor > Cargos > Criar Cargo: Crie um cargo de combinação dedicado que os usuários devem receber manualmente junto com seus cargos existentes.
- Permissões do Canal > Permissões Avançadas > Negar Ver Canal: Negue a permissão Ver Canal para o cargo @everyone e para quaisquer cargos que não devem acessar o canal.
- Permissões do Canal > Permissões Avançadas > Permitir Ver Canal: Permita a permissão Ver Canal apenas para o cargo de combinação que você criou.
Como o Sistema de Permissões do Discord Funciona para Combinações de Cargos
O Discord não suporta nativamente condições lógicas AND entre cargos. Um usuário com o cargo A e o cargo B pode ver um canal se o cargo A ou o cargo B tiver a permissão Ver Canal permitida. Para impor uma restrição de combinação verdadeira, você deve criar um terceiro cargo que represente a interseção dos dois cargos. Esse terceiro cargo é então atribuído aos usuários que atendem ao requisito de combinação.
O princípio central é negar o acesso ao canal para todos os cargos, exceto o cargo de combinação. Isso significa que você deve negar explicitamente a permissão Ver Canal para o cargo @everyone e para quaisquer cargos individuais que não devem conceder acesso sozinhos. Em seguida, você permite Ver Canal apenas para o cargo de combinação.
Essa abordagem funciona porque o Discord verifica as permissões em uma ordem específica: hierarquia de cargos, substituições de canal e, em seguida, a substituição mais específica vence. Ao negar no nível do cargo e permitir no nível do canal para o cargo de combinação, você cria a restrição exata de que precisa.
Pré-requisitos Antes de Começar
Você precisa da permissão Gerenciar Servidor para criar cargos e editar permissões de canal. Você também precisa saber quais cargos deseja combinar. Para este guia, usamos Moderador e VIP como os dois cargos, e criamos um novo cargo chamado Moderador-VIP para representar a combinação.
Passos para Restringir um Canal a uma Combinação Específica de Cargos
Passo 1: Criar o Cargo de Combinação
- Abra as Configurações do Servidor
Clique com o botão direito no ícone do seu servidor na barra lateral esquerda e selecione Configurações do Servidor no menu de contexto. - Vá para a aba Cargos
No painel de navegação esquerdo, clique em Cargos. Isso mostra uma lista de todos os cargos existentes no seu servidor. - Crie um novo cargo
Clique no botão Criar Cargo. Nomeie o cargo de forma descritiva, como Moderador-VIP. Você pode atribuir uma cor e um ícone para facilitar a identificação na lista de membros. - Salve o cargo
Clique em Salvar Alterações na parte inferior da página. O novo cargo agora aparece na lista de cargos.
Passo 2: Atribuir o Cargo de Combinação aos Usuários
- Abra a lista de membros
Clique no nome do servidor no topo da lista de canais para abrir o menu do servidor e selecione Membros. - Encontre um usuário que tenha ambos os cargos base
Percorra a lista ou use a barra de pesquisa para localizar um usuário que atualmente possui os cargos Moderador e VIP. - Atribua o cargo de combinação
Clique no sinal de mais ao lado do nome do usuário e selecione o cargo Moderador-VIP no menu suspenso. Repita para cada usuário que atende aos critérios de combinação de cargos.
Passo 3: Configurar as Permissões do Canal
- Abra as configurações do canal alvo
Clique com o botão direito no canal de texto ou voz que deseja restringir e selecione Editar Canal no menu de contexto. - Vá para a aba Permissões
Na janela de configurações do canal, clique em Permissões no painel de navegação esquerdo. Isso mostra as substituições de permissão atuais para o canal. - Negue Ver Canal para @everyone
Clique no cargo @everyone na lista. Na seção Permissões Gerais, encontre Ver Canal e clique no ícone X vermelho para negar. Isso remove o acesso de todos os usuários por padrão. - Negue Ver Canal para os cargos base
Clique no cargo Moderador na lista de permissões. Defina Ver Canal como X vermelho (negado). Repita para o cargo VIP. Isso garante que nenhum dos cargos sozinho possa ver o canal. - Permita Ver Canal para o cargo de combinação
Clique no cargo Moderador-VIP na lista de permissões. Defina Ver Canal como o checkmark verde (permitido). Isso concede acesso apenas aos usuários que possuem este cargo de combinação específico. - Salve as alterações
Clique em Salvar Alterações na parte inferior da página. O canal agora está restrito a usuários que possuem o cargo Moderador-VIP.
Erros Comuns e Coisas a Evitar
Esquecer de Negar Ver Canal para @everyone
Se você não negar Ver Canal para @everyone, todos os usuários no servidor verão o canal em sua lista de canais, mesmo que não possam ler mensagens. Sempre defina @everyone como negado primeiro.
Não Negar Ver Canal para os Cargos Base
Se você permitir Ver Canal para o cargo Moderador, qualquer usuário com esse cargo pode ver o canal mesmo sem o cargo VIP. Você deve negar explicitamente os cargos base para impor o requisito de combinação.
Atribuir o Cargo de Combinação Incorretamente
O cargo de combinação deve ser atribuído manualmente a cada usuário que possui ambos os cargos base. O Discord não atribui cargos automaticamente com base em combinações de cargos. Você pode usar um bot como MEE6 ou Dyno para automatizar esse processo, se necessário.
Conflitos de Hierarquia de Cargos
Se o cargo de combinação estiver posicionado abaixo de um cargo base na lista de cargos, a substituição de permissão do cargo base ainda pode ser aplicada. Arraste o cargo de combinação para cima dos cargos base na aba Cargos para garantir que ele tenha prioridade.
Comparação de Substituições de Permissão: Negar vs Permitir vs Neutro
| Configuração | Efeito no Acesso do Usuário | Quando Usar |
|---|---|---|
| Neutro (barra cinza) | Usa a permissão padrão do cargo ou do servidor | Quando você deseja que a configuração padrão do cargo seja aplicada sem substituição |
| Permitir (checkmark verde) | Concede a permissão independentemente de outras substituições | Apenas para o cargo de combinação que deve ter acesso |
| Negar (X vermelho) | Remove a permissão mesmo que outro cargo a permita | Para @everyone e cargos base que não devem ter acesso |
As substituições de permissão do Discord seguem uma hierarquia onde a substituição mais específica vence. Uma negação no nível do canal para um cargo base substitui uma permissão no nível do servidor. É por isso que o método de combinação funciona de forma confiável.
Agora você pode restringir qualquer canal do Discord a uma combinação específica de cargos criando um cargo de combinação dedicado, atribuindo-o a usuários qualificados e definindo as substituições corretas de negar e permitir. Para gerenciamento contínuo, considere usar um bot para automatizar a atribuição de cargos quando os usuários ganharem ou perderem cargos base. A mesma técnica funciona para canais de voz e permissões de nível de categoria, se você aplicar as substituições no nível da categoria.