diff --git a/main.py b/main.py
index c01f84b..406a465 100644
--- a/main.py
+++ b/main.py
@@ -462,15 +462,15 @@ async def message_callback(room: nio.MatrixRoom, event: nio.RoomMessageText) ->
if part.startswith("r/"):
new_body = new_body.replace(part, f"{part}")
if event.body.count("{pkg|") > 0:
- for part in event.body.split("{pkg|"):
+ for part in event.body.split("{pkg|")[1:]:
if "}" in part:
pkg = part.split("}")[0]
- new_body = new_body.replace(part, "" + pkg + "")
+ new_body = new_body.replace("{pkg|" + pkg + "}", "" + pkg + "")
if event.body.count("{aur|") > 0:
- for part in event.body.split("{aur|"):
+ for part in event.body.split("{aur|")[1:]:
if "}" in part:
pkg = part.split("}")[0]
- new_body = new_body.replace(part, "" + pkg + "")
+ new_body = new_body.replace("{aur|" + part + "}", "" + pkg + "")
# If anything was changed processing the message, edit it
if not new_body == orig_body: