Каждые 10 минут бот опрашивает API сервиса Практикум.Домашка, чтобы проверить статус домашней работы студента. Бот отправляет пользователю сообщение в Telegram с информацией о статусе домашней работы. Бот логирует свою работу и сообщает о важных ошибках, отправляя сообщение в Telegram.
Возможны следующие статусы домашней работы:
- "Работа проверена: ревьюеру всё понравилось."
- "Работа взята на проверку ревьюером."
- "Работа проверена: у ревьюера есть замечания."
Клонировать репозиторий, cоздать и активировать виртуальное окружение:
python3 -m venv venv
-
Если у вас Linux/MacOS:
source env/bin/activate
-
Если у вас windows
source venv/scripts/activate
Обновить pip:
python3 -m pip install --upgrade pip
Установить зависимости из файла requirements.txt:
pip install -r requirements.txt
Создать файл .env с ключами API Практикум.Домашка и Telegram и ID пользователя (см. пример в файле .env.example).
Запустить проект:
python homework.py