diff --git a/community/bot.py b/community/bot.py
index e2490f7..051be76 100644
--- a/community/bot.py
+++ b/community/bot.py
@@ -1020,16 +1020,17 @@ class CommunityBot(Plugin):
roomnamestate = await self.client.get_state_event(
evt.room_id, "m.room.name"
)
-
- roomname = getattr(roomnamestate, "name", str(evt.room_id))
+ room_name_text = getattr(roomnamestate, "name", str(evt.room_id))
except Exception:
- roomname = str(evt.room_id)
+ room_name_text = str(evt.room_id)
+
+ room_link = f"{room_name_text}"
notification_message = self.config[
"join_notification_message"
].format(
user=evt.sender,
- room=roomname,
+ room=room_link,
room_id=evt.room_id
)
await self.client.send_notice(
@@ -1303,6 +1304,7 @@ class CommunityBot(Plugin):
@event.on(EventType.REACTION)
async def handle_reactions(self, evt: MessageEvent) -> None:
+
if evt.sender == self.client.mxid:
return
@@ -1339,13 +1341,15 @@ class CommunityBot(Plugin):
try:
roomnamestate = await self.client.get_state_event(evt.room_id, "m.room.name")
- roomname = roomnamestate.get("name") if roomnamestate else str(evt.room_id)
+ room_text = roomnamestate.get("name") if roomnamestate else str(evt.room_id)
except:
- roomname = str(evt.room_id)
+ room_text = str(evt.room_id)
+
+ # Klickable Links
+ room_link = f"{room_text}"
+ message_link = f"https://look.ztfr.eu/#/{evt.room_id}/{target_event_id}"
- message_link = f"https://matrix.to/#/{evt.room_id}/{target_event_id}"
-
- # --- AUTO-REDACT LOGIK ---
+ # --- AUTO-REDACT LOGIC ---
if self.config.get("auto_redact_majority", False):
try:
members = await self.client.get_joined_members(evt.room_id)
@@ -1361,7 +1365,7 @@ class CommunityBot(Plugin):
notification = (
f"Message Auto-Redacted 🗑️
"
- f"Room: {roomname}
"
+ f"Room: {room_link}
"
f"Reason: Community majority vote reached ({current_reports} out of {human_count} members).
"
f"Context: Original Event Link"
)
@@ -1376,7 +1380,7 @@ class CommunityBot(Plugin):
notification = (
f"Message Reported 🚨
"
f"First Reporter: {evt.sender}
"
- f"Room: {roomname}
"
+ f"Room: {room_link}
"
f"Action: Click here to inspect and moderate"
)
try: