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 📊.
🔄 Funktionsweise des Systems
Abschnitt mit dem Titel „🔄 Funktionsweise des Systems“- Überwachung von Twitter‑Accounts
- Automatische Benachrichtigung
- Anpassung der Benachrichtigungen
- 📢 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
Das Modul überprüft regelmäßig die konfigurierten Twitter‑Accounts, um neue veröffentlichte Tweets zu erkennen. Sie können mehrere Accounts gleichzeitig überwachen 💬.
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.

Sie können Folgendes konfigurieren:
✨ Vorteile des Systems
Abschnitt mit dem Titel „✨ Vorteile des Systems“- 🎯 Verpassen Sie nie wieder Tweets Ihrer Lieblings‑Creator
- 🤖 Vollautomatisierter Benachrichtigungsprozess
- 📊 Einfache, zentrale Verwaltung der zu überwachenden Accounts
- 🔔 Anpassbare und informative Benachrichtigungen
❗ Wichtig
Abschnitt mit dem Titel „❗ Wichtig“- 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
⚠️ Voraussetzungen
Abschnitt mit dem Titel „⚠️ Voraussetzungen“- 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
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
- 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
Abhängigkeiten & Versionen
Abschnitt mit dem Titel „Abhängigkeiten & Versionen“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