diff --git a/.bot.pid b/.bot.pid new file mode 100644 index 0000000..d251503 --- /dev/null +++ b/.bot.pid @@ -0,0 +1 @@ +843174 diff --git a/src/handlers/admin_panel.py b/src/handlers/admin_panel.py index ae73e16..4715df0 100644 --- a/src/handlers/admin_panel.py +++ b/src/handlers/admin_panel.py @@ -1347,13 +1347,9 @@ async def process_bulk_add_accounts(message: Message, state: FSMContext): data = await state.get_data() lottery_id = data['bulk_add_accounts_lottery_id'] - # Парсим входные данные - поддерживаем и запятые, и переносы строк - account_inputs = [] - for line in message.text.split('\n'): - for account in line.split(','): - account = account.strip() - if account: - account_inputs.append(account) + # Используем функцию парсинга из account_utils для корректной обработки формата "КАРТА СЧЕТ" + from ..utils.account_utils import parse_accounts_from_message + account_inputs = parse_accounts_from_message(message.text) async with async_session_maker() as session: # Массовое добавление по номерам счетов @@ -1476,13 +1472,9 @@ async def process_bulk_remove_accounts(message: Message, state: FSMContext): data = await state.get_data() lottery_id = data['bulk_remove_accounts_lottery_id'] - # Парсим входные данные - поддерживаем и запятые, и переносы строк - account_inputs = [] - for line in message.text.split('\n'): - for account in line.split(','): - account = account.strip() - if account: - account_inputs.append(account) + # Используем функцию парсинга из account_utils для корректной обработки формата "КАРТА СЧЕТ" + from ..utils.account_utils import parse_accounts_from_message + account_inputs = parse_accounts_from_message(message.text) async with async_session_maker() as session: # Массовое удаление по номерам счетов