Skip to content

annrud/boilerplate-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boilerplate-bot

Описание

Boilerplate-bot - телеграм-бот имеющий шаблонный функционал, который может быть кастомизирован под конкретного бота. Имеет древовидную структуру выдачи информации в виде инлайн-кнопок. Нажимая на родительскую инлайн-кнопку(узел) получаем список дочерних, которые либо являются узлами, либо листьями(узлами, не имеющими дочерних элементов). Листья содержат медиа-контент(фото, видео, аудио файлы) или текстовую информацию.

Технологии:

Python, Django REST Framework, Django MPTT, Aiogram, AIOHTTP, PostgreSQL, docker-compose, Nginx

Этапы и команды для сборки и запуска приложения:

  1. Клонируйте проект в рабочую директорию:
    git clone https://github.com/annrud/boilerplate-bot.git
  2. Установите Docker Compose
  3. Создайте образы из корневой папки:
    docker compose -f infra/docker-compose.local.yaml build
  4. Запустите контейнеры:
    docker -f infra/docker-compose.local.yaml up -d
  5. Создайте суперпользователя:
    docker compose -f infra/docker-compose.local.yaml exec bash backend
    python manage.py createsuperuser

Проект запустится на http://localhost:80/admin/

Дополнительные команды:
Просмотр запущенных контейнеров:
docker compose -f infra/docker-compose.local.yaml ps
Остановка и удаление контейнеров:
docker compose -f infra/docker-compose.local.yaml down
Просмотр логов:
docker compose -f infra/docker-compose.local.yaml logs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages