Muitos administradores de servidores Discord querem permitir que membros específicos criem ou gerenciem webhooks em certos canais sem dar permissões totais no servidor. As configurações padrão de permissão geralmente forçam você a conceder a permissão Gerenciar Webhooks a um cargo inteiro em todo o servidor ou não conceder nada. Este artigo explica como usar o sistema de permissão por canal do Discord para atribuir a permissão Gerenciar Webhooks seletivamente, para que apenas usuários designados possam gerenciar webhooks em canais escolhidos. Você aprenderá as etapas exatas para configurar substituições de cargo e membro para canais de texto individuais.
Principais Conclusões: Como Conceder Gerenciar Webhooks por Canal
- Editar Canal > Permissões > Permissões Avançadas: Use substituições de cargo ou membro para conceder Gerenciar Webhooks apenas em canais específicos.
- Permissões de cargo no nível do servidor primeiro: Defina Gerenciar Webhooks como DESLIGADO (cinza) para o cargo em Configurações do Servidor > Cargos para evitar concedê-lo em todos os lugares.
- Substituições de membro para indivíduos: Aplique substituições por canal a membros específicos sem criar um cargo separado.
O que a Permissão Gerenciar Webhooks Controla
A permissão Gerenciar Webhooks permite que um usuário crie, veja, edite, exclua e teste webhooks de entrada e saída em um canal. Webhooks são ferramentas automatizadas que enviam mensagens ou dados para o Discord a partir de serviços externos como GitHub, Trello ou bots personalizados. Sem essa permissão, um usuário só pode ver webhooks que já existem e não pode modificá-los.
As permissões do Discord funcionam em uma hierarquia. As permissões de cargo no nível do servidor atuam como padrão para todos os canais. Substituições específicas de canal podem aumentar ou diminuir essas permissões para um cargo ou um membro individual. Para conceder Gerenciar Webhooks seletivamente, você deve primeiro garantir que o cargo não tenha a permissão ativada no nível do servidor. Em seguida, adicione uma substituição de canal para esse cargo ou membro com Gerenciar Webhooks definido como PERMITIR.
Essa abordagem mantém a permissão restrita apenas aos canais que você escolher. Nenhum outro canal será afetado. Você pode aplicar isso a vários canais de forma independente.
Passos para Conceder Gerenciar Webhooks por Canal Seletivamente
Siga estes passos para permitir que um cargo ou membro individual gerencie webhooks apenas em canais de texto específicos. Você precisa da permissão Gerenciar Servidor ou da permissão Administrador para alterar essas configurações.
Método 1: Usando Substituições de Cargo
- Abra Configurações do Servidor
Clique com o botão direito no nome do seu servidor na lista de canais e selecione Configurações do Servidor. Como alternativa, clique no nome do servidor no canto superior esquerdo e escolha Configurações do Servidor no menu suspenso. - Vá para Cargos
Na barra lateral esquerda, em Gerenciamento de Usuários, clique em Cargos. Localize o cargo ao qual deseja dar permissão seletiva. Clique no nome do cargo para abrir suas configurações. - Desative Gerenciar Webhooks no Nível do Servidor
Na guia Permissões desse cargo, role para baixo até a seção Permissões Avançadas. Encontre Gerenciar Webhooks. Certifique-se de que o botão esteja definido como DESLIGADO (cinza). Se estiver definido como LIGADO (verde), clique uma vez para desligá-lo. Isso garante que o cargo não tenha a permissão em nenhum canal por padrão. - Salve as Alterações
Clique no botão Salvar Alterações na parte inferior da página. Esta etapa é fácil de esquecer, então confirme se a alteração foi salva. - Abra o Canal de Destino
Na lista de canais, clique com o botão direito no canal onde deseja permitir o gerenciamento de webhooks. Selecione Editar Canal no menu. - Vá para a Guia Permissões
Na janela de configurações do canal, clique na guia Permissões na barra lateral esquerda. - Adicione Substituição de Cargo
Em Cargos/Membros, clique no ícone de adição ao lado de Cargos. Comece a digitar o nome do cargo. Selecione-o na lista suspensa. O cargo agora aparece na lista de substituições. - Defina Gerenciar Webhooks como PERMITIR
Clique no nome do cargo na lista de substituições. Role para baixo até Permissões Avançadas. Encontre Gerenciar Webhooks. Clique no ícone de marca de seleção verde para defini-lo como PERMITIR. Deixe todas as outras permissões como neutras (cinza). - Salve as Alterações do Canal
Clique no botão Salvar Alterações na parte inferior da página de permissões do canal. O cargo agora tem Gerenciar Webhooks apenas neste canal.
Método 2: Usando Substituições de Membro Individual
Se você quiser conceder a permissão a uma única pessoa sem criar um novo cargo, use uma substituição de membro.
- Abra o Canal de Destino
Clique com o botão direito no canal e selecione Editar Canal. - Vá para a Guia Permissões
Clique em Permissões na barra lateral esquerda. - Adicione Substituição de Membro
Em Cargos/Membros, clique no ícone de adição ao lado de Membros. Comece a digitar o nome de usuário do membro. Selecione-o na lista suspensa. - Defina Gerenciar Webhooks como PERMITIR
Clique no nome do membro na lista de substituições. Role até Permissões Avançadas. Defina Gerenciar Webhooks como PERMITIR clicando na marca de seleção verde. - Salve as Alterações
Clique em Salvar Alterações. O membro agora tem a permissão apenas neste canal, independentemente das configurações de seu cargo.
O que Verificar se a Permissão Não Funcionar como Esperado
Se um usuário ainda não conseguir criar ou gerenciar webhooks no canal após você configurar a substituição, verifique estes problemas comuns.
Cargo Tem Gerenciar Webhooks Ativado no Nível do Servidor
Se o cargo já tiver Gerenciar Webhooks definido como PERMITIR em Configurações do Servidor > Cargos, a substituição do canal é redundante, mas ainda funciona. No entanto, se a permissão no nível do servidor estiver definida como NEGAR, a negação substitui qualquer permissão de nível de canal para esse cargo. Sempre defina a permissão no nível do servidor como DESLIGADO (neutro) para o cargo antes de criar substituições de canal.
Outro Cargo Concede a Permissão com NEGAR
Um usuário pode pertencer a vários cargos. Se um cargo tiver Gerenciar Webhooks definido como NEGAR na mesma substituição de canal, a negação substitui a permissão de outro cargo. Verifique todos os cargos que o usuário possui e garanta que nenhum tenha uma substituição de negação para Gerenciar Webhooks nesse canal.
Substituição de Membro Conflita com Substituição de Cargo
Uma substituição de membro sempre tem precedência sobre uma substituição de cargo para o mesmo usuário. Se você definir uma substituição de membro como PERMITIR, mas a substituição de cargo para o cargo do usuário estiver definida como NEGAR, a substituição de membro vence. Se a substituição de membro estiver definida como NEGAR, ela bloqueia a permissão mesmo que o cargo a permita. Verifique ambos os tipos de substituições para o usuário no canal.
Substituição de Categoria de Canal Bloqueia a Permissão
As permissões definidas no nível da categoria se aplicam a todos os canais dentro dessa categoria, a menos que uma substituição de canal as substitua. Se a categoria tiver Gerenciar Webhooks definido como NEGAR, a substituição do canal deve ser definida como PERMITIR para substituí-la. Verifique as permissões da categoria clicando com o botão direito na categoria e selecionando Editar Categoria > Permissões.
Comparação dos Métodos de Concessão de Permissão
| Item | Substituição de Cargo | Substituição de Membro |
|---|---|---|
| Esforço de configuração | Requer editar permissões de cargo no nível do servidor e substituições de canal | Apenas substituição de canal necessária, sem alterações de cargo |
| Escalabilidade | Funciona para vários usuários com o mesmo cargo de uma vez | Deve adicionar cada membro individualmente, não escalável para muitos usuários |
| Melhor caso de uso | Conceder permissão a uma equipe ou grupo em canais específicos | Conceder permissão a um único administrador ou gerenciador de bots |
| Risco de conflito | Menor se a permissão no nível do servidor estiver definida como DESLIGADO | Menor porque a substituição de membro sempre vence as substituições de cargo |
Use substituições de cargo quando precisar conceder a permissão a várias pessoas. Use substituições de membro para situações pontuais ou quando não quiser criar um novo cargo.
Conclusão
Agora você pode conceder a permissão Gerenciar Webhooks seletivamente por canal usando substituições de cargo ou membro. O segredo é desabilitar a permissão no nível do servidor primeiro, depois habilitá-la apenas nos canais que você escolher. Esse método impede que os usuários gerenciem webhooks em outros canais sem sua aprovação. Para configurações avançadas, considere combinar isso com as permissões Ver Canal e Enviar Mensagens para restringir ainda mais o que os gerenciadores de webhooks podem fazer. Lembre-se de verificar as substituições de categoria se a permissão não for aplicada como esperado.