Skip to content
Snippets Groups Projects
Verified Commit c9ca872f authored by Alexander Olofsson's avatar Alexander Olofsson
Browse files

Use same bot response metadata as maubot ping

parent 92b5d7cb
No related branches found
No related tags found
No related merge requests found
...@@ -55,14 +55,26 @@ class MatrixBot ...@@ -55,14 +55,26 @@ class MatrixBot
plaintext = '%<sender>s: Pong! (ping took %<time>u ms to arrive)' plaintext = '%<sender>s: Pong! (ping took %<time>u ms to arrive)'
html = '<a href="https://matrix.to/#/%<sender>s">%<sender>s</a>: Pong! (<a href="https://matrix.to/#/%<room>s/%<event>s">ping</a> took %<time>u ms to arrive)' html = '<a href="https://matrix.to/#/%<sender>s">%<sender>s</a>: Pong! (<a href="https://matrix.to/#/%<room>s/%<event>s">ping</a> took %<time>u ms to arrive)'
data = { formatdata = {
sender: sender.id, sender: sender.id,
room: room.id, room: room.id,
event: message.event_id, event: message.event_id,
time: (diff * 1000).to_i time: (diff * 1000).to_i
} }
room.send_html(format(html, data), format(plaintext, data), 'm.notice') eventdata = {
body: format(plaintext, formatdata),
format: 'org.matrix.custom.html',
formatted_body: format(html, formatdata),
msgtype: 'm.notice',
pong: {
from: MatrixSdk::MXID.new(sender.id).domain,
ms: formatdata[:time],
ping: formatdata[:event]
}
}
client.api.send_message_event(room.id, 'm.room.message', eventdata)
end end
private private
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment