Beschreibung
Unser YouTube-Benachrichtigungsmodul ist so konzipiert, dass es Ihrer Community ermöglicht, automatisch neue Videos von ihren Lieblingsschöpfern direkt auf Discord zu verfolgen!
Darüber hinaus aktualisiert es automatisch den Namen eines Sprachkanals, um die Echtzeit-Abonnentenzahl des YouTube-Kanals anzuzeigen 📊.
🔄 So funktioniert das System
Abschnitt mit dem Titel „🔄 So funktioniert das System“- Überwachung von YouTube-Kanälen
- Automatische Benachrichtigung
- 🔗 Direkter Link zum Video
- 🎥 Titel des Videos
- 📝 Ersteller
- 🖼️ Miniaturansicht des Videos
- Benachrichtigung anpassen
- 📢 Die Rolle, die erwähnt werden soll, wenn ein neues Video gepostet wird
- 🎯 Den Zielkanal für Benachrichtigungen
- ⏱️ Die Häufigkeit der Überprüfung neuer Videos
Das Modul überprüft regelmäßig die konfigurierten YouTube-Kanäle, um neue veröffentlichte Videos zu erkennen. Sie können mehrere Kanäle gleichzeitig überwachen 📺.
Sobald ein neues Video erkannt wird, erstellt das Modul automatisch eine Benachrichtigung im konfigurierten Discord-Kanal mit dem Link, die Folgendes enthält:

Sie können Folgendes konfigurieren:
✨ Vorteile des Systems
Abschnitt mit dem Titel „✨ Vorteile des Systems“- 🎯 Verpassen Sie nie wieder ein Video von Ihren Lieblingsschöpfern
- 🤖 Vollautomatisierung des Benachrichtigungsprozesses
- 📊 Einfache und zentrale Verwaltung der zu überwachenden Kanäle
- 🔔 Anpassbare und informative Benachrichtigungen
❗ Wichtig
Abschnitt mit dem Titel „❗ Wichtig“- Das Modul funktioniert nicht, wenn Sie nur die Dateien herunterladen; es muss in einen bereits funktionierenden Discord-Bot integriert werden
- Wir verwenden Prisma als ORM für die Datenbankverwaltung; stellen Sie sicher, dass Ihr Projekt ebenfalls Prisma verwendet oder passen Sie den Code entsprechend an
⚠️ Voraussetzungen
Abschnitt mit dem Titel „⚠️ Voraussetzungen“- Ein funktionierender Discord-Bot mit den erforderlichen Berechtigungen
- Ein gültiger YouTube-API-Schlüssel -> Siehe Installationsabschnitt
- Kenntnisse in der Entwicklung von Discord-Bots (Javascript) und der Verwaltung von Datenbanken
Dateien/Ordner
Abschnitt mit dem Titel „Dateien/Ordner“Verzeichniscommands
Verzeichnisnotification
- notification-add.js Implementierung des Slash-Befehls
- notification-list.js Implementierung des Slash-Befehls
- notification-remove.js Implementierung des Slash-Befehls
Verzeichnisprisma
- schema.prisma Datenmodell für das Modul (Prisma)
Verzeichnisutils
Verzeichnisnotification
- youtube.js Hilfsfunktionen für die Verwaltung von YouTube
- utils.js Wiederverwendbare Funktionen
- .env Erforderliche Umgebungsvariablen
- index.js Einstiegspunkt des Skripts
- package.json Erforderliche Abhängigkeiten
Abhängigkeiten & Versionen
Abschnitt mit dem Titel „Abhängigkeiten & Versionen“Hier sind die Versionen, die für die Entwicklung und das Testen des Skripts verwendet wurden:
- @prisma/client@6.18.0
- discord.js@14.24.0
- dotenv@16.6.1
- uuid-js@0.7.5
- axios@0.26.1