Действия Telegram-бота:
- раз в 10 минут опрашивает API сервиса Практикум.Домашка и проверяет статус отправленной на ревью домашней работы;
- при обновлении статуса анализирует ответ API и отправляет вам соответствующее уведомление в Telegram;
- логирует свою работу и сообщает вам о важных проблемах сообщением в Telegram.
Эндпоинт API Практикум.Домашка: https://practicum.yandex.ru/api/user_api/homework_statuses/.
Получить токен можно по адресу: https://oauth.yandex.ru/authorize?response_type=token&client_id=1d0b9dd4d652455a9eb710d450ff456a.
- reviewing: работа взята в ревью;
- approved: ревью успешно пройдено;
- rejected: в работе есть ошибки, нужно поправить
- Python 3.7.9
- Django 2.2.16
- Django Rest Framework 3.12.4
- Pytest 6.2.4
- Клонируйте репозиторий:
git clone https://github.com/Alexandra1624/hw04_tests.git- Cоздать и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate- Обновить pip и установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt- Добавьте файл ".env"
PRACTICUM_TOKEN = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
TELEGRAM_TOKEN = 0123456789:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
TELEGRAM_CHAT_ID = 0123456789Александра Радионова
https://github.com/Alexandra1624
https://t.me/alexandra_R1624
sashamain@yandex.ru