From 6449ae63dfb5c2e82d094c6b5d179b3f1e660759 Mon Sep 17 00:00:00 2001 From: Alexander Date: Sun, 11 Aug 2024 16:17:08 -0400 Subject: [PATCH] fixed empty first/last names --- app/custom.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/custom.py b/app/custom.py index 8a9f592..d199cec 100644 --- a/app/custom.py +++ b/app/custom.py @@ -10,7 +10,16 @@ from telegram.ext import ContextTypes def get_name_from_user(user): - return "@{}".format(user.username) if hasattr(user, 'username') else "{} {}".format(user.first_name, user.last_name) + if hasattr(user, 'username') and user.username: + name = "@{}".format(user.username) + else: + name = [] + if user.first_name: + name.append(user.first_name) + if user.last_name: + name.append(user.last_name) + name = ' '.join(name) + return name if name else 'ser' async def delete_message(context: ContextTypes.DEFAULT_TYPE) -> None: