Estructura en marcha
Para empezar a escribir y usar correctamente un controlador de comandos (o mas conocido como 'Command Handler') dentro de nuestro proyecto bot, debemos reescribir el codigo que tenemos actualmente o escribir uno nuevo si es el caso.
Recomendación: crear un nuevo proyecto BOT de prueba para iniciar los pasos de esta guía, si todo sale correcto puedes luego reemplazar y/o integrar tu proyecto bot actual a esta estructura.
El archivo principal para nuestra estructura y control de los módulos sera: bot.js, entonces creamos nuestro archivo dentro de la carpeta de desarrollo y agregamos lo siguiente:
Variables y colecciones:
Luego debemos crear una nueva carpeta dentro de nuestro proyecto BOT, con el nombre comandos el cual tendra todo los comandos de nuestro bot por separado. Despues de crear la carpeta agregamos los siguiente al archivo bot.js:
Controlador de los comandos:
Ahora tambien debemos crear una nueva carpeta dentro de nuestro proyecto BOT, con el nombre eventos el cual tendra todo los eventos de nuestro bot por separado. Despues de crear la carpeta agregamos los siguiente al archivo bot.js:
Controlador de los eventos:
Ahora debemos agregar el login para poder conectarnos con la api de discord y activar nuestro bot, agregamos los siguiente al archivo bot.js:
Login:
Configuración inicial
Primero creamos un nuevo archivo con el nombre de config.js, y luego agregamos lo siguiente: