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