Saltar al contenido

Descripción

Nuestro módulo de notificaciones de Twitter está diseñado para que tu comunidad pueda seguir automáticamente los nuevos tuits de sus creadores favoritos directamente en Discord. Además, actualiza automáticamente el nombre de una sala de voz para mostrar en tiempo real el número de seguidores de la cuenta de Twitter 📊.

  1. Supervisión de cuentas de Twitter
  2. El módulo comprueba periódicamente las cuentas de Twitter configuradas para detectar cualquier nuevo mensaje publicado. Puedes configurar varias cuentas para supervisarlas simultáneamente 💬.

  3. Notificación automática
  4. Tan pronto como se detecta un nuevo tweet, el módulo crea automáticamente una notificación en el canal Discord configurado con el enlace. Los tweets se añaden a una lista y cada minuto el módulo toma un tweet para enviarlo al chat con el fin de evitar el spam.

    Imagen de notificación de Twitter
  5. Personalización de las notificaciones
  6. Podrá configurar:

    • 📢 El rol que se debe mencionar en un nuevo tuit
    • 🎯 El canal de destino de las notificaciones
    • ⏱️ La frecuencia con la que se comprueban los nuevos tuits
  • 🎯 No te pierdas ningún tuit de tus creadores favoritos
  • 🤖 Automatización completa del proceso de notificación
  • 📊 Gestión sencilla y centralizada de las cuentas a seguir
  • 🔔 Notificaciones personalizables e informativas
  • El módulo no funciona con solo descargar los archivos, debe integrarse en un bot de Discord que ya esté en funcionamiento
  • Utilizamos Prisma como ORM para la gestión de la base de datos, asegúrate de que tu proyecto también utiliza Prisma o adapta el código en consecuencia
  • Un bot Discord funcional con los permisos necesarios
  • Una clave token bearer válida -> Ver la sección de instalación
  • Conocimientos sobre desarrollo de bots Discord (Javascript) y gestión de bases de datos
  • Directoriocommands
    • Directorionotification
      • notification-add.js Implementación del comando slash
      • notification-list.js Implementación del comando slash
      • notification-remove.js Implementación del comando slash
  • Directorioprisma
    • schema.prisma Modelo de datos para el módulo (Prisma)
  • Directorioutils
    • Directorionotification
      • twitter.js Funciones utilitarias para la gestión de Twitter
    • utils.js Funciones reutilizables
  • .env Variables de entorno requeridas
  • index.js Punto de entrada del script
  • package.json Dependencias requeridas

Aquí están las versiones utilizadas para el desarrollo y prueba del script:

  • @prisma/client@6.18.0
  • discord.js@14.24.0
  • dotenv@16.6.1
  • uuid-js@0.7.5
  • axios@0.26.1