From 1db8e48414c4db09cca49c223e0854d71c6ec2d8 Mon Sep 17 00:00:00 2001
From: shokollm <270575765+shokollm@users.noreply.github.com>
Date: Sun, 5 Apr 2026 02:26:10 +0000
Subject: [PATCH] feat: use HTML links for admin list
Now /admin shows usernames as clickable tg://user?id= links,
same format as /show command. Uses HTML parse mode.
---
apps/telegram-bot/commands.py | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/apps/telegram-bot/commands.py b/apps/telegram-bot/commands.py
index 69c0161..6faa2cb 100644
--- a/apps/telegram-bot/commands.py
+++ b/apps/telegram-bot/commands.py
@@ -803,11 +803,16 @@ async def cmd_admin(update: Update, ctx: ContextTypes.DEFAULT_TYPE) -> None:
for admin_id in admins:
username = _find_username_by_user_id(get_room_id(update), admin_id)
if username:
- admin_mentions.append(f"@{username}")
+ admin_mentions.append(
+ f'@{username}'
+ )
else:
- admin_mentions.append(f"user#{admin_id}")
+ admin_mentions.append(
+ f'{admin_id}'
+ )
await update.message.reply_text(
- f"Room Admins:\n" + "\n".join(f"- {m}" for m in admin_mentions)
+ f"Room Admins:\n" + "\n".join(f"- {m}" for m in admin_mentions),
+ parse_mode=ParseMode.HTML,
)
return