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