Introducción
Si estás leyendo esto, probablemente significa que quieres aprender a hacer un bot con discord.js. ¡Fantástico! Has venido al lugar correcto. Esta guía te enseñará cosas como:
- Cómo preparar tu botopen in new window desde cero;
- Cómo crearopen in new window, organizaropen in new window y ampliar tus comandos;
- Explicaciones en profundidad y ejemplos sobre temas populares (por ejemplo, reaccionesopen in new window, incrustaciones (embeds)open in new window, canvasopen in new window);
- Trabajo con bases de datos (por ejemplo, sequelizeopen in new window y keyvopen in new window);
- Introducción al shardingopen in new window;
- Y mucho más.
Esta guía también tratará temas como los errores más comunes y cómo resolverlos, cómo mantener limpio el código, cómo crear un entorno de desarrollo adecuado, etc. ¿Te parece bien? Muy bien. Pues empecemos.
Antes de empezar...
Muy bien, hacer un bot es genial y todo, pero hay algunos requisitos previos. Para crear un bot con discord.js, debes tener un conocimiento bastante decente de JavaScript. Aunque puedes crear un bot con muy pocos conocimientos de JavaScript y programación, intentar hacerlo sin entender primero el lenguaje sólo te supondrá un obstáculo. Es posible que te quedes atascado en muchas cuestiones poco complicadas, que luches con soluciones a problemas increíblemente fáciles y que, en general, acabes frustrado. Suena bastante molesto.
Si no tienes conocimiento sobre JavaScript pero le gustaría aprenderlo, aquí tiene algunos enlaces que le ayudarán a empezar:
- Eloquent JavaScript, un libro en líneaopen in new window
- JavaScript.info, una guía moderna de JavaScriptopen in new window
- Nodeschool, lecciones de Node y JavaScriptopen in new window
- La guía y documentación de JavaScript de MDNopen in new window
- Y Google, tu mejor amigoopen in new window
Elige el que prefieras, aprende algo de JavaScript y, cuando te sientas lo suficientemente seguro como para crear un bot, ¡vuelve y empieza!
Colaboradores principales
Este proyecto es mantenido principalmente por las siguientes personas, que han contribuido con su tiempo y esfuerzo para hacer que esta guía sea accesible para todos: