refactor: split into two stacks - searchFilms/ (NL) and app/ (RU)

This commit is contained in:
vrubelroman 2026-06-03 09:29:09 +00:00
parent 6ef3a10d0d
commit 51348a9d23
36 changed files with 326 additions and 1271 deletions

37
app/run_telegram_bot.py Normal file
View file

@ -0,0 +1,37 @@
#!/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()