Boilerplate-bot - телеграм-бот имеющий шаблонный функционал, который может быть кастомизирован под конкретного бота.
Имеет древовидную структуру выдачи информации в виде инлайн-кнопок.
Нажимая на родительскую инлайн-кнопку(узел) получаем список дочерних, которые либо являются узлами,
либо листьями(узлами, не имеющими дочерних элементов).
Листья содержат медиа-контент(фото, видео, аудио файлы) или текстовую информацию.
Python, Django REST Framework, Django MPTT, Aiogram, AIOHTTP, PostgreSQL, docker-compose, Nginx
- Клонируйте проект в рабочую директорию:
git clone https://github.com/annrud/boilerplate-bot.git - Установите Docker Compose
- Создайте образы из корневой папки:
docker compose -f infra/docker-compose.local.yaml build - Запустите контейнеры:
docker -f infra/docker-compose.local.yaml up -d - Создайте суперпользователя:
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