diff --git a/handlers/__pycache__/admin.cpython-310.pyc b/handlers/__pycache__/admin.cpython-310.pyc new file mode 100644 index 00000000..f9d001a3 Binary files /dev/null and b/handlers/__pycache__/admin.cpython-310.pyc differ diff --git a/handlers/__pycache__/key_management.cpython-310.pyc b/handlers/__pycache__/key_management.cpython-310.pyc index 772bc85c..5de9f6a5 100644 Binary files a/handlers/__pycache__/key_management.cpython-310.pyc and b/handlers/__pycache__/key_management.cpython-310.pyc differ diff --git a/handlers/key_management.py b/handlers/key_management.py index 8e07ad3f..ad06752a 100644 --- a/handlers/key_management.py +++ b/handlers/key_management.py @@ -22,6 +22,7 @@ from handlers.profile import process_callback_view_profile from handlers.start import start_command from handlers.texts import KEY, KEY_TRIAL, NULL_BALANCE, TRIAL, key_message_success from handlers.utils import sanitize_key_name +from handlers.admin import cmd_add_balance router = Router() @@ -198,10 +199,6 @@ async def process_message_to_all(message: types.Message, state: FSMContext): async def handle_text(message: types.Message, state: FSMContext): current_state = await state.get_state() - # Проверяем, является ли сообщение командой - if message.text.startswith('/'): - return message.text # Возвращаем команду - if message.text in ["/send_to_all"]: await send_message_to_all_clients(message, state) return @@ -228,6 +225,10 @@ async def handle_text(message: types.Message, state: FSMContext): if message.text == "/backup": await backup_command(message) return + + if message.text == "/add_balance": + await cmd_add_balance(message) + return elif current_state is None: await start_command(message)