Bots de Discord

Intents privilegiados, y los errores que provocan

Revisado el 6 de septiembre de 2026 2 min de lectura

Discord restringe tres tipos de datos detrás de interruptores que tienes que activar tú. Si tu código los pide y el portal no los ha concedido, el bot directamente se niega a arrancar, lo cual despista, porque nada del mensaje menciona una web.

Los tres intents privilegiados

IntentLo necesitas para
GUILD_MEMBERSVer la lista de miembros, entradas y salidas, cambios de rol.
GUILD_PRESENCESVer quién está en línea, jugando, o su estado.
MESSAGE_CONTENTLeer el texto de mensajes que no son comandos ni menciones.

Qué hacer

  1. Abre el Portal de Desarrolladores

    Tu aplicación → Bot. Los tres interruptores están bajo «Privileged Gateway Intents».

  2. Activa solo lo que uses

    Cada uno que enciendes son datos de los que te haces responsable. Un bot que solo maneja comandos de barra no necesita ninguno.

  3. Declara el mismo conjunto en tu código

    El portal concede; tu cliente pide. Tienen que coincidir. Pedir uno que no te concedieron es la caída; que te concedan uno que no pides es inofensivo.

  4. Reinicia el bot

    Los intents se negocian al conectar. Un bot corriendo no se entera de un interruptor que acabas de mover.

Pasados los 100 servidores, los intents necesitan verificación

Cuando un bot está en 100 servidores o más, Discord exige verificarlo para que los intents privilegiados sigan funcionando. Eso es una solicitud con revisión, no un interruptor: mejor saberlo antes de llegar que después.

Used disallowed intents señala al portal, no a tu código

El error nombra tu código porque de ahí salió la petición, pero el arreglo está en la web. Nada de lo que cambies en el archivo va a ayudar hasta que el interruptor esté encendido.

Cómo saber que ya está

El bot arranca sin error de intents y puede leer los datos para los que fue hecho.