Über das Projekt
Der Bot verbindet sich mit WebUntis und gleicht die Entfallmeldungen mit deinem individuellen Stundenplan ab. Du bekommst nur Benachrichtigungen für Stunden, die du tatsächlich hast. Er berücksichtigt A/B-Wochen, überprüft Mo–Fr in einem 15-Minuten-Intervall und sendet außerdem tägliche Statusmeldungen und Fehlermeldungen direkt an deinen Discord-Kanal. Das Projekt ist Docker-ready und lässt sich einfach lokal oder auf einem Server betreiben.
Features
Prüft persönliche Stunden auf Entfälle A/B-Wochen Unterstützung Intervall-Prüfung Mo–Fr (07:00–20:00 Uhr) Discord-Fehlermeldungen bei Login-Problemen Täglicher Morgengruß und Status-Updates Docker & Docker Compose ready
Herausforderungen & Lösungen
Challenges
Korrekte Synchronisation zwischen WebUntis-Daten und individuellem Stundenplan Umgang mit A/B-Wochen Vermeidung von Spam-Benachrichtigungen für Stunden, die der Nutzer nicht hat
Solutions
JSON-basierte Stundenplan-Datei (meine_stunden.json) für individuelle Filterung Automatische Berechnung der aktuellen Woche (A/B) 15-Minuten-Intervalle, um WebUntis-Server nicht zu überlasten