Add admin notifications for promos and non-YK payments

This commit is contained in:
Machka Pasla
2025-07-11 19:28:45 +07:00
parent 0e84a480fc
commit 68459a7075
6 changed files with 48 additions and 1 deletions
+11
View File
@@ -13,6 +13,7 @@ from bot.middlewares.i18n import JsonI18n
from bot.services.subscription_service import SubscriptionService
from bot.services.panel_api_service import PanelApiService
from bot.services.referral_service import ReferralService
from .notification_service import notify_admin_new_payment
from db.dal import payment_dal, user_dal, subscription_dal
@@ -157,6 +158,16 @@ class TributeService:
except Exception as e:
logging.error(
f"Failed to send Tribute payment success message to user {user_id}: {e}")
await notify_admin_new_payment(
bot,
settings,
i18n,
user_id,
months,
float(price_rub),
currency="RUB",
)
elif event_name == 'cancelled_subscription':
db_user = await user_dal.get_user_by_id(session, user_id)
lang = db_user.language_code if db_user and db_user.language_code else settings.DEFAULT_LANGUAGE