Телеграм бот для геймификации образовательного процесса для детей 13-18 лет в лагере.
-
На сервере создайте
.env
файл и заполните по образцу.env.example
.touch .env
-
Скопируйте
docker-compose.deploy_stage.yaml
и запустите его:docker compose --f docker-compose.deploy_stage.yaml up -d
На сервере должен быть установлен docker compose
При регистрации пользователя, на этапе когда просят ввести пароль:
student
для получения роли студентаcounsellor
для получения роли вожатогоmethodist
для получения роли методистаimaking
для получения роли админа
- Поменять в .env
BOSS_ID
на свой - Перезапустить бота
- Появится возможность менять мастер-пароль и пароли для вожатого и методиста
- Клонировать репозиторий.
git clone https://github.com/Studio-Yandex-Practicum/EdGame_bot.git cd EdGame_bot
- Создать и активировать виртуальное окружение.
python -m venv venv source venv/bin/activate
- Установите зависимости
pip install -r requirements.txt
- Создайте
.env
файл и заполните по образцу.env.example
. - Запустить базу данных:
docker compose --f docker-compose.dev.yml up -d
- Применяем миграции
alembic upgrade head
- Включить
pre-commit
pre-commit install
- Заполняем тестовыми данными
python create_test_data.py
- Перейти в папку docs
- Запустите:
sphinx-apidoc -o ./source ..
- Запустите
make html
- Документация находиться в папке docs/build/html