Bot de Discord (discord.js)

in #programacion6 years ago (edited)

Si estás aquí, seguramente es porque tengas curiosidad o la intención de aprender cómo hacer un bot de Discord.

Antes de comenzar necesitamos unas simples cosas:

Bueno, supongo que ya tienes todo listo, comencemos con lo primero y principal:

Vamos a la página de Discord Developers, y entramos a la sección llamada "Applications".

Una vez dentro, creamos una nueva apliación haciendo click en este botón:

Luego le damos un nombre a elección:

Después tenemos que ir a la sección llamada "Bot":

Y hacemos click en "Add bot":

¡Hurra! ¡Nuestro bot de Discord está creado!

Pasemos a invitarlo a nuestro servidor.

Vamos a la sección de OAuth2:

Hacemos click en bot y copiamos el enlace:

(Si queremos darle permisos al bot añadiendole un rol exclusivo del bot, sólo usamos esta tabla y luego volvemos a copiar el enlace):

Una vez añadido el bot a nuestro servidor, podemos comenzar a programar.

Primero creamos una carpeta para el bot (Sólo minúsculas y guiones bajos):

Luego creamos un documento de texto llamado "index":

Ahora sólo le cambiamos la extensión a ".js":

Ahora creamos el archivo package.json desde un cmd:

En la parte de la ubicación de nuestra carpeta, la reemplazamos por "cmd":

Y al darle enter debería abrirnos la consola de comandos:

Una vez dentro, ejecutamos el comando npm init -y.

¡Ahora viene lo divertido!

Abrimos el archivo "index.js" con nuestro editor de código:

Pero antes, debemos instalar la librería discord.js de esta manera:

Vamos a la consola de comandos y escribimos npm i discord.js.

Y ahora sí, podemos comenzar a programar.

Escribimos este código en el archivo index.js y cambiamos token por el token de de nuestro bot que se encuentra en la página de Discord Developers:

¡Todo listo! Pasemos a conectar el bot a Discord:

Vamos a la consola de comandos y escribimos el comando: node index.js.

¡Muy bien! ¡Has conectado tu bot a Discord!

Próximamente enseñaré a usar demás eventos y comenzar a programar comandos para el bot, ¡nos vemos en una próxima publicación!

Sort:  

Hello sorry for asking but please help steem get listed in this exchange by voting for it. http://contest.gonetcoins.com/ it might help increase the value of steem which will benefit everyone. and if you can please help spread the word around. Thank you in advance for you help.