Zum Inhalt springen

Matrix

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)

Diese Seite beschäftigt sich mit Matrix, einem dezentralen Netzwerk für Instant Messaging auf Basis Open Source Software und offener Standards.

Bots

Bots / Webhooks für eingehende Kommunikation

Die folgende Konfiguration wird z.B. für Benachrichtigungen in Uptime Kuma benötigt.

  • Raum erstellen
  • Raum-ID zum neuen Raum herausfinden
Einstellungen des Raums -> Erweitert -> Chat-ID -> Beispiel: !gadhhtTzjnadbbaD:matrix.org
curl -XPOST --json '{"type": "m.login.password", "identifier": {"user": "USER", "type": "m.id.user"}, "password": "PASSWORD"}' "https://matrix.org/_matrix/client/v3/login"
Hinweis USER und PASSWORD sind die Credentials für Matrix
  • Zum Testen eine Nachricht senden (curl oder HTTP) CURL HTTP: 123 ist die (sich ändernde) TransactionID
curl https://matrix.org/_matrix/client/v3/rooms/\!gadhhtTzjnadbbaD:matrix.org/send/m.room.message/123?access_token='XXX' -X PUT --data '{"msgtype":"m.text","body":"Test"}'
Hinweis Wichtig: Die TransactionID (testweise "123") beim Senden muss unique pro Access Token und pro Message sein, sonst wird die gleiche event_id verwendet und keine neue Nachricht erstellt -> Daher ist Matrix nicht für einfache (statische) Webhooks geeignet!