Saltar al contenido

Installation

Sigue estos pasos para instalar correctamente el script en tu bot.

  1. Descarga el módulo y descomprime la carpeta

    Obtén la carpeta del módulo (generalmente en formato .zip o .rar) desde la fuente oficial.
    Usa una herramienta como WinRAR o 7-Zip para extraer la carpeta del script en tu equipo.

  2. Configura las variables de entorno

    Abre el archivo .env proporcionado con el script y añade y modifica las variables de entorno necesarias para el correcto funcionamiento del módulo.

    • guildID : ID del servidor Discord donde se implementa el bot
    • channelBirthdayID : ID de la sala donde se enviarán los mensajes de cumpleaños
  3. Copiar/mover los archivos/códigos a tu proyecto

    Copia los siguientes archivos en las carpetas apropiadas de tu proyecto de bot de Discord:

    • commands/birthday.js en la carpeta de tus comandos slash
    • utils/birthday.js en la carpeta de tus utilidades

    Copia también el código de indexación del módulo en tu archivo principal index.js. En este archivo, hemos añadido prisma directamente vinculado al objeto “client”. Introduzca este código en el suyo o ajústelo según su forma de utilizar prisma.

  4. Actualiza el esquema de la base de datos

    Añade el modelo de datos para los cumpleaños en tu archivo prisma/schema.prisma y ejecuta las migraciones necesarias para aplicar los cambios a la base de datos.
    Ejecuta los siguientes comandos:

    Ventana de terminal
    npx prisma generate
    npx prisma migrate dev --name add_birthday_model
  5. Instala las dependencias

    Asegúrate de que las dependencias necesarias están instaladas revisando tu package.json y ejecuta:

    Ventana de terminal
    npm install
  6. Reinicia el bot

    Reinicia tu bot para que el script sea aplicado.


  • Prueba el comando slash /birthday en un servidor de pruebas antes de desplegarlo en producción.
  • En el archivo index.js, puedes modificar la programación del envío de mensajes de cumpleaños según tus necesidades. (Actualmente está configurado para ejecutarse todos los días a las 08:00).
  • En el archivo utils/birthday.js, puedes personalizar el contenido de los mensajes de cumpleaños enviados a los usuarios.