diff --git a/awg/bot_manager.py b/awg/bot_manager.py index 89cab84..fa1dac1 100644 --- a/awg/bot_manager.py +++ b/awg/bot_manager.py @@ -854,7 +854,10 @@ async def check_updates_callback(callback_query: types.CallbackQuery): ) stdout, stderr = await process.communicate() output = stdout.decode().strip() + stderr.decode().strip() - await bot.send_message(user_id, f"Результат проверки обновлений:\n```\n{output}\n```", parse_mode="Markdown") + if "Failed" in output or "error:" in output: + await bot.send_message(user_id, f"Ошибка обновления:\n```\n{output}\n```\nПожалуйста, проверьте конфликты вручную.", parse_mode="Markdown") + else: + await bot.send_message(user_id, f"Результат проверки обновлений:\n```\n{output}\n```", parse_mode="Markdown") except Exception as e: await bot.send_message(user_id, f"Ошибка при проверке обновлений: {str(e)}") await bot.edit_message_text(