Skip to content

Многофункциональный телеграм-бот для просмотров кино и сериалов

Notifications You must be signed in to change notification settings

VenyaPy/watch-movies-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Название продукта: ВсёКино

Описание: Телеграм-бот для просмотра фильмов, сериалов или аниме.

Ссылка на бот (возможно не актуальна, если сервер отключен): https://t.me/animefilms_bot

Возможности:

  • Библиотека: Aiogram 3.x
  • База данных: SQLite
  • Кеширование: Redis, библиотека Aioredis
  • Дополнительные библиотеки: YooMoney, SQLAlchemy

1. Пользовательская сторона:

  • Поиск фильмов и сериалов через агрегаторы плееров и видеобалансеры. Поиск происходит через InlineQuery. Ссылка на просмотр формируется через хостинг на reg.ru и скрипт написанный на PHP (для актуализации ссылки).
  • Функция случайный фильм. Категории: фильмы/сериалы/аниме. Всё это кешируется, чтобы не ждать ответа от API.
  • Возможность оплатить VIP подписку для отключения рекламы в боте и обязательных подписок.

2. Админ меню:

  • Добавление/удаление/просмотр обязательных подписок на каналы. Реализовано через SQLite и FSMcontext.
  • Рассылка всем пользователям из базы данных. Также через через SQLite и FSMcontext.
  • Добавление/удаление администраторов и VIP пользователей.
  • Статистика с выгрузкой пользователей.
  • Фильтрация функция на IsAdmin для предотвращения от случайного перехода в админ-меню.

Установка с использованием Docker

Убедитесь, что на вашем компьютере установлены:

Шаги установки

  1. Клонирование проекта

Для начала, клонируйте репозиторий проекта на ваш локальный компьютер:

git clone https://github.com/your_username/your_project_name.git
cd your_project_name
  1. Сборка Docker-образа
docker build -t kinobot .
  1. Запуск контейнера
docker run kinobot

About

Многофункциональный телеграм-бот для просмотров кино и сериалов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published