Benutzerdefinierte Emoji-Reaktionen in Riot

Update

Inzwischen gibt es eine bessere Möglichkeit Emojis an Nachrichten zu hängen. Einfach über den “Reaktion hinzufügen” Button, der an jeder Nachticht zu finden ist.

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. :)