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

About

Async Telegram bot to make your fav titles collection

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages