- Программа опрашивает API сайта dvmn.org в режиме long-polling
- В случае ответа сервера с полезной информацией формируется сообщение для отправки пользователю через Телеграм бота.
- Логи отправляются админу через второго бота.
Git и python должны быть установлены
- git clone <url репозитория>
- Создание виртуального окружения
python -m venv .venv
- Активация виртуального окружения
.venv\scripts\activate
- Установка зависимостей
pip install -r requirements.txt
- Запуск приложения
python main.py
Переменные окружения могут быть получены как из файла .env корневой директории, так и из ОС. Формат строк в .env файле: 'key=value'
- TG_TOKEN - токен телеграмм бота для отправки уведомлений о проверке работ.
- TG_LOGS_TOKEN - токен для отправки логов.
- TG_CHAT_ID - id чата человека, получающего уведомления.
- DVMN_TOKEN - токен для работы с API Devman. DVMN's API
- DVMN_TIMEOUT - по умолчанию равен 100с, на момент написания бота long-polling API Devman рассчитан на 90с.