diff --git a/maubot.yaml b/maubot.yaml index 9a97b8b..c343de5 100644 --- a/maubot.yaml +++ b/maubot.yaml @@ -1,6 +1,6 @@ maubot: 0.1.0 id: nl.roomsoverview -version: 2.0.5 +version: 2.1.0 license: MIT modules: - roomsoverview diff --git a/roomsoverview.mbp b/roomsoverview.mbp index c4bdadd..6fac14d 100644 Binary files a/roomsoverview.mbp and b/roomsoverview.mbp differ diff --git a/roomsoverview.py b/roomsoverview.py index 6c281d1..f937bbc 100644 --- a/roomsoverview.py +++ b/roomsoverview.py @@ -312,10 +312,12 @@ class RoomsOverviewPlugin(Plugin): member_count = r.get("member_count") topic = _escape_md((r.get("topic") or "").strip().replace("\n", " ")) suffix = f" ({member_count} leden)" if member_count is not None else "" - line = f"* [{name}](https://matrix.to/#/{link_target}){suffix}" + addr = f"[{alias if alias else room_id}](https://matrix.to/#/{link_target})" if topic: - line += f" — {topic}" - lines.append(line) + block = f"**{name}**{suffix}\n{topic}\n{addr}" + else: + block = f"**{name}**{suffix}\n{addr}" + lines.append(block) chunk_size = max(1, int(self.config.get("rooms_per_message", 50) or 50)) chunks = [lines[i : i + chunk_size] for i in range(0, len(lines), chunk_size)]