From eed3adc4a3e908f82d9292fddcbfb23be404e1a3 Mon Sep 17 00:00:00 2001 From: deadcade Date: Thu, 25 Aug 2022 20:27:44 +0200 Subject: [PATCH] Add AUR and Arch package link shortcuts --- main.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/main.py b/main.py index 95b33a4..fe28bf2 100644 --- a/main.py +++ b/main.py @@ -366,6 +366,17 @@ async def message_callback(room: nio.MatrixRoom, event: nio.RoomMessageText) -> for part in event.body.split(" "): if part.startswith("r/"): new_body = new_body.replace(part, f"{part}") + if event.body.count("{pkg|") > 0: + for part in event.body.split(" "): + if part.startswith("{pkg|") and part.endswith("}"): + pkg = part.split('|')[1].rstrip('}') + new_body = new_body.replace(part, "" + pkg + "") + if event.body.count("{aur|") > 0: + for part in event.body.split(" "): + if part.startswith("{aur|") and part.endswith("}"): + pkg = part.split('|')[1].rstrip('}') + new_body = new_body.replace(part, "" + pkg + "") + # If anything was changed processing the message, edit it if not new_body == orig_body: await edit_message(room.room_id, event, new_body)