Installation
Befolgen Sie diese Schritte, um das Skript korrekt auf Ihrem Bot zu installieren.
Installationsschritte
Abschnitt mit dem Titel „Installationsschritte“-
Laden Sie das Modul herunter und entpacken Sie den Ordner
Holen Sie sich den Modulordner (häufig im .zip- oder .rar-Format) von der offiziellen Quelle. Verwenden Sie ein Tool wie WinRAR oder 7-Zip, um den Skriptordner auf Ihrem Computer zu extrahieren.
-
Erstellen Sie Ihre YouTube-API-Schlüssel
- Anmeldung bei der Google-Entwicklerplattform
Gehen Sie zu: Dashboard, um sich anzumelden oder ein Konto zu erstellen, um auf das Dashboard zuzugreifen.
- Erstellen Sie ein Projekt
Klicken Sie auf Projekt erstellen, geben Sie den Namen Ihres Projekts ein und bestätigen Sie die Erstellung.
- Aktivierung der YouTube-API auf Ihrem Google-Konto
Gehen Sie zu: YouTube API, um die Google API zu aktivieren.
-
Erstellen Sie Ihre Anwendung
Klicken Sie auf Anmeldeinformationen oder gehen Sie zu diesem Link: Anmeldeinformationen
Klicken Sie auf Anmeldeinformationen erstellen, und wählen Sie API-Schlüssel
Füllen Sie die folgenden Felder aus:
- Name (der Name Ihrer Anwendung, z.B.
BotYoutube) - Anwendungsbeschränkungen => IP-Adressen und geben Sie die IP-Adresse Ihres VPS/Ihrer Maschine ein
- Wählen Sie im Abschnitt API-Beschränkungen YouTube Data API v3
Bestätigen Sie dann die Erstellung. Ein Schlüssel wird angezeigt, den Sie in die
.env-Datei einfügen können. - Name (der Name Ihrer Anwendung, z.B.
- ⚠️ Wenn Sie nicht bezahlen möchten, haben Sie eine tägliche Quote zu beachten
Über das Modul können Sie bis zu 5 YouTube-Konten eingeben. Wenn Sie mehr möchten, müssen Sie dies auf der Seite Quoten anpassen.
- Anmeldung bei der Google-Entwicklerplattform
-
Konfigurieren Sie die Umgebungsvariablen
Öffnen Sie die
.env-Datei, die mit dem Skript bereitgestellt wird, und fügen Sie die erforderlichen Umgebungsvariablen für das ordnungsgemäße Funktionieren des Moduls hinzu und ändern Sie sie.youtubeChannelID: ID des Kanals, in dem die YouTube-Benachrichtigungen gesendet werdenyoutubeRoleID: ID der Rolle der Personen, die Benachrichtigungen erhalten möchten (In der Regel die Mitgliederrolle, um den gesamten Server zu benachrichtigen, oder eine von Ihnen erstellte Rolle, damit die Mitglieder diese Rolle auswählen können, um über ein neues Video informiert zu werden!)youtubeAPIKey: Der YouTube-API-Schlüssel (Siehe Schritt 2)youtubeChannelFollowerID: ID des Sprachkanals, der bezüglich der Anzahl der Follower aktualisiert wird (Konfigurieren Sie das Konto im Code, siehe den nächsten Schritt)
-
Kopieren/verschieben Sie die Dateien/Codes in Ihr Projekt
Kopieren Sie die folgenden Dateien in die entsprechenden Ordner Ihres Discord-Bot-Projekts:
commands/notification/notification-add.js: in den Ordner Ihrer Befehlecommands/notification/notification-list.js: in den Ordner Ihrer Befehlecommands/notification/notification-remove.js: in den Ordner Ihrer Befehleutils/notification/youtube.js: in den Ordner Ihrer Dienstprogrammeutils/utils.js: in den Ordner Ihrer Dienstprogramme
Kopieren Sie auch den Indexierungscode des Moduls in Ihre Hauptdatei
index.js. In dieser Datei haben wir Prisma direkt mit dem “Client”-Objekt verknüpft, fügen Sie diesen Code in Ihre Datei ein oder passen Sie ihn an, je nachdem, wie Sie Prisma verwenden.❗ Wenn Sie möchten, können Sie PSEUDO_UPDATE_CHANNEL_STAT ändern, um den Statistikkanal zu aktualisieren, oder diese Zeile kommentieren. Das Pseudonym muss dasselbe sein wie das, das in der Datenbank gespeichert ist.
-
Aktualisieren Sie das Datenbankschema
Fügen Sie das Datenmodell für den Abruf von Benachrichtigungen über neue YouTube-Videos in Ihre
prisma/schema.prisma-Datei ein und führen Sie die erforderlichen Migrationen aus, um die Änderungen an Ihrer Datenbank anzuwenden. Führen Sie den folgenden Befehl aus:Terminalfenster npx prisma generatenpx prisma migrate dev --name add_youtube_notification -
Installieren Sie die Abhängigkeiten
Stellen Sie sicher, dass die erforderlichen Abhängigkeiten installiert sind, indem Sie Ihre
package.jsonüberprüfen und Folgendes ausführen:Terminalfenster npm install -
Starten Sie den Bot neu
Starten Sie Ihren Bot neu, damit das Skript berücksichtigt wird.
- Für den Befehl
/notification-addmüssen Sie den Namen des YouTube-Kanals eingeben, der in der URL des Kanals angegeben ist. Beispiel: https://www.youtube.com/@Joyca => Der Name, der bei der Verwendung des Befehls eingegeben werden muss, ist Joyca (ohne das @).