Update welcome_text.py

This commit is contained in:
Egor
2025-09-11 04:25:07 +03:00
committed by GitHub
parent 7721464611
commit 13d4e934ec

View File

@@ -64,7 +64,7 @@ def replace_placeholders(text: str, user) -> str:
'{first_name}': user.first_name or "друг",
'{username}': f"@{user.username}" if user.username else user.first_name or "друг",
'{username_clean}': user.username or user.first_name or "друг",
'User': user.first_name or user.username or "друг"
'Egor': user.first_name or user.username or "Друг"
}
result = text
@@ -79,6 +79,13 @@ async def get_welcome_text_for_user(db: AsyncSession, user) -> str:
if not welcome_text:
welcome_text = await get_current_welcome_text_or_default()
if isinstance(user, str):
class SimpleUser:
def __init__(self, name):
self.first_name = name
self.username = None
user = SimpleUser(user)
return replace_placeholders(welcome_text, user)
def get_available_placeholders() -> dict: