Scopes de OAuth2 de Discord: qué permite cada uno
Los scopes de OAuth2 son los permisos con nombre que una app pide a Discord al iniciar sesión con ella o al añadir su bot a un servidor. Cada scope cubre un tipo de acceso, y Discord muestra la lista antes de que apruebes, así que ves exactamente lo que concedes.
Cómo funciona la pantalla de consentimiento
Cuando pulsas un enlace de invitación o "Iniciar sesión con Discord", llegas a una página de Discord que enumera lo que quiere la app. La lista sale de la parte scope del enlace. Nada se concede hasta que pulsas Autorizar, y la app solo obtiene los scopes que aparecen.
Los scopes que más verás
bot: añade el usuario del bot a un servidor que elijas. El enlace también puede pedir permisos en el mismo paso.applications.commands: permite a la app crear comandos de barra en el servidor. Un bot invitado sin este scope puede no tener comandos.identify: lee los datos básicos de tu cuenta, como el ID, el nombre de usuario y el avatar.guilds: lee la lista de servidores en los que estás, para que un panel pueda mostrar los que puedes gestionar.email: lee tu correo electrónico, solo cuando una app realmente lo necesita.
Añadir un bot requiere el permiso Gestionar servidor en el servidor que elijas. Iniciar sesión en un panel no necesita ese derecho, pero el panel solo te dejará gestionar los servidores en los que seas administrador.
Qué revisar antes de aprobar
Mira el nombre de la app y la lista de scopes. Una invitación de bot que pide Administrador cuando solo reproduce música es una señal de alarma. Un inicio de sesión que pide más que identify y guilds merece una segunda mirada. Después puedes revisar y quitar las apps conectadas en Ajustes de usuario, Aplicaciones autorizadas, y quitar un bot expulsándolo del servidor.
Los scopes solo describen lo que una app puede pedir. No son una forma de leer tus mensajes ni tu contraseña, y Discord nunca da tu contraseña a una app.
Scopes con Noxyr
El enlace de invitación de Noxyr pide una lista fija de permisos, no Administrador, y la referencia de permisos explica para qué sirve cada uno. Iniciar sesión en el panel usa el inicio de sesión de Discord, y el sitio guarda tu ID de Discord, nombre de usuario, avatar y preferencia de idioma para ello, como describen los documentos de datos y privacidad. El MCP de Noxyr también inicia sesión con Discord, consulta MCP.
Para un recorrido completo de una URL de invitación, lee los enlaces de invitación y los scopes de OAuth2 explicados, o crea uno con el generador de enlaces de invitación.
Preguntas frecuentes
¿Qué hace el scope applications.commands?
Permite a la app registrar comandos de barra en tu servidor. Sin él, un bot puede unirse pero no mostrar comandos.
¿OAuth2 da mi contraseña a una app?
No. Discord nunca comparte tu contraseña. La app solo recibe el acceso listado en los scopes que apruebas.
¿Cómo elimino una app que autoricé?
Abre Ajustes de usuario, Aplicaciones autorizadas y quítala. Para quitar un bot de un servidor, expúlsalo o quítalo en Integraciones.