feat: show linked emails in telegram logs
This commit is contained in:
@@ -21,6 +21,7 @@ from bot.utils.install_links import (
|
||||
ensure_user_install_guide_links,
|
||||
)
|
||||
from config.settings import Settings
|
||||
from db.dal import user_dal
|
||||
|
||||
from .start import send_main_menu
|
||||
|
||||
@@ -137,10 +138,12 @@ async def process_promo_code_input(
|
||||
from bot.services.notification_service import NotificationService
|
||||
|
||||
notification_service = NotificationService(bot, settings, i18n)
|
||||
db_user = await user_dal.get_user_by_id(session, user.id)
|
||||
await notification_service.notify_suspicious_promo_attempt(
|
||||
user_id=user.id,
|
||||
username=user.username,
|
||||
first_name=user.first_name,
|
||||
email=getattr(db_user, "email", None) if db_user else None,
|
||||
suspicious_input=code_input,
|
||||
)
|
||||
except Exception as e:
|
||||
|
||||
@@ -19,6 +19,7 @@ from bot.utils.install_links import (
|
||||
ensure_user_install_guide_links,
|
||||
)
|
||||
from config.settings import Settings
|
||||
from db.dal import user_dal
|
||||
|
||||
from .start import send_main_menu
|
||||
|
||||
@@ -119,7 +120,13 @@ async def request_trial_confirmation_handler(
|
||||
|
||||
# Send notification to admin about new trial
|
||||
notification_service = NotificationService(callback.bot, settings, i18n)
|
||||
await notification_service.notify_trial_activation(user_id, end_date_obj)
|
||||
db_user = await user_dal.get_user_by_id(session, user_id)
|
||||
await notification_service.notify_trial_activation(
|
||||
user_id,
|
||||
end_date_obj,
|
||||
username=db_user.username if db_user else callback.from_user.username,
|
||||
email=getattr(db_user, "email", None) if db_user else None,
|
||||
)
|
||||
# Mark ad attribution trial if exists
|
||||
try:
|
||||
from db.dal import ad_dal as _ad_dal
|
||||
@@ -316,7 +323,13 @@ async def confirm_activate_trial_handler(
|
||||
|
||||
if activation_result and activation_result.get("activated") and end_date_obj:
|
||||
notification_service = NotificationService(callback.bot, settings, i18n)
|
||||
await notification_service.notify_trial_activation(user_id, end_date_obj)
|
||||
db_user = await user_dal.get_user_by_id(session, user_id)
|
||||
await notification_service.notify_trial_activation(
|
||||
user_id,
|
||||
end_date_obj,
|
||||
username=db_user.username if db_user else callback.from_user.username,
|
||||
email=getattr(db_user, "email", None) if db_user else None,
|
||||
)
|
||||
try:
|
||||
from db.dal import ad_dal as _ad_dal
|
||||
|
||||
|
||||
Reference in New Issue
Block a user