Zum Inhalt springen

Beschreibung

Unser Twitter‑Benachrichtigungsmodul wurde entwickelt, damit Ihre Community automatisch neuen Tweets ihrer Lieblings‑Creator direkt in Discord folgen kann!
Außerdem aktualisiert es automatisch den Namen eines Sprachkanals, um die Anzahl der Abonnenten des Twitter‑Accounts in Echtzeit anzuzeigen 📊.

  1. Überwachung von Twitter‑Accounts
  2. Das Modul überprüft regelmäßig die konfigurierten Twitter‑Accounts, um neue veröffentlichte Tweets zu erkennen. Sie können mehrere Accounts gleichzeitig überwachen 💬.

  3. Automatische Benachrichtigung
  4. Sobald ein neuer Tweet erkannt wird, erstellt das Modul automatisch eine Benachrichtigung im konfigurierten Discord‑Kanal mit dem Link. Die Tweets werden in eine Warteliste aufgenommen und das Modul sendet jede Minute einen Tweet in den Kanal, um Spam zu vermeiden.

    Twitter Benachrichtigungsbild
  5. Anpassung der Benachrichtigungen
  6. Sie können Folgendes konfigurieren:

    • 📢 Die Rolle, die bei einem neuen Tweet erwähnt werden soll
    • 🎯 Den Zielkanal für die Benachrichtigungen
    • ⏱️ Die Häufigkeit der Überprüfung auf neue Tweets
  • 🎯 Verpassen Sie nie wieder Tweets Ihrer Lieblings‑Creator
  • 🤖 Vollautomatisierter Benachrichtigungsprozess
  • 📊 Einfache, zentrale Verwaltung der zu überwachenden Accounts
  • 🔔 Anpassbare und informative Benachrichtigungen
  • Das Modul funktioniert nicht allein durch Herunterladen der Dateien; es muss in einen bereits funktionierenden Discord‑Bot integriert werden
  • Wir verwenden Prisma als ORM zur Verwaltung der Datenbank; stellen Sie sicher, dass Ihr Projekt ebenfalls Prisma nutzt oder passen Sie den Code entsprechend an
  • Ein funktionierender Discord‑Bot mit den nötigen Berechtigungen
  • Ein gültiger Bearer‑Token -> Siehe Installationsabschnitt
  • Kenntnisse in der Entwicklung von Discord‑Bots (Javascript) und in der Datenbankverwaltung
  • 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
      • twitter.js Hilfsfunktionen für die Twitter‑Integration
    • utils.js Wiederverwendbare Hilfsfunktionen
  • .env Erforderliche Umgebungsvariablen
  • index.js Einstiegspunkt des Skripts
  • package.json Erforderliche Abhängigkeiten

Hier sind die Versionen, die bei der Entwicklung und Prüfung 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