Skip to content

itsme-emichka/collection_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Коллекшн_бот

Описание

Коллекшн_бот - это асинхронный телеграм бот, который создан, чтобы легко добавлять фильмы, книги, аниме, сериалы и другие произведения в коллекцию для будущего просмотра.

Функционал прост — для начала нужно написать название произведения, выбрать из списка то, что вы имели ввиду, и добавить в коллекцию нажав кнопку "Коллекционировать". После этого произведение появится в вашей коллекции с описанием, картинкой, датой выпуска, режиссером и рейтингом.

Каждое произведение в коллекции имеет категорию (Кино, Сериал, Аниме и тому подобные). Можно просматривать произведения конкретной категории.

Также, каждому произведению, которое вы добавляете в коллекцию, можно присвоить тег в свободной форме, например: "Для просмотра с друзьями". Позже вы сможете группировать произведения по этим тегам.

Стек технологий

  • asyncio
  • aiogram
  • aiohttp
  • aiopg
  • PostgreSQL
  • Tortoise ORM
  • Aerich
  • Kinopoisk API
  • Docker

Автор:

Имя: Эмилар Локтев
Telegram: @itsme_emichka
Почта: emilar-l@yandex.ru

Как запустить проект

  1. Клонировать репозиторий
    `git clone https://github.com/itsme-emichka/collection_bot

  2. Перейти в директорию проекта
    cd collection_bot

  3. Создать файл .env со следующими переменными

    • POSTGRES_DB
    • POSTGRES_USER
    • POSTGRES_PASSWORD
    • POSTGRES_HOST
    • POSTGRES_PORT
    • KINOPOISK_TOKEN
    • BOT_TOKEN
  4. Создать и активировать виртуальное окружение

    • python -m venv venv
    • Windows - source venv/Scripts/activate
      Linux/MacOS - source venv/bin/activate
  5. Поставить зависимости
    pip install -r requirements.txt

  6. Перейти в директорию с файлом main.py
    cd bot

  7. Применить миграции
    aerich upgrade

  8. Запустить бота
    python main.py

Releases

No releases published

Packages

No packages published

Languages