python -m venv venv
./venv/Scripts/activate
pip install -r requirements.txt
python ./src/index.pyВ папке src/core лежат глобальные объекты для бота, которые непосредственно относятся к боту. Такое решение позволит быстро обрщаятся к объектам бота из любой части кода. В дальнейшем они будут расширятся под нужный функционал.
Для бота нужны рауты по которым он будет слушать сообщения, для этого есть папка routes. Файлы этой папки с названиям routes загружаются автоматически при старке бота.
Поэтому для всех раутов создаём файл routes.py
Для проекта есть кастомный настройки vs code, которые просто скрывают pycache файлы. Без них намного удобнее работать. Поэтмоу лучше пользуйтесь vs code ;D
Что бы отформатировать код нужно запустить команду
black .Генерация миграции
alembic revision --autogenerate -m "Your changes"Исполненеи мигарации
alembic upgrade headЧто запустить севрер для миниапы нужно запустить команду из папки ./src/serverBot
python ./mini_app_server.py