На главную

Кинобот с функцией поиска и просмотра фильмов

ТЗ на разработку Telegram-бота "Кинобот" на aiogram 3. Цель: создать Telegram-бот для поиска и просмотра фильмов с поддержкой встроенного видеоплеера и оплатой через Telegram Payment. Функции: бот осуществляет поиск фильмов по ключевым словам и отображает результаты с краткой информацией: название, год выпуска, качество (SD, HD, FullHD), ссылка на встроенное видео. Просмотр осуществляется внутри чата без переходов на сторонние ресурсы. Необходимо реализовать парсинг данных с выбранных сайтов для автоматического получения информации о фильмах. Выдача ограничивается 10 фильмами на страницу с кнопками «Назад» и «Вперед». Подписки и оплата: бесплатная версия с ограничением (до 3 фильмов). Платная подписка открывает полный доступ к библиотеке. Доступны ежемесячная и полугодовая подписки. Оплата принимается через Telegram Payment с подтверждением и обновлением статуса подписки пользователя. Структура интерфейса: главное меню включает поиск фильма, «Избранное», «Новинки» и «Профиль/Подписка». Карточка фильма содержит название, год выпуска, качество и кнопку «Смотреть». Сценарий: пользователь вводит название фильма, получает список результатов и выбирает нужный фильм. Если лимит исчерпан, бот предлагает оформить подписку. Админ-функции: добавление фильмов вручную, просмотр статистики пользователей и обновление источников парсинга. Требования: использование aiogram 3 и SQLAlchemy, хранение данных в JSON или SQL, поддержка крупных видеофайлов.