Escopos OAuth2 do Discord: o que cada um permite a um app
Escopos OAuth2 são as permissões nomeadas que um app pede ao Discord quando você faz login com ele ou adiciona o bot dele a um servidor. Cada escopo cobre um tipo de acesso, e o Discord mostra a lista antes de você aprovar, para que você veja exatamente o que está concedendo.
Como funciona a tela de consentimento
Quando você clica em um link de convite ou em “Fazer login com o Discord”, cai em uma página do Discord que lista o que o app quer. A lista vem da parte scope do link. Nada é concedido até você pressionar Autorizar, e o app recebe apenas os escopos mostrados.
Os escopos que você mais vai ver
bot: adiciona o usuário do bot a um servidor que você escolhe. O link também pode pedir permissões na mesma etapa.applications.commands: permite que o app crie comandos de barra no servidor. Um bot convidado sem ele pode não ter comandos.identify: lê os dados básicos da sua conta, como ID, nome de usuário e avatar.guilds: lê a lista de servidores em que você está, para que um painel possa mostrar os que você pode gerenciar.email: lê seu endereço de e-mail, apenas quando um app realmente precisa dele.
Adicionar um bot exige a permissão Gerenciar servidor no servidor escolhido. Entrar em um painel não exige esse direito, mas o painel só deixará você gerenciar os servidores em que você é administrador.
O que verificar antes de aprovar
Observe o nome do app e a lista de escopos. Um convite de bot que pede Administrador quando só toca música é um sinal de alerta. Um login que pede mais do que identify e guilds merece uma segunda olhada. Depois você pode revisar e remover apps conectados em Configurações do Usuário, Apps Autorizados, e remover um bot expulsando-o do servidor.
Escopos apenas descrevem o que um app pode pedir. Não são uma forma de ler suas mensagens ou sua senha, e o Discord nunca dá a um app a sua senha.
Escopos com o Noxyr
O link de convite do Noxyr pede uma lista fixa de permissões, não Administrador, e a referência de permissões diz para que serve cada uma. O login no painel usa o login do Discord, e o site guarda seu ID do Discord, nome de usuário, avatar e preferência de idioma para isso, como descrevem os documentos de dados e privacidade. O MCP do Noxyr também faz login pelo Discord, veja MCP.
Para um passo a passo completo de uma URL de convite, leia links de convite e escopos OAuth2 explicados, ou crie um com o gerador de links de convite.
Perguntas frequentes
O que o escopo applications.commands faz?
Ele permite que o app registre comandos de barra no seu servidor. Sem ele, um bot pode entrar, mas não mostrar comandos.
O OAuth2 dá a um app a minha senha?
Não. O Discord nunca compartilha sua senha. O app recebe apenas o acesso listado nos escopos que você aprova.
Como removo um app que autorizei?
Abra Configurações do Usuário, Apps Autorizados e remova-o. Para remover um bot de um servidor, expulse-o ou remova-o em Integrações.