herald
Ein Discord-Bot mit Dashboard für YouTube-Benachrichtigungen auf mehreren Servern.
Projektübersicht
Mit Herald verwaltet jeder Discord-Server seine beobachteten YouTube-Kanäle, den Zielkanal und eine Nachrichtenvorlage. WebSub liefert Push-Benachrichtigungen; ein unabhängiger RSS-Poller prüft die Feeds weiterhin. Gemeinsame Quellabonnements, Zustellungsverlauf und Deduplizierung pro Beobachtung helfen gegen fehlende oder doppelte Ankündigungen.
Funktionen
Einstellungen pro Server
- Kanalabonnements und Nachrichtenvorlagen
- Discord-OAuth und Serververwaltungsberechtigungen
Zuverlässige Zustellung
- WebSub-Push und unabhängiges RSS-Polling
- Deduplizierung und keine Flut alter Uploads
Sichtbarer Status
- Zeitstempel für Abonnements, Polling und Zustellung
- Ein Container für API und React-Dashboard
Technologien & Umsetzung
Technologien
- TypeScript · Node.js · Express
- React · Vite
- Discord.js · Discord OAuth
- SQLite / better-sqlite3
- YouTube WebSub · RSS
- Docker