Saltar al contenido

Instalación

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 (a menudo en formato .zip o .rar) desde la fuente oficial. Utiliza una herramienta como WinRAR o 7-Zip para extraer la carpeta del script en tu computadora.

  2. Creación de sus claves Token Bearer de Twitter

    • Conexión a la plataforma de desarrollador de Twitter
      Diríjase a: Dasboard para conectarse o para crear una cuenta y acceder al dashboard.
      Si es la primera vez, deberá elegir una suscripción, o hacer clic en Sign up for Free Account.
      Escriba una descripción del uso de su API, para nuestro caso aquí hay un ejemplo en inglés:

      Retrieving a user’s ID allows us to access their recent tweets, analyze updates in real time, and automatically share them on our Discord server. This keeps the community informed of the latest messages and activities. All while linking back to Twitter so they can comment on the messages.


      Marque las casillas para validar su solicitud y luego haga clic en Soumette.

    • Recuperación de su token bearer de su aplicación
      Diríjase a la siguiente página: Projects and apps


      Tiene un proyecto ya creado con un nombre generado automáticamente, sabiendo que solo tiene derecho a una aplicación como suscripción gratuita.


      En el proyecto visible en la página, haga clic en el engranaje App Settings, luego en Keys and tokens.
      En la parte Authentication Tokens, haga clic en Generate para el Bearer Token.
      El bearer token se mostrará para que pueda ponerlo en el archivo .env.


    • ⚠️ Si no desea pagar, tiene una cuota por tramo de 15 minutos a respetar
      A través del módulo puede codificar hasta 1 cuenta de Twitter. Si desea más, tendrá que ajustarlo en la página Quotas

  3. Configure las variables de entorno

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

    • twitterChannelID: ID del chat donde se enviarán las notificaciones de los tuits.
    • twitterRoleID: ID del rol de las personas que desean recibir las notificaciones (normalmente, el rol de miembro para notificar a todo el servidor o un rol creado por usted para que los miembros elijan ese rol y se les avise de un nuevo tuit).
    • twitterTokenBearer: el token bearer de la API de Twitter (véase el paso 2).
    • twitterChannelFollowerID: ID de la sala de voz que se actualizará con respecto al número de suscriptores (configure la cuenta en el código, véase el siguiente paso).
  4. Copiar/mover los archivos/códigos en su proyecto

    Copia los siguientes archivos en la(s) carpeta(s) correspondiente(s) de tu proyecto bot Discord:

    • commands/notification/notification-add.js: en la carpeta de tus comandos
    • commands/notification/notification-list.js: en la carpeta de tus comandos
    • commands/notification/notification-remove.js: en la carpeta de tus comandos
    • utils/notification/twitter.js: en la carpeta de tus utilidades
    • utils/utils.js: en la carpeta de tus utilidades

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

    ❗ Si lo desea, puede modificar PSEUDO_UPDATE_CHANNEL_STAT para actualizar el canal de estadísticas o comentar esta línea. El pseudónimo debe ser el mismo que el codificado en la base de datos.

    Imagen de notificación de Twitter
  5. Actualice el esquema de la base de datos

    Agregue el modelo de datos para la recuperación de notificaciones de nuevos videos de youtube en su archivo prisma/schema.prisma y ejecute las migraciones necesarias para aplicar los cambios a su base de datos. Ejecución del siguiente comando:

    Ventana de terminal
    npx prisma generate
    npx prisma migrate dev --name add_twitter_notification
  6. Instale las dependencias

    Asegúrese de que las dependencias necesarias estén instaladas verificando su package.json y ejecutando:

    Ventana de terminal
    npm install
  7. Reinicia el bot

    Reinicia tu bot para que el script sea tomado en cuenta.


  • Para el comando /notification-add, debe codificar el nombre de la cuenta de twitter que se indica en la url de la página. Ejemplo: https://x.com/JoycaOff => El nombre a codificar al usar el comando es JoycaOff (Sin el @ del pseudónimo).