- Задонский Сергей Сергеевич (капитан)
- Медведев Андрей Владимирович
- Коваль Илья Валерьевич
- Гагарин Егор Кириллович
- Оришака Владислав Александрович
Проект настраивается через переменные окружения, указанные в файле .env Пример .env файла указан в .env.example:
| Ключ | Значение | По умолчанию |
|---|---|---|
TG_BOT_SECRET_KEY |
Секретный ключ бота | the-most-secret-key |
REDIS_URL |
Путь до Redis | redis://localhost:6379/0 |
POSTGRES_DB |
Имя БД | doorphone_bot |
POSTGRES_USER |
Пользователь БД | postgres |
POSTGRES_PASSWORD |
Пароль пользователя БД | postgres |
POSTGRES_HOST |
Адрес СУБД | db/localhost |
HOST |
Адрес запуска бота | 0.0.0.0 |
PORT |
Порт запуска бота | 8000 |
API_KEY_TYPE |
Формат API-ключа domo-dev.profintel | x-api-key |
API_TOKEN |
Значение API-ключа | SomeToken |
ADMINS |
ID админ-пользователей бота | your_id |
BASE_URL |
URL-адрес для хука бота | https://*some_url* |
Локальный разворот проекта:
-
В директории проекта создать виртуальное окружение python3.10:
python3.11 -m venv venv -
Активировать виртуальное окружение:
. venv/bin/activateдля Linux или.\venv\Scripts\activateдля Windows -
Установить зависимости для проекта
pip install -r requirements.txt -
Заполнить содержимое файла .env по примеру в .env.example
-
Развернуть базу данных, redis и бота
sudo docker-compose -f docker-compose.yml upили подключить локально службы, параллельно запустивaiogram_run.py
Проверка на линтеры, перейти в папку bot:
flake8isort .