#!/usr/bin/env python3
"""
Скрипт для запуска Telegram бота
"""

import os
import sys
import asyncio
import logging
from telegram_bot import MovieSearchBot

# Настройка логирования
logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
    level=logging.INFO
)
logger = logging.getLogger(__name__)

def main():
    """Главная функция запуска бота"""
    try:
        logger.info("Starting Movie Search Telegram Bot...")
        
        # Создаем и запускаем бота
        bot = MovieSearchBot()
        
        # Запускаем бота
        asyncio.run(bot.run())
        
    except KeyboardInterrupt:
        logger.info("Bot stopped by user")
    except Exception as e:
        logger.error(f"Error running bot: {e}")
        sys.exit(1)

if __name__ == "__main__":
    main()
