Files
TI-Status-Bot/README.md

1.3 KiB

TI-Status2Mattermost

Dieses Python-Skript überwacht die Webseite https://fachportal.gematik.de/ti-status auf neue Störungsmeldungen und sendet diese automatisch an einen Mattermost-Webhook.

Funktionsweise

  • Die Seite wird regelmäßig (alle 5 Minuten) auf neue Meldungen geprüft.
  • Neue Meldungen werden erkannt und als formatierte Nachricht an Mattermost gesendet.
  • Bereits gesendete Meldungen werden gespeichert, sodass sie nach einem Neustart nicht erneut verschickt werden.

Voraussetzungen

  • Python 3.8 oder neuer
  • Zugriff auf die Mattermost-Webhook-URL

Installation

  1. Repository klonen oder Dateien herunterladen.
  2. Abhängigkeiten installieren:
    pip install -r requirements.txt
    

Nutzung

Das Skript kann direkt gestartet werden:

python ti_status_checker.py

Das Skript läuft in einer Endlosschleife und prüft alle 5 Minuten auf neue Meldungen.

Konfiguration

  • Die Mattermost-Webhook-URL und die Status-URL sind im Skript als Konstanten hinterlegt.
  • Das Intervall kann über die Variable CHECK_INTERVAL (in Sekunden) angepasst werden.

Hinweise

  • Bereits gesendete Meldungen werden in der Datei ti_status_state.json gespeichert.
  • Die Markdown-Formatierung der Nachrichten sorgt für eine übersichtliche Darstellung in Mattermost.

Lizenz

MIT