Попробовать бота: @iomovies_bot
- aiogram — для работы с Telegram Bot API.
- aiohttp — для асинхронных HTTP-запросов к внешним API.
- SQLite — для хранения истории запросов и статистики.
- Unofficial Kinopoisk API – для поиска фильмов
- По умолчанию обрабатывает текстовые сообщения как поисковые запросы.
- Все запросы сохраняются в базу данных с привязкой к пользователю.
- Реализована система хранения статистики показов фильмов.
- Используется асинхронный подход: все сетевые взаимодействия через
aiohttp.
/start— Приветственное сообщение и краткая инструкция./help— Инструкция./history— Показ последних поисков пользователя./stats— Статистика по количеству показов фильмов.
При поисковом запросе бот находит фильмы по названию и предоставляет их список с возможностью прокрутки. После выбора фильма для него присылается отдельное сообщение с возможностью перейти по ссылке для просмотра (если фильм можно легально посмотреть в РФ), либо поиска в интернете.
История и статистика также поддерживают прокрутку. Можно выбрать фильм из истории/статистики и снова получить про него подробную информацию.