¿Cómo soluciono botones que no funcionan o errores de comandos slash (/register)?
En esta página
Los comandos slash que no se registran y los botones que no responden son frustrantes, pero la buena noticia es que casi siempre se pueden arreglar de tu lado. Este artículo repasa las causas habituales y cómo resolverlas.
Por qué ocurre esto
Los problemas con comandos slash y botones casi siempre están en tu código o en el registro, no en el hosting. Discord necesita que tus comandos estén registrados correctamente y que tu bot esté configurado con los intents y permisos adecuados; cuando uno de ellos falla, los botones y comandos dejan de responder.
Cómo solucionarlo
- Asegúrate de que tu script de despliegue / registro de comandos se ejecutó correctamente: revisa la salida de la Consola para ver su resultado.
- Confirma que tu bot tiene los intents y permisos correctos en el Discord Developer Portal.
- Vuelve a ejecutar tu paso de registro y después reinicia el bot.
Consejo: Los comandos slash globales pueden tardar en propagarse por Discord, mientras que los comandos de guild se registran al instante; usa comandos de guild mientras haces pruebas para ver los resultados de inmediato.
Preguntas frecuentes
Mi script de registro no muestra errores, pero los comandos siguen sin aparecer. Si son comandos globales, dales tiempo para que se propaguen. Para confirmar de inmediato que tu configuración funciona, regístralos en un guild de pruebas.
Los botones funcionaban ayer y hoy dejaron de funcionar. Revisa la Consola en busca de errores cuando se presiona el botón, y confirma que tu manejador de interacciones se está ejecutando y que tus intents no han cambiado.
Más en Preguntas frecuentes
- ¿Qué lenguajes y librerías puedo alojar?
- ¿Qué necesito para alojar mi bot? ¿El panel está basado en Pterodactyl?
- ¿Cómo subo y organizo los archivos de mi bot?
- ¿Cómo elijo qué archivo se ejecuta e inicio el bot?
- ¿Cómo instalo las dependencias npm / pip de mi bot?
- ¿Mi bot funcionará 24/7?