Bots de Discord

Tus comandos de barra no aparecen

Revisado el 6 de septiembre de 2026 2 min de lectura

Escribir un manejador de comando no hace que el comando exista. Hay que avisar a Discord del comando por separado, y dónde lo registres decide cuánto tarda en salir.

Registro por servidor o global

Por servidorGlobal
Aparece enUn servidorTodos los servidores del bot
TardaAl instanteHasta una hora
Bueno paraDesarrollo y pruebasEl comando terminado

Qué hacer

  1. Registra en un solo servidor mientras desarrollas

    Que se actualice al instante te deja iterar sin esperas. Apúntalo a tu propio servidor de pruebas.

  2. Pasa a global cuando esté listo

    Y espera. El retraso está del lado de Discord y nada de lo que hagas lo acelera.

  3. Comprueba que invitaste al bot con applications.commands

    Un enlace de invitación sin ese ámbito produce un bot que entra bien y no puede tener comandos de barra nunca. Reinvitarlo con el ámbito correcto lo arregla sin sacarlo del servidor.

  4. Reinicia tu cliente de Discord

    El cliente cachea la lista de comandos. Ctrl + R la refresca, y esto solo explica una parte sorprendente de los «no está».

No registres en cada arranque en producción

El registro tiene límite de peticiones. Un bot en bucle de caída que se registra una y otra vez acaba limitado, y entonces los comandos dejan de actualizarse por motivos que no tienen nada que ver con tu código. Registra cuando cambien, no cuando arranque el proceso.

Quitar un comando también requiere hacerlo a propósito

Borrar el manejador deja el comando visible y roto. Tienes que sobrescribir el conjunto registrado con uno que ya no lo incluya.

Cómo saber que ya está

Escribir / en el servidor muestra tu comando con su descripción, y al ejecutarlo responde.