Matrix
Erscheinungsbild
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
- Access Token generieren (zu finden dann unter https://account.matrix.org/account/sessions)
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!