diff --git a/main.py b/main.py
index cff20e5..39a60a0 100644
--- a/main.py
+++ b/main.py
@@ -191,6 +191,10 @@ async def send_reply(room_id, original_event, text):
unformatted = html.unescape(unformatted)
# \n doesn't work in HTML, replace it with
formatted = formatted.replace("\n", "
")
+ originalbody = original_event.formatted_body if original_event.formatted_body else original_event.body
+ formatted = f"In reply to {original_event.sender}
{originalbody}
{formatted}"
+ quotedbody = original_event.body.replace('\n', '\n> ')
+ unformatted = f"> <{original_event.sender}> {quotedbody}\n\n{unformatted}"
return await client.room_send(room_id=room_id, message_type="m.room.message", content={"msgtype": "m.text", "body": unformatted + " (SelfBot)", "format": "org.matrix.custom.html", "formatted_body": formatted + (f" (SelfBot)" if settings["source_url"] else " (SelfBot)"), "m.relates_to": {"m.in_reply_to": {"event_id": original_event.event_id}}}, ignore_unverified_devices=True)
# Commands definition