import logging.config from aiogram.types import Message import app.telegram.keyboards.reply as kbr import database.request as rq from logger_helper.logger_helper import LOGGING_CONFIG logging.config.dictConfig(LOGGING_CONFIG) logger = logging.getLogger("profile_tg") async def user_profile_tg(tg_id: int, message: Message) -> None: try: user = await rq.get_user(tg_id) if user: await message.answer( text="💎Ваш профиль:\n\n" "⚖️ Баланс: 0\n", reply_markup=kbr.profile ) else: await rq.create_user(tg_id=tg_id, username=user.username) await rq.set_user_symbol(tg_id=tg_id, symbol="BTCUSDT") await rq.create_user_additional_settings(tg_id=tg_id) await rq.create_user_risk_management(tg_id=tg_id) await user_profile_tg(tg_id=tg_id, message=message) except Exception as e: logger.error("Error processing user profile: %s", e)