Коллекшн_бот - это асинхронный телеграм бот, который создан, чтобы легко добавлять фильмы, книги, аниме, сериалы и другие произведения в коллекцию для будущего просмотра.
Функционал прост — для начала нужно написать название произведения, выбрать из списка то, что вы имели ввиду, и добавить в коллекцию нажав кнопку "Коллекционировать". После этого произведение появится в вашей коллекции с описанием, картинкой, датой выпуска, режиссером и рейтингом.
Каждое произведение в коллекции имеет категорию (Кино, Сериал, Аниме и тому подобные). Можно просматривать произведения конкретной категории.
Также, каждому произведению, которое вы добавляете в коллекцию, можно присвоить тег в свободной форме, например: "Для просмотра с друзьями". Позже вы сможете группировать произведения по этим тегам.
- asyncio
- aiogram
- aiohttp
- aiopg
- PostgreSQL
- Tortoise ORM
- Aerich
- Kinopoisk API
- Docker
Имя: Эмилар Локтев
Telegram: @itsme_emichka
Почта: emilar-l@yandex.ru
-
Клонировать репозиторий
`git clone https://github.com/itsme-emichka/collection_bot -
Перейти в директорию проекта
cd collection_bot
-
Создать файл
.env
со следующими переменными- POSTGRES_DB
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_HOST
- POSTGRES_PORT
- KINOPOISK_TOKEN
- BOT_TOKEN
-
Создать и активировать виртуальное окружение
python -m venv venv
- Windows -
source venv/Scripts/activate
Linux/MacOS -source venv/bin/activate
-
Поставить зависимости
pip install -r requirements.txt
-
Перейти в директорию с файлом
main.py
cd bot
-
Применить миграции
aerich upgrade
-
Запустить бота
python main.py