Você está usando o Discord Permission Calculator V2 e percebe que o bit de permissões de threads está ausente nos resultados inteiros. Essa omissão pode fazer com que as configurações de cargo se comportem inesperadamente quando threads estão envolvidas. A causa raiz é que o sistema de permissões do Discord usa um inteiro de 64 bits para permissões, mas a calculadora V2 processa apenas permissões que existiam antes da introdução das threads. Este artigo explica por que o bit de threads é excluído, como contabilizá-lo manualmente e o que fazer se seus cargos perderem acesso a threads após usar a calculadora.
Principais conclusões: Bit de permissões de threads ausente no Discord Permission Calculator V2
- A Calculadora de Permissões V2 usa um mapa fixo de 64 bits: Ela inclui apenas permissões que existiam quando a ferramenta foi atualizada pela última vez, omitindo permissões mais recentes como as de threads.
- O bit de permissão de threads é 1024 (bit 10): Você precisa adicionar este bit manualmente ao resultado inteiro da calculadora se seus cargos precisarem de acesso a threads.
- Use o visualizador de permissões integrado do Discord para precisão: A guia Configurações do Cargo > Permissões mostra o valor inteiro verdadeiro, incluindo todas as permissões modernas.
Por que o Discord Permission Calculator V2 exclui o bit de threads
O sistema de permissões do Discord usa um inteiro de 64 bits onde cada bit representa uma permissão específica. O bit para Gerenciar Threads é o bit 10, que corresponde ao valor inteiro 1024. Quando as threads foram introduzidas, o Discord adicionou este bit ao mapa de permissões existente. No entanto, a Calculadora de Permissões V2 foi criada antes da existência das threads e nunca foi atualizada para incluir o novo bit. A lógica da calculadora processa apenas as permissões que estavam presentes no momento de sua criação, então ela ignora completamente o bit de threads. Isso significa que qualquer inteiro produzido pela calculadora não incluirá o valor 1024, mesmo que você selecione explicitamente permissões de threads em sua interface.
A calculadora funciona somando os valores inteiros de todas as permissões selecionadas. Como o bit de threads não faz parte de sua lista interna de permissões, selecionar qualquer opção relacionada a threads não adiciona 1024 ao total. O resultado é um número correto para permissões antigas, mas incorreto para servidores Discord modernos que usam threads. Essa omissão afeta cargos que precisam criar, gerenciar ou entrar em threads. Se você aplicar o inteiro da calculadora diretamente a um cargo, esse cargo não terá a permissão Gerenciar Threads, e os usuários nesse cargo verão erros ao tentar interagir com threads.
Como funciona o mapa de bits de permissões do Discord
Cada permissão no Discord é atribuída a uma posição de bit específica em um inteiro de 64 bits. Por exemplo, Criar Convite Instantâneo é o bit 0 (valor 1), Gerenciar Servidor é o bit 5 (valor 32) e Gerenciar Threads é o bit 10 (valor 1024). Quando você combina permissões, o sistema realiza uma operação OR bit a bit, que soma os valores. O inteiro final representa o conjunto completo de permissões. A Calculadora de Permissões V2 foi projetada quando o bit mais alto era por volta de 30, então ela nunca considera os bits 10 ou quaisquer bits mais altos adicionados posteriormente, como Enviar Mensagens em Threads (bit 36) ou Criar Threads Públicas (bit 35).
Passos para incluir corretamente as permissões de threads no inteiro
Para obter um inteiro de permissão preciso que inclua o bit de threads, você deve adicionar manualmente 1024 ao resultado da calculadora. Alternativamente, você pode usar o visualizador de permissões integrado do Discord para copiar o inteiro exato. Siga os passos abaixo para ambos os métodos.
Método 1: Adicionar manualmente o bit de threads ao resultado da calculadora
- Abra a Calculadora de Permissões V2
Navegue até o site da Calculadora de Permissões V2 no seu navegador. Selecione todas as permissões desejadas para o seu cargo, incluindo quaisquer permissões de threads, como Gerenciar Threads ou Enviar Mensagens em Threads. Anote o resultado inteiro exibido na parte inferior da calculadora. - Adicione 1024 ao inteiro
Pegue o inteiro da calculadora e adicione 1024 a ele. Por exemplo, se a calculadora mostrar 1048576, seu novo total é 1048576 + 1024 = 1049600. Este novo inteiro agora inclui a permissão Gerenciar Threads. - Aplique o novo inteiro ao seu cargo
Abra o Discord e vá em Configurações do Servidor > Cargos. Selecione seu cargo e clique na guia Permissões. Role até a seção Avançado e marque a caixa ao lado de Usar Permissões do Cargo como Inteiro. Cole o inteiro ajustado e salve. Verifique se a permissão Gerenciar Threads está agora ativada na lista.
Método 2: Usar o visualizador de permissões integrado do Discord
- Abra as permissões do seu cargo
No Discord, vá em Configurações do Servidor > Cargos. Clique no cargo que deseja configurar. Vá para a guia Permissões. - Ative as permissões de threads
Role até a seção Threads. Ative as permissões necessárias: Criar Threads Públicas, Criar Threads Privadas, Gerenciar Threads e Enviar Mensagens em Threads. Ative também quaisquer outras permissões que o cargo exigir. - Copie o valor inteiro
Role até a seção Avançado. Marque a caixa ao lado de Usar Permissões do Cargo como Inteiro. O inteiro mostrado já inclui o bit de threads. Copie este inteiro para usar em outras ferramentas ou para documentação.
O que acontece quando você aplica um inteiro de permissão sem o bit de threads
Se você usar um inteiro da Calculadora de Permissões V2 que não inclui o bit de threads, o cargo ficará sem todas as permissões relacionadas a threads. Os usuários nesse cargo não poderão criar threads, gerenciar configurações de threads ou enviar mensagens em threads. Eles também podem ver erros como Permissões Ausentes ao tentar entrar em uma thread. Esse problema é comum ao configurar cargos para servidores comunitários onde threads são usadas para canais de suporte ou discussões de projetos.
O cargo ainda não tem acesso a threads após adicionar 1024
Se você adicionou manualmente 1024 ao inteiro, mas o cargo ainda não consegue acessar threads, verifique se adicionou o valor correto. O bit Gerenciar Threads é exatamente 1024. Se você adicionou um número diferente, a permissão não será ativada. Verifique também se o inteiro de permissão do cargo foi salvo corretamente. Volte à guia Permissões do cargo e confira o valor inteiro. Ele deve corresponder ao seu total calculado. Se o inteiro estiver correto, mas as threads ainda estiverem inacessíveis, certifique-se de que o usuário tenha a permissão Ver Canal para o canal que contém a thread.
A Calculadora de Permissões V2 mostra um inteiro diferente do Discord
Essa discrepância é esperada, pois a calculadora não inclui permissões mais recentes. O visualizador integrado do Discord sempre mostra o inteiro verdadeiro que inclui todos os bits. Para confirmar o inteiro correto para um cargo, use sempre o visualizador do Discord em vez de uma calculadora de terceiros. Se você precisar usar uma calculadora, lembre-se de adicionar 1024 para Gerenciar Threads e também adicionar os bits para quaisquer outras permissões introduzidas após a última atualização da calculadora, como Enviar Mensagens em Threads (bit 36, valor 68719476736) e Criar Threads Públicas (bit 35, valor 34359738368).
Discord Permission Calculator V2 vs Visualizador de Permissões Integrado do Discord
| Item | Calculadora de Permissões V2 | Visualizador Integrado do Discord |
|---|---|---|
| Inclui bit de threads | Não | Sim |
| Inclui todas as permissões modernas | Não | Sim |
| Mostra valor inteiro | Sim | Sim |
| Permite adição manual de bits | Sim | Não (somente leitura) |
| Atualizada para novas permissões | Raramente | Sempre |
A Calculadora de Permissões V2 é útil para calcular rapidamente inteiros de permissão para conjuntos de permissões mais antigos. No entanto, para cargos que precisam de acesso a threads ou qualquer outra permissão moderna, você deve adicionar manualmente os bits ausentes ou usar o visualizador de permissões integrado do Discord. O visualizador integrado é sempre preciso e reflete o estado completo de permissões de qualquer cargo.