A permissão ‘Usar Comandos de Aplicativos’ no Discord controla se um membro pode executar comandos de barra e outros comandos de aplicativos no servidor. Muitos administradores de servidor não sabem ao certo o que essa permissão cobre ou por que seus membros não conseguem usar certos comandos de bot. Essa permissão afeta diretamente todo comando que começa com uma barra ou é acionado via clique com o botão direito em uma mensagem ou usuário. Este artigo explica o escopo exato da permissão ‘Usar Comandos de Aplicativos’, como configurá-la e o que acontece quando ela está desabilitada.
Principais Conclusões: Permissão ‘Usar Comandos de Aplicativos’ do Discord
- Configurações do Servidor > Cargos > Gerenciar Permissões: Localize a alternância ‘Usar Comandos de Aplicativos’ na seção ‘Permissões Gerais do Servidor’.
- Comandos de barra e comandos de menu de contexto: Esta permissão controla ambos os tipos — /comandos e ações de clique com o botão direito em mensagens ou usuários.
- Estado padrão para @everyone: A permissão está ativada por padrão. Desativá-la bloqueia todos os comandos de aplicativos para esse cargo.
O que a Permissão ‘Usar Comandos de Aplicativos’ Cobre
A permissão ‘Usar Comandos de Aplicativos’ é uma permissão de nível de servidor que controla o acesso a todos os comandos de aplicativos. Comandos de aplicativos incluem comandos de barra, comandos de usuário e comandos de mensagem. Esses são comandos que os aplicativos registram no Discord e que os usuários invocam por meio de uma barra ou de um menu de clique com o botão direito. Esta permissão não afeta comandos tradicionais baseados em prefixo, como aqueles que começam com ! ou $. Esses são controlados pelas permissões ‘Ler Mensagens’ e ‘Enviar Mensagens’.
Quando a permissão está desabilitada para um cargo, os membros com esse cargo não podem ver ou usar nenhum comando de aplicativo de qualquer bot ou integração embutida do Discord. O campo de entrada de comando na caixa de bate-papo ainda aparece, mas digitar uma barra não mostra nenhuma sugestão de comando. Clicar com o botão direito em uma mensagem ou usuário também não mostra nenhuma opção de comando de aplicativo. A permissão se aplica globalmente no servidor, mas pode ser substituída para canais específicos usando substituições de permissão específicas do canal.
Pré-requisitos para Usar Comandos de Aplicativos
Antes que um membro possa executar um comando de aplicativo, o servidor deve ter pelo menos um bot ou integração que registre tais comandos. Além disso, o membro deve ter a permissão ‘Usar Comandos de Aplicativos’ ativada para seu cargo no canal onde está tentando usar o comando. O próprio bot também deve ter as permissões necessárias para executar o comando, como ‘Enviar Mensagens’ ou ‘Gerenciar Mensagens’.
Como Configurar a Permissão ‘Usar Comandos de Aplicativos’
Você pode configurar esta permissão no nível do servidor para cada cargo ou no nível do canal para cargos ou membros específicos. Siga estas etapas para alterar a permissão de um cargo.
- Abra as Configurações do Servidor
Clique com o botão direito no nome do seu servidor na lista de servidores e selecione ‘Configurações do Servidor’ no menu de contexto. - Navegue até Cargos
Na barra lateral esquerda, clique em ‘Cargos’. Isso mostra uma lista de todos os cargos no seu servidor. - Selecione o Cargo para Editar
Clique no cargo que deseja modificar. Por exemplo, clique em ‘@everyone’ para alterar a permissão padrão para todos os membros. - Alterne ‘Usar Comandos de Aplicativos’
Role para baixo até a seção ‘Permissões Gerais do Servidor’. Encontre a entrada ‘Usar Comandos de Aplicativos’. Clique no interruptor para ativar ou desativar. Um interruptor verde significa que a permissão está ativada. - Salve as Alterações
Clique no botão ‘Salvar Alterações’ na parte inferior da página do cargo. A nova permissão entra em vigor imediatamente.
Definindo Substituições Específicas de Canal
Para permitir ou bloquear comandos de aplicativos em um canal específico, use substituições de permissão de canal.
- Abra as Configurações do Canal
Clique com o botão direito no nome do canal na lista de canais e selecione ‘Editar Canal’. - Vá para Permissões
Na barra lateral esquerda, clique em ‘Permissões’. - Adicione uma Substituição de Cargo ou Membro
Clique no ícone ‘+’ ao lado de ‘Cargos/Membros’ para adicionar uma nova substituição. Selecione o cargo ou membro que deseja configurar. - Alterne ‘Usar Comandos de Aplicativos’
Encontre a permissão ‘Usar Comandos de Aplicativos’ na lista. Marque a marca de verificação verde para permitir ou o X vermelho para negar. Cinza significa que a permissão herda da configuração de cargo no nível do servidor. - Salve as Alterações
Clique em ‘Salvar Alterações’ na parte inferior da página.
Equívocos Comuns e Coisas a Evitar
Desabilitar a Permissão para @everyone Bloqueia Todos os Comandos
Se você desabilitar ‘Usar Comandos de Aplicativos’ para o cargo @everyone, todos os membros do servidor perdem o acesso a todos os comandos de barra e comandos de menu de contexto. Para permitir que apenas certos cargos usem comandos, desabilite a permissão para @everyone e ative-a apenas para cargos específicos. Não se esqueça de verificar também as substituições específicas de canal que possam negar a permissão para esses cargos.
Comandos com Prefixo Não São Afetados
Bots que ainda usam comandos tradicionais com prefixo, como !help, não são bloqueados por esta permissão. Esses comandos dependem das permissões ‘Ler Mensagens’ e ‘Enviar Mensagens’. Se você quiser bloquear todas as interações com bots, também deve desabilitar essas permissões ou usar um sistema de permissão específico do bot.
Membros Não Conseguem Usar Comandos de Barra Mesmo com ‘Administrador’
A permissão ‘Administrador’ substitui a maioria das permissões específicas de canal, mas não substitui a permissão ‘Usar Comandos de Aplicativos’ quando ela é explicitamente negada no nível do canal. Se você negar a permissão para um cargo em uma substituição de canal, os membros com esse cargo não poderão usar comandos de aplicativos naquele canal, mesmo que tenham a permissão ‘Administrador’. Isso é um design deliberado para permitir moderação específica de canal de comandos de bot.
Permissão ‘Usar Comandos de Aplicativos’ vs ‘Usar Emojis Externos’
| Item | Usar Comandos de Aplicativos | Usar Emojis Externos |
|---|---|---|
| Finalidade | Controla o acesso a comandos de barra e comandos de menu de contexto de bots e integrações | Controla a capacidade de usar emojis de outros servidores em mensagens |
| Escopo | Permissão de nível de servidor e de canal | Apenas permissão de nível de servidor |
| Estado padrão | Ativado para @everyone | Desativado para @everyone |
| Afeta bots | Sim — bloqueia diretamente todos os comandos de aplicativos de qualquer bot | Não — afeta apenas o uso de emojis pelos membros |
| Substituição por Administrador | Não é substituída por Administrador em negações de nível de canal | Substituída por Administrador |
A permissão ‘Usar Comandos de Aplicativos’ é um controle direcionado para interações modernas com bots. A permissão ‘Usar Emojis Externos’ não está relacionada e controla o uso de emojis. Ambas são encontradas na mesma lista de permissões, mas servem funções completamente diferentes. Se você estiver solucionando problemas de comandos de barra ausentes, concentre-se primeiro na permissão ‘Usar Comandos de Aplicativos’.
Agora você entende como a permissão ‘Usar Comandos de Aplicativos’ funciona e como configurá-la para cargos e canais. Para testar sua configuração, peça a um membro com um cargo específico para executar um comando de barra em um canal onde você definiu uma substituição. Para gerenciamento avançado de servidor, considere usar o registro de auditoria do Discord para rastrear alterações de permissão e ver quem modificou a configuração ‘Usar Comandos de Aplicativos’.