SpaceAPI-Matrix-Bot
Was ist der SpaceAPI-Matrix-Bot
Der Bot überwacht die SpaceAPI des Chaostreffs Chemnitz und postet bei einer Veränderung eine Nachricht in einen Matrix-Kanal.
Features
- Automatische Statusbenachrichtigung – prüft die SpaceAPI im konfigurierbaren Intervall und sendet bei Statuswechsel eine Nachricht
- iCal-Terminbenachrichtigungen – kündigt bevorstehende Kalendertermine konfigurierbare Zeit im Voraus an
- Konfigurierbare Nachrichten – alle Texte (Öffnung, Schließung, Termine, Stats) per Env-Variable anpassbar
- E2EE – alle Nachrichten und Dateianhänge werden Ende-zu-Ende-verschlüsselt über matrix-nio gesendet
- Raum-Alias-Auflösung – akzeptiert sowohl #alias:server als auch !id:server
- Startup-Nachricht – beim Start wird der aktuelle Status in den Raum gemeldet (deaktivierbar)
- Bot-Commands – interaktive Befehle für alle User und privilegierte Debug-Befehle für Moderatoren/Admins
- Rate-Limiting – verhindert Missbrauch durch zu schnell aufeinanderfolgende Commands
- Docker-Ready – einfacher Container-Betrieb mit Secrets und persistenten Daten
- Verifikation der Bot-Session mittels Emojis
Stack
Python und ..... noch mehr Python
Der Code zum Bot ist hier zu finden.