É um único número que codifica várias permissões por meio de um campo de bits. Cada permissão (Enviar mensagens, Expulsar membros etc.) tem o seu próprio bit, e o Discord junta todas com um OR bit a bit. Assim, um só inteiro representa o conjunto completo de permissões do seu bot ou cargo. Como o Discord tem mais de 50 permissões, o inteiro muitas vezes passa do limite de inteiros seguros do JavaScript, e por isso esta calculadora usa BigInt internamente. Para dar permissão no Discord a um membro, você não precisa de número nenhum. As permissões dele vêm dos cargos que ele tem, e você ajusta isso nas configurações do servidor.
Ferramenta grátis
Calculadora de permissões do Discord
Monte o inteiro de permissões do seu bot do Discord em um clique. Marque as permissões de que o bot precisa, copie o número e gere um link de convite pronto para usar.
Ele aparece na página do seu aplicativo no Discord Developer Portal. Serve só para montar o link de convite, direto no seu navegador.
Predefinições rápidas
Decodificar um inteiro
Cole um inteiro de permissões para marcar automaticamente as permissões correspondentes abaixo.
Geral
Membros
Texto
Voz
Palco
Eventos
Avançado
Como usar a calculadora de permissões
Três passos para montar o inteiro de permissões e o link de convite de um bot do Discord
- 1
Marque as permissões de que o seu bot precisa
Marque cada permissão que o seu bot do Discord vai usar. Elas estão agrupadas por categoria, e cada uma traz uma descrição curta do que libera. - 2
Copie o inteiro de permissões
A calculadora atualiza o inteiro em tempo real conforme você marca e desmarca as permissões. Clique em Copiar e cole o número nas configurações de OAuth2 do seu bot ou no Discord Developer Portal. - 3
Gere um link de convite
Cole o Client ID do seu bot para montar um link de convite pronto para usar, com os parâmetros scope e permissions já preenchidos. Compartilhe o link para adicionar o bot a qualquer servidor.
O que é o inteiro de permissões do Discord?
O inteiro de permissões do Discord (permission integer) é um único número que representa um conjunto de permissões por meio de um campo de bits. Cada permissão (Enviar mensagens, Expulsar membros, Gerenciar canais etc.) ocupa uma posição de bit. Para juntar várias permissões, o Discord faz um OR bit a bit (bitwise OR). Assim, um só número grande guarda todas as permissões do seu bot de uma vez.
Como o Discord tem mais de 50 permissões, o inteiro passa rápido do Number.MAX_SAFE_INTEGER. Por isso os valores de permissão costumam aparecer como números enormes (como 8 para Administrador ou 274877975552 para um bot de sorteio comum). Esta calculadora faz a conta com BigInt, então nada é cortado.
Você passa esse inteiro para o Discord ao gerar um link de convite OAuth2, no parâmetro permissions da URL. Quando o bot entra em um servidor, o Discord cria para ele um cargo gerenciado com exatamente essas permissões.
Por que usar uma calculadora de permissões?
Montar um inteiro de permissões na mão exige decorar posições de bits e fazer contas bit a bit. Com a calculadora, você marca tudo em uma lista visual e evita erros de digitação. Ela também decodifica qualquer inteiro que já existe, para você ver quais permissões um bot pede antes de convidá-lo.
Ela ainda ajuda a seguir o princípio do menor privilégio. Dê ao bot só as permissões de que ele precisa. Marcar Administrador é o caminho mais fácil. Mas se o bot for invadido ou um comando tiver um bug, com Administrador o servidor inteiro fica comprometido. Use esta ferramenta para escolher o mínimo necessário.
Perguntas frequentes
Tudo o que você precisa saber sobre as permissões de bots do Discord
Outras ferramentas para Discord
Mais utilitários grátis da ScopliDrop
Um bot que faz o seu servidor crescer
A ScopliDrop é um bot de sorteio grátis para Discord, com chances ganhas por tarefas, antifraude e ferramentas de crescimento integradas. Adicione em um clique, com as permissões certas já configuradas.