From 0df1c984075c9d94fc6220dfd784a80813464366 Mon Sep 17 00:00:00 2001 From: hteppl Date: Thu, 26 Dec 2024 03:36:54 +0300 Subject: [PATCH] Remove Telegram URL prefix when finding a user by username --- handlers/admin/admin_user_editor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/handlers/admin/admin_user_editor.py b/handlers/admin/admin_user_editor.py index fd57f4c8..e2576bfe 100644 --- a/handlers/admin/admin_user_editor.py +++ b/handlers/admin/admin_user_editor.py @@ -55,7 +55,8 @@ async def prompt_username(callback_query: CallbackQuery, state: FSMContext): async def handle_username_input( message: types.Message, state: FSMContext, session: Any ): - username = message.text.strip().lstrip("@") + # Extract the username from a message text by removing leading '@' and the Telegram URL prefix + username = message.text.strip().lstrip('@').replace('https://t.me/', '') user_record = await session.fetchrow( "SELECT tg_id FROM users WHERE username = $1", username )