En marcha mi primer bot
Empezamos a codificar los eventos y funciones para desarrollar su BOT, con una estructura basica de inicio.
- Abrir la carpeta de su BOT creado, con Visual Studio Code o con el editor que tenga instalado.
- Crear un nuevo archivo y darle un nombre con la extencion .js (archivo JavaScript).
- Ejemplos: mybot.js, bot.js, app.js, etc. (Para esta guía utilizaré mybot.js)
Luego de crear el archivo para su BOT, dentro del archivo agregamos las siguientes lineas de codigo:
Descripción del codigo agregado |
---|
const crea una variable/constante llamada Discord para referenciar el modulo npm discord.js instalado anteriormente. |
const crea la varible client para instanciar una nueva clase Client() de la variable Discord referenciado, client representa a la clase Client() que es el eje principal para interactuar con la API de Discord, y el punto de partida para cualquier BOT en discordjs. |
Despues, agregamos las siguientes lineas de codigo debajo de las variables creadas anteriormente.
Descripción del codigo agregado |
---|
En la primera linea la varible client activa el evento llamado ready, ready es el evento de inicio cuando se activa un BOT en discord.js, se puede ingresar un mensaje o funcion que se ejecutara cuando el BOT se aya activado correctamente. |
Utilizamos tambien el evento message, message es el manejador de los mensajes y argumentos de un servidor, detro del mismo podemos crear comandos(funciones/tareas) para su BOT. Un ejemplo basico es el comando ping. dentro de una condicion if() basica. |
Y por ultimo y no menos importante la funcion login, que se encarga de iniciar seccion de su BOT (loggear) y autenticarlo con la API de Discord. |
Este seria el resultado final de la estructura de eventos y metodos para iniciar un BOT con discord.js de forma basica.
Bien, luego de agregar las lineas de codigo, ahora reemplace en la linea del metodo client.login("TokenSecreto") por el Token de su BOT creado anteriormente.
Por ultimo guardar todo su codigo agregado, utilizando la tecla (CONTROL + S)
Activación del BOT
La manera de activar un BOT mendiante la consola de windows, es ingresando a la ruta de la carpeta de su BOT. y utilizar el comando de nodejs llamada node, mas el nombre del archivo de su bot.
Ejemplo: node mybot.js ó node mybot sin la extenciòn .js, las dos formas generan la misma acción.
Si en su consola aparecio un mensaje Estoy listo! generado por el evento ready, su BOT estara conectado en su servidor invitado.
!Genial¡, su bot esta listo para responder a todas sus órdenes, en el ejemplo de la estructura basica su BOT respondera con un mensaje pong!, a cualquier mensaje que empiece exactamente con ping del evento message, vamos a comprobarlo.
¡Éxito tienes tu BOT ejecutándose!, ahora podras crear muchas funciones/tareas y comandos para su BOT. La activación de su primer BOT se ha completado.
¿Que sigue?
Usted tiene desarrollado un BOT básico para discord, es hora de comenzar a agregar nuevas características!.