diff --git a/main.py b/main.py index 0947804..8141dff 100644 --- a/main.py +++ b/main.py @@ -275,7 +275,7 @@ async def start_handler(message: Message): @dp.message() async def message_handler(message: Message): - global PARSER_ALIVE + global PARSER_ALIVE, parser_thread s = Storage() if str(message.from_user.id) not in s.get_users(): await message.answer("Вы не зарегистрированы, обратитесь к администратору") @@ -292,7 +292,8 @@ async def message_handler(message: Message): await bot.send_message(chat_id, f"Пользователь {message.from_user.full_name} запускает бот", reply_markup=markup_shutdown) - parser_thread.start() + if not parser_thread.is_alive(): + parser_thread.start() return if message.text == "Остановить Бот": if not PARSER_ALIVE: