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 📊.
🔄 Fonctionnement du système
Section intitulée « 🔄 Fonctionnement du système »- Surveillance des chaînes YouTube
- Notification automatique
- 🔗 Le lien direct vers la vidéo
- 🎥 Le titre de la vidéo
- 📝 Le créateur
- 🖼️ La miniature de la vidéo
- Personnalisation des notifications
- 📢 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
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 📺.
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 :

Vous pourrez configurer :
✨ Avantages du système
Section intitulée « ✨ Avantages du système »- 🎯 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
❗ Important
Section intitulée « ❗ Important »- 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
⚠️ Prérequis
Section intitulée « ⚠️ Prérequis »- 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
Fichiers/dossiers
Section intitulée « Fichiers/dossiers »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
Dépendances & Versions
Section intitulée « Dépendances & Versions »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