Бот-ассистент Яндекс Практикум
Бот-ассистент для проверки статуса домашних работ с использованием API Яндекс Практикум. Бот предоставляет следующую функциональность:
- регулярный опрос API и проверка статуса проектов
- при изменении статуса отправка соответствующих уведомлений в Telegram
- логирование работы и уведомление об ошибках
Логируются следующие события:
- отсутствие необходимых переменный окружения
- сбой при отправке сообщения в Telegram
- недоступность эндпойнта API
- отсутствие ожидаемого ответа, недокументированные статусы проекта и прочие сбои в работе API
- успешная отправка сообщения в Telegram
- отсутствие в ответе API новых статусов
Python 3.7+
python-telegram-bot 13.7
- Склонируйте репозиторий и перейдите в него в командной строке
- Установите и активируйте виртуальное окружение
- Установите зависимости из файла requirements.txt
pip install -r requirements.txt
- В папке с файлом homework.py выполните команду:
python homework.py
Дмитрий Сухарев