From 73e4009c358c26d830a923310d5c7a8b3afe06ce Mon Sep 17 00:00:00 2001 From: Egor Date: Sat, 17 Jan 2026 05:02:07 +0300 Subject: [PATCH] Update start.py --- app/handlers/start.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/handlers/start.py b/app/handlers/start.py index b756fd68..b4c8709b 100644 --- a/app/handlers/start.py +++ b/app/handlers/start.py @@ -117,6 +117,24 @@ async def _apply_campaign_bonus_if_needed( devices=result.subscription_device_limit, ) + if result.bonus_type == "none": + # Ссылка без награды - не показываем сообщение + return None + + if result.bonus_type == "tariff": + traffic_text = texts.format_traffic(result.subscription_traffic_gb or 0) + return texts.t( + "CAMPAIGN_BONUS_TARIFF", + "🎁 Вам выдан тариф '{tariff_name}' на {days} дней!\n" + "📊 Трафик: {traffic}\n" + "📱 Устройств: {devices}", + ).format( + tariff_name=result.tariff_name or "Подарочный", + days=result.tariff_duration_days, + traffic=traffic_text, + devices=result.subscription_device_limit, + ) + return None