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.