Configurar el bot de Discord
Prerequisitos
- Servidor para el bot de Discord
- NodeJS v22 is LTS o más reciente
- Licencia que puede ser obtenida después de comprarse el bot
Pasos para instalar el bot
Paso 1: Crea la aplicación en Discord
- Ve al Portal de Desarrollador de Discord.
- Haz clic en el botón de "Nueva aplicación".
- Dale un nombre a tu aplicación y haz click en "Crear".
Paso 2: Crea un usuario (bot)
- En tu nueva aplicación, navega hasta la pestaña "Bot" en la parte izquierda.
- Puedes customizar el perfil de tu bot estableciendo un avatar y un nombre.
- Mantén la opción "Bot público" apagada.
Consejo
En la sección de "Información general" puedes establecer un nombre y descripción para tu bot (su biografía).
Paso 3: Obtén las credenciales de tu bot (Token/Application ID)
- En la sección "Bot", bajo la sección "TOKEN" dale click a "copiar" para obtener tu Token. Mantén esto completamente oculto de otros.
- El ApplicationID se puede obtener en la sección "Información general".
- Coloca ambos valores en el archivo de configuración de tu bot en la carpeta raíz (o root) de tu bot.
- Enciende todas las intenciones, esto incluye "Intención de presencia", "Intención de miembros del servidor" e "Intención de contenido del mensaje" para asegurarte de que todas las funcionalidades del bot no serán limitadas por los permisos de la aplicación.
Paso 4: Invita al bot a tu servidor de discord
- Ve a la sección "Instalación" en tu panel lateral izquierdo.
- En "Contextos de instalación", selecciona "Instalación de hermandad" (o "Instalación de servidor").
- En "Link de instalación", selecciona el "Enlace proveido por discord".
- En "Instalaciones por defecto" elige "application.commands" y "bot".
- Guarda los cambios y copia la URL generada en el paso 3 y ábrelo en tu navegador.
- Selecciona el servidor donde quieras invitarle y presiona "Autorizar".
Pasos para instalar el MongoDB Cluster (base de datos)
Paso 1: Regístrate para obtener cuenta de MongoDB Atlas
- Visita la página de registro de MongoDB Atlas.
- Rellena la información requerida como el nombre, correo y contraseña.
- Haz click en el botón "Get started free" que será para crear una cuenta gratuita.
- Verifica tu correo haciendo click en el correo de verificación mandado.
Paso 2: Identifícate y crea un Cluster
- Identifícate en la página de MongoDB Atlas usando tu correo y contraseña creados.
- Una vez identificado, serás redirigido al panel de Atlas. Haz cli en "New project" para crear un nuevo proyecto.
- Escribe un nombre para el proyecto y presiona "Next".
- Haz click en "Build a Cluster" para crear un nuevo Cluster.
- Elige tu proveedor de espacio en la nube y tu región.
- Selecciona el tier del Cluster (para el gratuito, elige M0 Sandbox)-
- Haz click en "Create cluster".
Siguientes pasos
- Establece la IP de tu bot para asegurarte de que conectará con el MongoDB Cluster y asegurar el correspondiente acceso de control y seguridad.
- La dirección de conexión (o connection string) puede ser obtenida haciendo click en el cluster en el botón de "Connect" cuando seleccionad el driver Mongoose (en su última versión) y obtendrás algo como
mongodb+srv://<name>:<db_password>@novabotdatacluster.something.mongodb.net/?retryWrites=true&w=majority&appName=myAppName
- Cambia
<name>
y<db_password>
con tus credenciales generadas y pega la dirección en la configuración de tu bot.
Final: Inicia tu bot
En tu terminal, ejecutan node index.js
.
Éxito
¡Ya está! ¡Has creado y ejecutado con éxito tu NovaBot!