The entire database has been changed to PostgresSQL. The entire code has been updated.
This commit is contained in:
27
app/telegram/functions/profile_tg.py
Normal file
27
app/telegram/functions/profile_tg.py
Normal file
@@ -0,0 +1,27 @@
|
||||
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)
|
Reference in New Issue
Block a user