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