from asyncio import run from logging import getLogger from bot.core import TelegramBot from config import Config from utils.logging_config import setup_logging setup_logging() logger = getLogger(__name__) async def main(): """Основная функция запуска""" try: bot = TelegramBot() logger.info("Бот запускается...") await bot.start() except Exception as e: logger.error(f"Ошибка при запуске бота: {e}") finally: logger.info("Бот остановлен") if __name__ == "__main__": run(main())