Benutzerdefinierte Emoji-Reaktionen in Riot

Einleitung

Mit einer der letzten Versionen hat Riot bzw. Matrix “Reaktionen” hinzubekommen, diese ermöglichen es nun auf Nachrichten zu reagieren, Riot gibt dafür zurzeit die Möglichkeiten zwischen 👍️, 👎️, und 🙂, 😔 zu wählen.

Ich habe mich gefragt, ob da noch mehr geht. Um es kurzzumachen, ja es gehen auch andere Emojis.

How?

Zunächst mal holt man sich die Event-ID, diese erhält man, in dem man auf “Quellcode ansehen” bei einer entsprechenden Nachricht klickt.

Das ganze sieht dann so aus:

{
  "sender": "@user:matrix.org",
  "type": "m.room.encrypted",
  "event_id": "$15619806196218QiGNd:m.matrix.org", # <------ Kopieren
  "unsigned": {
    "age": 34
  },
  "content": {
    "ciphertext": "",
    "session_id": "",
    "sender_key": "",
    "algorithm": "m.megolm.v1.aes-sha2",
    "device_id": ""
  },
  "origin_server_ts": 123,
  "room_id": "!:matrix.org"
}

Diese Event-ID merken man sich und öffnet die Entwickler-Werkzeuge von Riot. Dort wird das Feld “Benutzerdefiniertes Event” ausgewählt und fügt unter Event-Typ “m.reaction” ein.

Anschließend wird unter “Event-Inhalt” das folgende Json-Snippet eingefügt:

    "m.relates_to": {
      "key": "🍬",
      "event_id": "$15619806196218QiGNd:m.matrix.org",
      "rel_type": "m.annotation"
    }

Key = das gewünschte Emoji

Event_id = die ID welche vorher kopiert wurde

Abschließend nur noch senden drücken und freuen. :)