Saltar al contenido

Descripción

Nuestro módulo de notificación de YouTube está diseñado para permitir a tu comunidad seguir automáticamente los nuevos videos de sus creadores favoritos directamente en Discord.
Además, actualiza automáticamente el nombre de un canal de voz para mostrar el recuento de suscriptores en tiempo real del canal de YouTube 📊.

  1. Monitoreo de canales de YouTube
  2. El módulo verifica regularmente los canales de YouTube configurados para detectar cualquier nuevo video publicado. Puedes configurar múltiples canales para monitorear simultáneamente 📺.

  3. Notificación automática
  4. Tan pronto como se detecta un nuevo video, el módulo crea automáticamente una notificación en el canal de Discord configurado con el enlace, que incluye:

    • 🔗 Enlace directo al video
    • 🎥 Título del video
    • 📝 Creador
    • 🖼️ Miniatura del video
    Imagen de notificación de YouTube
  5. Personalización de notificaciones
  6. Podrás configurar:

    • 📢 El rol a mencionar cuando se publique un nuevo video
    • 🎯 El canal de destino para las notificaciones
    • ⏱️ La frecuencia de verificación de nuevos videos
  • 🎯 Nunca te pierdas un video de tus creadores favoritos
  • 🤖 Automatización completa del proceso de notificación
  • 📊 Gestión simple y centralizada de los canales a monitorear
  • 🔔 Notificaciones personalizables e informativas
  • El módulo no funcionará solo descargando los archivos; debe integrarse en un bot de Discord ya funcional
  • Usamos Prisma como ORM para la gestión de bases de datos; asegúrate de que tu proyecto también use Prisma o adapta el código en consecuencia
  • Un bot de Discord funcional con los permisos necesarios
  • Una clave API de YouTube válida -> Ver sección de instalación
  • Conocimientos en desarrollo de bots de Discord (Javascript) y gestión de bases de datos
  • Directoriocommands
    • Directorionotification
      • notification-add.js Implementación de la comando slash
      • notification-list.js Implementación de la comando slash
      • notification-remove.js Implementación de la comando slash
  • Directorioprisma
    • schema.prisma Modelo de datos para el módulo (Prisma)
  • Directorioutils
    • Directorionotification
      • youtube.js Funciones utilitarias para la gestión de YouTube
    • 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