From 6264b24f8f90cbc4fb98d05703134c72411a1e2f Mon Sep 17 00:00:00 2001 From: Yuriy Yuriev Date: Wed, 8 Jul 2026 01:09:53 +0700 Subject: [PATCH] fix --- handlers/commands.py | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/handlers/commands.py b/handlers/commands.py index 0c32347..b49bcba 100644 --- a/handlers/commands.py +++ b/handlers/commands.py @@ -974,14 +974,7 @@ class BotInterface: if balance <= 0: await callback.answer("❌ Недостаточно баланса", show_alert=True) return - all_tasks = await interface.task_manager.get_all_tasks() - active_count = sum( - 1 for p in all_tasks.values() - if p.user_id == uid and not p.completed and not p.stopped - ) - if active_count >= 3: - await callback.answer("❌ Максимум 3 активные задачи", show_alert=True) - return + all_tasks = await interface.task_manager.get_all_tasks() builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="📺 Twitch мониторинг", callback_data="task_type_twitch")) builder.row(InlineKeyboardButton(text="🔗 Посещение по ссылке", callback_data="task_type_url")) @@ -2728,19 +2721,7 @@ class BotInterface: if not re.match(r'^[a-zA-Z0-9_]+$', text): await message.answer("❌ Неверное название канала (только буквы, цифры, _). Попробуйте ещё раз:") return - channel = text.lower() - # Проверка на дубликат - all_tasks = await self.task_manager.get_all_tasks() - duplicate = any( - p.user_id == user_id and p.channel == channel and not p.completed and not p.stopped - for p in all_tasks.values() - ) - if duplicate: - await self._send_temp( - message, - f"❌ У вас уже есть активная задача для канала `{channel}`.\nВведите другой канал:" - ) - return + channel = text.lower() # Удаляем промпт шага 1 перед отправкой шага 2 if user_id in self._menu_msg: await self._safe_delete(message.bot, message.chat.id, self._menu_msg.pop(user_id))