Gerador de Link de Convite de Bot do Discord com Permissões
Um link de convite de bot do Discord é uma URL OAuth2 que traz o ID de cliente do bot, as permissões que você concede e os escopos de que ele precisa. Digite um ID de cliente, marque as permissões, e este gerador monta o link oficial do discord.com e o número de permissões que o acompanha.
Permissions integer: 0
Como usar
- Encontre o ID de cliente. No Portal do Desenvolvedor do Discord, abra o seu aplicativo e depois Informações Gerais. O ID da Aplicação é o mesmo número.
- Escolha os escopos. Mantenha
botpara adicionar um usuário de bot. Mantenhaapplications.commandsse o bot tiver comandos de barra. - Marque as permissões. Comece por um predefinido e depois adicione ou remova o que precisar. O número é atualizado ao vivo.
- Copie o link e abra-o. Escolha um servidor onde você tenha Gerenciar Servidor e pressione Autorizar.
O que vai no link
| Parte | Significado |
|---|---|
client_id | O ID da aplicação do bot |
permissions | Um número feito pela soma do valor de bit de cada permissão |
scope | O que o aplicativo pode fazer: adicionar um bot, registrar comandos de barra |
O número de permissões é um campo de bits. Cada permissão é uma potência de dois, e o número é a soma delas. Você nunca precisa somar à mão: a ferramenta faz isso com aritmética de números grandes exata, porque os valores passam do que os números comuns do JavaScript comportam com segurança. Para ir do número de volta a uma lista, use a calculadora de permissões.
Escolha o menor conjunto que funciona
Dê a um bot o que os recursos dele precisam e nada além disso. Administrador desliga todas as verificações, então um bug ou um token vazado não tem barreiras. Lembre também de duas coisas que o Discord impõe no lado do servidor:
- O link só define o cargo inicial do bot. Sobreposições de canal ainda podem bloqueá-lo.
- Um bot não consegue gerenciar um cargo que esteja acima do próprio cargo na lista.
O gerador só monta uma URL. Ele não contata o Discord e nunca vê o token do seu bot. Nunca cole um token em lugar nenhum. O ID de cliente é público.
Adicionar o Noxyr no lugar
Você só precisa desta ferramenta para um bot que você mesmo criou. Para adicionar o Noxyr, use o link de convite. O Noxyr pede uma lista fixa de permissões em vez de Administrador, e a referência de permissões explica para que serve cada uma. Se você quer um bot com o seu próprio nome e imagem, leia a documentação de bots personalizados.
Solução de problemas
“Integration requires code grant” ou um escopo inválido
O seu bot está configurado para exigir o fluxo code grant do OAuth2 no Portal do Desenvolvedor. Desative isso para um bot normal.
O bot entrou, mas não consegue ver um canal
Confira as sobreposições de canal. Uma negação no canal vence uma permissão de cargo do link.
O servidor não aparece na lista
Você precisa da permissão Gerenciar Servidor naquele servidor para adicionar um bot.
Leituras relacionadas
A entrada do glossário sobre ID da aplicação explica o número que você cola, e a entrada sobre token do bot explica por que esse fica privado. Depois de adicionar um bot, confira a saúde do Discord com o verificador de status.
Perguntas frequentes
Como faço um link de convite de bot do Discord?
Use https://discord.com/oauth2/authorize com o seu client_id, um número de permissões e os escopos bot e applications.commands. Esta ferramenta monta essa URL para você.
O que significa o número de permissões?
É a soma dos valores de bit de cada permissão que você marcou. A ferramenta calcula, e a calculadora de permissões consegue decodificá-lo de volta em uma lista.
Devo dar Administrador ao meu bot?
Só se você confia totalmente nele e o controla por completo. Conceder apenas as permissões de que o bot precisa limita o dano de um bug ou de um token vazado.
Esta ferramenta precisa do token do meu bot?
Não. Ela só precisa do ID de cliente público e nunca faz nenhuma requisição de rede.