Update subscription placeholder naming in menu layout and adjust context variable accordingly

This commit is contained in:
PEDZEO
2025-12-20 02:15:51 +03:00
parent 5919cfff16
commit a87d52f2bc
3 changed files with 4 additions and 4 deletions

View File

@@ -493,7 +493,7 @@ AVAILABLE_CALLBACKS: List[Dict[str, Any]] = [
DYNAMIC_PLACEHOLDERS: List[Dict[str, str]] = [
{"placeholder": "{balance}", "description": "Баланс пользователя", "example": "1 500 ₽", "category": "user"},
{"placeholder": "{username}", "description": "Имя пользователя", "example": "John", "category": "user"},
{"placeholder": "{subscription_days_left}", "description": "Дней до окончания подписки", "example": "14", "category": "subscription"},
{"placeholder": "{subscription_days}", "description": "Дней до окончания подписки", "example": "14", "category": "subscription"},
{"placeholder": "{traffic_used}", "description": "Использованный трафик", "example": "5.2 GB", "category": "subscription"},
{"placeholder": "{traffic_left}", "description": "Оставшийся трафик", "example": "94.8 GB", "category": "subscription"},
{"placeholder": "{referral_count}", "description": "Количество рефералов", "example": "12", "category": "referral"},

View File

@@ -25,7 +25,7 @@ class MenuContext:
custom_buttons: List[InlineKeyboardButton] = field(default_factory=list)
# Расширенные поля для плейсхолдеров и условий
username: str = ""
subscription_days_left: int = 0
subscription_days: int = 0
traffic_used_gb: float = 0.0
traffic_left_gb: float = 0.0
referral_count: int = 0

View File

@@ -870,8 +870,8 @@ class MenuLayoutService:
text = text.replace("{username}", context.username or "User")
# Дней до окончания подписки
if "{subscription_days_left}" in text:
text = text.replace("{subscription_days_left}", str(context.subscription_days_left))
if "{subscription_days}" in text:
text = text.replace("{subscription_days}", str(context.subscription_days_left))
# Использованный трафик
if "{traffic_used}" in text: