Administradores de servidores Discord muitas vezes precisam enviar uma mensagem de transmissão para todos os membros usando a menção @everyone, mas podem querer evitar que a menção @here notifique apenas membros online. Por padrão, ambas as permissões estão vinculadas à mesma configuração, o que pode causar confusão. Este artigo explica como conceder a capacidade de usar @everyone enquanto restringe @here, usando substituições de permissão baseadas em cargos e configurações específicas de canal. Você aprenderá as etapas exatas para configurar essas permissões tanto em canais de texto quanto em cargos do servidor.
Principais Conclusões: Configurando @everyone sem @here
- Configurações do Servidor > Cargos > Editar Cargo > Permissões: Desative “Mencionar @everyone, @here e Todos os Cargos” para o cargo que deseja restringir.
- Editar Canal > Permissões > Permissões Avançadas: Substitua a permissão do cargo para permitir “Mencionar @everyone” enquanto desabilita “Mencionar @here” se o Discord os separar.
- Solução alternativa com bot ou cargo personalizado: Use um bot que forneça controle granular de menções quando as configurações nativas do Discord não separarem as duas permissões.
Como o Discord Lida com as Permissões @everyone e @here
O sistema de permissões do Discord agrupa a capacidade de mencionar @everyone e @here em uma única permissão chamada “Mencionar @everyone, @here e Todos os Cargos.” Isso significa que, se um cargo tiver essa permissão ativada, os membros com esse cargo podem usar tanto @everyone quanto @here. Não há uma opção nativa para permitir um, mas não o outro.
A menção @everyone envia uma notificação para todos os membros do servidor, independentemente do status online. A menção @here notifica apenas membros que estão online e não no modo Não Perturbe. Administradores de servidores podem querer reservar @here para mensagens urgentes direcionadas a membros ativos, enquanto permitem transmissões gerais com @everyone. Como o Discord não separa esses por padrão, você deve usar a hierarquia de cargos e substituições de canal para alcançar o resultado desejado.
Hierarquia de Cargos e Herança de Permissões
O Discord aplica permissões com base na hierarquia de cargos. O cargo mais alto que um membro possui determina suas permissões efetivas. Se você atribuir a capacidade de “Mencionar @everyone” a um cargo de alto nível, mas negá-la a um cargo inferior, os membros do cargo inferior não poderão usar a menção. No entanto, isso ainda não separa @everyone de @here. Para contornar essa limitação, você pode criar um cargo dedicado que tenha a permissão de menção, mas que seja atribuído apenas a membros específicos, e depois usar substituições de canal para controlar ainda mais o comportamento.
Passos para Permitir @everyone sem @here
Siga estes passos para configurar um cargo que possa mencionar @everyone, mas não @here. Este método usa uma combinação de permissões de cargo e substituições de canal.
- Crie um Cargo Dedicado para Acesso a @everyone
Vá em Configurações do Servidor > Cargos. Clique em “Criar Cargo.” Dê um nome como “Transmissor” ou “Anúncios.” Atribua este cargo apenas aos membros que devem poder enviar menções @everyone. Não dê a este cargo a permissão “Mencionar @everyone, @here e Todos os Cargos” ainda. - Desative a Permissão de Menção no Cargo @everyone Padrão
Em Configurações do Servidor > Cargos, clique no cargo @everyone. Em Permissões Gerais, desative “Mencionar @everyone, @here e Todos os Cargos.” Isso garante que nenhum membro possa usar essas menções por padrão. - Conceda a Permissão de Menção ao Cargo Dedicado
Volte às configurações do seu cargo dedicado. Em Permissões Gerais, ative “Mencionar @everyone, @here e Todos os Cargos.” Salve as alterações. Membros com este cargo agora podem usar tanto @everyone quanto @here em qualquer canal onde o cargo tenha permissão. - Restrinja @here Usando Substituições de Canal
Abra o canal onde deseja permitir @everyone, mas bloquear @here. Clique no ícone de engrenagem para editar o canal. Vá em Permissões > Permissões Avançadas. Adicione seu cargo dedicado à lista de substituições. Defina “Mencionar @everyone, @here e Todos os Cargos” como check (permitir). Salve as alterações. Infelizmente, o sistema de permissões atual do Discord não permite permitir @everyone enquanto nega @here na mesma substituição. Apenas este passo não os separa.
Solução Alternativa: Use um Bot para Controle Granular
Como as permissões nativas do Discord não separam @everyone e @here, o método mais confiável é usar um bot que forneça controles de menção personalizados. Bots como MEE6, Carl-bot ou Dyno possuem módulos que permitem restringir menções específicas por cargo ou por canal.
- Convide um Bot para o Seu Servidor
Escolha um bot que suporte filtragem de menções. Acesse o site do bot e convide-o para o seu servidor com as permissões necessárias. Certifique-se de que o bot tenha as permissões “Gerenciar Mensagens” e “Mencionar Everyone” se necessário. - Configure o Filtro de Menções do Bot
Use o painel do bot ou comandos para configurar uma regra que permita @everyone, mas bloqueie @here. Por exemplo, com o Carl-bot, você pode usar o comando!mentionconfigpara ativar @everyone e desativar @here para cargos específicos. - Teste a Configuração
Envie uma mensagem de teste com @everyone e @here de um membro que tenha o cargo dedicado. O bot deve deletar ou bloquear a menção @here enquanto permite a menção @everyone.
Limitações Comuns e O que Evitar
O Discord Não Separa @everyone e @here Nativamente
Atualmente, o sistema de permissões do Discord trata ambas as menções como uma única permissão. Você não pode usar substituições de canal para permitir uma e negar a outra. Qualquer solução alternativa que dependa apenas das configurações do Discord dará ambas as permissões ou nenhuma. Sempre verifique o estado atual do sistema de permissões do Discord, pois atualizações podem mudar esse comportamento.
A Hierarquia de Cargos Pode Causar Resultados Inesperados
Se um membro tiver vários cargos, as permissões do cargo mais alto prevalecem. Se um membro tiver um cargo que permite @everyone e outro cargo que o nega, a negação substitui a permissão. Certifique-se de que o cargo dedicado que você criar seja o único com a permissão de menção para esses membros.
Bots Podem Ter Controle Limitado de Menções
Nem todos os bots suportam bloquear @here enquanto permitem @everyone. Alguns bots fornecem apenas uma alternância genérica para todas as menções. Verifique a documentação do bot antes de convidá-lo. Além disso, os bots precisam da permissão “Gerenciar Mensagens” para deletar menções indesejadas, o que pode interferir em outros recursos de moderação.
Opções de Permissão de Menção no Discord: Nativo vs Solução com Bot
| Item | Permissão Nativa do Discord | Solução com Bot |
|---|---|---|
| Controle granular | Não há alternâncias separadas para @everyone e @here | Sim, muitos bots permitem regras separadas |
| Complexidade de configuração | Configurações simples de cargo e canal | Requer convite e configuração do bot |
| Manutenção | Sem dependências externas | Bot pode ficar offline ou alterar recursos |
| Permissão necessária | Admin do servidor ou Gerenciar Cargos | Bot precisa de Gerenciar Mensagens e Mencionar Everyone |
Agora você pode configurar seu servidor Discord para permitir menções @everyone sem ativar @here. Comece criando um cargo dedicado e ajustando o cargo @everyone padrão. Se precisar de separação real, use um bot como Carl-bot ou MEE6 para aplicar a regra. Para controle avançado, explore os recursos de automoderação do bot para definir limites de menção por canal ou por membro. Lembre-se de testar cada alteração em um canal privado antes de aplicá-la em todo o servidor.