Zum Inhalt springen

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 📊.

  1. Überwachung von YouTube-Kanälen
  2. 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 📺.

  3. Automatische Benachrichtigung
  4. Sobald ein neues Video erkannt wird, erstellt das Modul automatisch eine Benachrichtigung im konfigurierten Discord-Kanal mit dem Link, die Folgendes enthält:

    • 🔗 Direkter Link zum Video
    • 🎥 Titel des Videos
    • 📝 Ersteller
    • 🖼️ Miniaturansicht des Videos
    YouTube-Benachrichtigungsbild
  5. Benachrichtigung anpassen
  6. Sie können Folgendes konfigurieren:

    • 📢 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
  • 🎯 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
  • 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
  • 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
  • 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

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