Skip to content

Repository files navigation

Репозиторий команды Via Dolorosa

Состав команды:

  1. Задонский Сергей Сергеевич (капитан)
  2. Медведев Андрей Владимирович
  3. Коваль Илья Валерьевич
  4. Гагарин Егор Кириллович
  5. Оришака Владислав Александрович

Стек используемых технологий:

  • Python 3.11 Python
  • Redis Redis
  • Aiogram 3.12 Aiogram
  • PostgreSQL Static Badge
  • Docker Static Badge

Настройки проекта

Проект настраивается через переменные окружения, указанные в файле .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*

Локальный разворот проекта:

  1. В директории проекта создать виртуальное окружение python3.10: python3.11 -m venv venv

  2. Активировать виртуальное окружение: . venv/bin/activate для Linux или .\venv\Scripts\activate для Windows

  3. Установить зависимости для проекта pip install -r requirements.txt

  4. Заполнить содержимое файла .env по примеру в .env.example

  5. Развернуть базу данных, redis и бота sudo docker-compose -f docker-compose.yml up или подключить локально службы, параллельно запустив aiogram_run.py

Проверка на линтеры, перейти в папку bot:

  1. flake8
  2. isort .

About

Чат-бат Инсис для Всероссийского Хакатона Связи 2024

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages