From 93865a1b16a683edc57513a7e35b2de0bb19da66 Mon Sep 17 00:00:00 2001 From: algizn97 Date: Wed, 10 Sep 2025 17:34:41 +0500 Subject: [PATCH] Fixed --- app/services/Bybit/functions/Add_Bybit_API.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/app/services/Bybit/functions/Add_Bybit_API.py b/app/services/Bybit/functions/Add_Bybit_API.py index 67af0bd..e425446 100644 --- a/app/services/Bybit/functions/Add_Bybit_API.py +++ b/app/services/Bybit/functions/Add_Bybit_API.py @@ -6,6 +6,11 @@ from logger_helper.logger_helper import LOGGING_CONFIG import app.telegram.Keyboards.inline_keyboards as inline_markup import app.telegram.Keyboards.reply_keyboards as reply_markup +import app.telegram.functions.main_settings.settings as func_main_settings +import app.telegram.functions.risk_management_settings.settings as func_rmanagement_settings +import app.telegram.functions.condition_settings.settings as func_condition_settings +import app.telegram.functions.additional_settings.settings as func_additional_settings + import app.telegram.database.requests as rq from aiogram.types import Message, CallbackQuery @@ -83,6 +88,7 @@ async def add_secret_key(message: Message, state: FSMContext) -> None: await state.update_data(secret_key=message.text) data = await state.get_data() + user = await rq.check_user(message.from_user.id) await rq.upsert_api_keys(message.from_user.id, data['api_key'], data['secret_key']) await rq.set_new_user_symbol(message.from_user.id) @@ -91,4 +97,15 @@ async def add_secret_key(message: Message, state: FSMContext) -> None: await message.answer('Данные добавлены.', reply_markup=reply_markup.base_buttons_markup) - await start_bybit_trade_message(message) \ No newline at end of file + + if user: + await start_bybit_trade_message(message) + else: + await rq.save_tg_id_new_user(message.from_user.id) + + await func_main_settings.reg_new_user_default_main_settings(message.from_user.id, message) + await func_rmanagement_settings.reg_new_user_default_risk_management_settings(message.from_user.id, + message) + await func_condition_settings.reg_new_user_default_condition_settings(message.from_user.id) + await func_additional_settings.reg_new_user_default_additional_settings(message.from_user.id, message) + await start_bybit_trade_message(message) \ No newline at end of file