Aller au contenu

Description

Notre module de notification YouTube est conçu pour permettre à votre communauté de suivre automatiquement les nouvelles vidéos de leurs créateurs préférés directement sur Discord ! De plus, il met automatiquement à jour le nom d’un salon vocal pour afficher en temps réel le nombre d’abonnés de la chaîne YouTube 📊.

  1. Surveillance des chaînes YouTube
  2. Le module vérifie régulièrement les chaînes YouTube configurées pour détecter toute nouvelle vidéo publiée. Vous pouvez configurer plusieurs chaînes à surveiller simultanément 📺.

  3. Notification automatique
  4. Dès qu’une nouvelle vidéo est détectée, le module crée automatiquement une notification dans le channel Discord configuré avec le lien, ce qui inclus :

    • 🔗 Le lien direct vers la vidéo
    • 🎥 Le titre de la vidéo
    • 📝 Le créateur
    • 🖼️ La miniature de la vidéo
    Image notification YouTube
  5. Personnalisation des notifications
  6. Vous pourrez configurer :

    • 📢 Le rôle à mentionner lors d’une nouvelle vidéo
    • 🎯 Le channel de destination des notifications
    • ⏱️ La fréquence de vérification des nouvelles vidéos
  • 🎯 Ne manquez plus aucune vidéo de vos créateurs préférés
  • 🤖 Automatisation complète du processus de notification
  • 📊 Gestion simple et centralisée des chaînes à surveiller
  • 🔔 Notifications personnalisables et informatives
  • Le module n’est pas fonctionnel en téléchargeant uniquement les fichiers, il doit être intégré dans un bot Discord déjà fonctionnel
  • Nous utilisons Prisma comme ORM pour la gestion de la base de données, assurez-vous que votre projet utilise également Prisma ou adaptez le code en conséquence
  • Un bot Discord fonctionnel avec les permissions nécessaires
  • Une clé API YouTube valide -> Voir la partie installation
  • Des connaissances en développement de bot Discord (Javascript) & en gestion de bases de données
  • Dossiercommands
    • Dossiernotification
      • notification-add.js Implémentation de la commande slash
      • notification-list.js Implémentation de la commande slash
      • notification-remove.js Implémentation de la commande slash
  • Dossierprisma
    • schema.prisma Modèle de données pour le module (Prisma)
  • Dossierutils
    • Dossiernotification
      • youtube.js Fonctions utilitaires pour la gestion Youtube
    • utils.js Les fonctions réutilisables
  • .env Variables d’environnement nécessaires
  • index.js Point d’entrée du script
  • package.json Dépendances nécessaires

Voici les versions utilisées pour le développement et test du script :

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