Skip to content

refactor: optimización de inicialización y carga dinámica de comandos…#10

Merged
abbytec merged 1 commit into
abbytec:mainfrom
Joseluuu315:refactor-code
Aug 9, 2025
Merged

refactor: optimización de inicialización y carga dinámica de comandos…#10
abbytec merged 1 commit into
abbytec:mainfrom
Joseluuu315:refactor-code

Conversation

@Joseluuu315
Copy link
Copy Markdown
Contributor

…/eventos

@Joseluuu315
Copy link
Copy Markdown
Contributor Author

Cambios realizados
Registro de fuentes convertido a un sistema dinámico que recorre assets/fonts recursivamente, evitando hardcodear rutas.

Uso de Promise.allSettled en la carga de comandos y eventos para que un error no bloquee el resto.

Validaciones más estrictas para evitar cargar comandos o eventos sin las propiedades necesarias.

Manejo de errores con mensajes más claros y con contexto.

Eliminación de código repetido en favor de funciones reutilizables (registerFonts, loadCommands, loadEvents).

Verificación de TOKEN_BOT antes de iniciar sesión.

Beneficios
Menor riesgo de fallos en cascada durante la inicialización.

Más fácil añadir nuevas fuentes, comandos o eventos sin modificar el código principal.

Mayor claridad en los logs de error.

Código más limpio y mantenible.

@abbytec abbytec merged commit fbb52a2 into abbytec:main Aug 9, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants