Ao configurar cargos nas Configurações do Servidor do Discord, a calculadora de permissões exibe um número inteiro na parte inferior da lista de permissões. Esse número deve representar o valor combinado de todas as permissões selecionadas. Muitos administradores de servidor relatam que esse número não corresponde às permissões reais que ativaram, especialmente ao usar as caixas de seleção para permissões individuais. A causa é um bug conhecido na interface do usuário da calculadora de permissões do Discord, onde o cálculo do inteiro não é atualizado corretamente após alternar certas permissões ou após selecionar um conjunto de permissões em grupo. Este artigo explica por que o inteiro exibido está incorreto e fornece uma correção confiável para obter o inteiro de permissão correto para a configuração do seu cargo.
Principais Conclusões: Corrigindo o Bug do Inteiro na Calculadora de Permissões
- Configurações do Servidor > Cargos > Selecionar Cargo > Guia Permissões: O inteiro mostrado na parte inferior da lista de permissões é calculado a partir das caixas de seleção, mas frequentemente não é atualizado após alternar permissões em grupo.
- Atualize a página ou alterne entre cargos: Recarregar a página de permissões do cargo força a calculadora a recalcular o inteiro com base nas caixas de seleção atualmente marcadas.
- Use o alternador Permitir / Neutro / Negar em vez das caixas de seleção: Definir permissões com o alternador de três estados (marca verde, traço cinza, X vermelho) atualiza o inteiro de forma mais confiável do que usar o seletor de grupo de caixas de seleção.
Por que a Calculadora de Permissões Mostra um Inteiro Incorreto
O Discord usa um sistema de permissões bit a bit onde cada permissão tem um valor numérico único. Por exemplo, a permissão para criar convites instantâneos tem valor 1, expulsar membros tem 2, banir membros tem 4, e assim por diante. O inteiro exibido na parte inferior da guia Permissões é a soma de todos os valores de permissão que estão definidos como Permitir (marca verde) para aquele cargo. O bug ocorre quando você usa a caixa de seleção no topo de um grupo de permissões, como Permissões Gerais ou Permissões de Texto, para alternar várias permissões de uma vez. As caixas de seleção visuais são atualizadas, mas o cálculo interno que produz o inteiro nem sempre reflete a mudança. Além disso, se você alternar entre cargos ou sair da página e voltar, o inteiro pode mostrar o valor de um estado anterior. Isso é um problema de renderização do lado do cliente, não uma corrupção dos dados reais de permissão. As permissões em si são salvas corretamente; apenas o inteiro exibido está errado.
Passos para Obter o Inteiro de Permissão Correto
Siga estes passos para forçar a calculadora de permissões a exibir o inteiro correto para suas permissões selecionadas.
- Abra as Configurações do Servidor e selecione o cargo
Clique com o botão direito no ícone do servidor na barra lateral esquerda. Selecione Configurações do Servidor no menu. Na coluna da esquerda, clique em Cargos. Clique no nome do cargo cujas permissões você deseja verificar. - Navegue até a guia Permissões
Dentro das configurações do cargo, clique na guia Permissões. Você verá a lista de todas as permissões com alternadores de três estados e o inteiro exibido na parte inferior da página, acima do botão Salvar Alterações. - Atualize a página de permissões do cargo
Pressione F5 no teclado ou clique no botão de atualização do navegador. Se estiver usando o aplicativo de desktop do Discord, pressione Ctrl+R no Windows ou Command+R no Mac. Isso recarrega toda a interface de permissões do cargo e força a calculadora a recalcular o inteiro com base no estado atual das caixas de seleção. - Alterne para um cargo diferente e volte
Se a atualização não corrigiu o inteiro, clique em um cargo diferente na coluna da esquerda e depois clique de volta no cargo original. Isso aciona um novo carregamento dos dados de permissão e frequentemente corrige o inteiro exibido. - Use o alternador individual de três estados em vez das caixas de seleção em grupo
Em vez de clicar na caixa de seleção no topo de um grupo de permissões para ativar todas as permissões desse grupo, clique no alternador individual de cada permissão. Clique no alternador uma vez para definir como Permitir (marca verde), novamente para Neutro (traço cinza) e uma terceira vez para Negar (X vermelho). O inteiro é atualizado de forma mais confiável quando você define as permissões uma a uma usando o alternador. - Salve o cargo e reabra a guia Permissões
Clique no botão Salvar Alterações no topo da página de configurações do cargo. Em seguida, clique na guia Permissões novamente. O inteiro agora deve corresponder à soma das permissões que você definiu como Permitir.
Se o Inteiro Ainda Não Corresponder Após a Correção
Se o inteiro permanecer incorreto após atualizar e usar alternadores individuais, o problema pode ser causado por um problema de cache no cliente do Discord. Tente estas etapas adicionais em ordem.
Limpar o Cache do Discord
Feche o Discord completamente. Pressione a tecla Windows + R, digite %appdata%/discord e pressione Enter. Exclua as pastas chamadas Cache, Code Cache e GPUCache. Reinicie o Discord. Isso limpa os dados de cache da interface que podem estar armazenando um inteiro desatualizado.
Use o Discord em um Navegador em Vez do Aplicativo de Desktop
Abra um navegador da web e faça login em discord.com/app. Navegue até a guia Permissões do mesmo cargo. Compare o inteiro mostrado no navegador com o do aplicativo de desktop. Se o navegador mostrar o inteiro correto, o cache do aplicativo de desktop é a causa. Limpe o cache do aplicativo de desktop novamente ou use o navegador para gerenciamento de permissões até que o Discord lance uma correção.
Verifique o Inteiro de Permissão Manualmente
Se você precisar do inteiro exato para um bot ou integração com API, calcule-o manualmente. Liste todas as permissões que você definiu como Permitir. Consulte o valor numérico de cada permissão na documentação do desenvolvedor do Discord. Some os valores. A soma é o inteiro de permissão correto. Isso ignora completamente a calculadora.
Calculadora de Permissões do Discord: Aplicativo de Desktop vs Navegador
| Item | Aplicativo de Desktop | Navegador |
|---|---|---|
| Frequência do bug de exibição do inteiro | Comum após alternar caixas de seleção em grupo | Raramente ocorre |
| Método de atualização | Ctrl+R ou F5 | F5 ou botão de atualização do navegador |
| Etapas para limpar cache | Requer excluir pastas em %appdata%/discord | Limpar cache do navegador pelas configurações |
| Recomendado para gerenciamento de permissões | Use apenas para configuração inicial, depois verifique no navegador | Use para verificação final e leitura do inteiro |
Após aplicar os métodos de atualização e alternância descritos acima, você pode confiar no inteiro exibido na calculadora de permissões. Se precisar usar o inteiro para uma verificação de permissão de bot, sempre verifique atualizando a página ou alternando entre cargos. O método de cálculo manual é a maneira mais confiável de confirmar o inteiro de permissão exato para qualquer cargo. O Discord pode corrigir esse bug em uma atualização futura, mas as soluções alternativas fornecidas aqui darão resultados precisos enquanto isso.