Skip to content

aVeter77/homework_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homework Bot

Telegram-бот, который обращается к API сервиса Практикум.Домашка и узнавает статус вашей домашней работы.

Алгоритм работы

  • раз в 10 минут опрашивает API сервиса Практикум.Домашка и проверяет статус отправленной на ревью домашней работы;
  • при обновлении статуса анализировать ответ API и отправлять соответствующее уведомление в Telegram;
  • логирует свою работу и сообщает о важных проблемах сообщением в Telegram.

Технологии

Запуск

  1. Установите переменные среды, как в .env.example.
  2. Установите зависимости из файла requirements.txt
pip install -r requirements.tx
  1. Запусте homework.py
python3 homework.py

Пример сообщений бота

Статусы

Изменился статус проверки работы "example". Работа взята на проверку ревьюером.
Изменился статус проверки работы "example". Работа проверена: у ревьюера есть замечания.
Изменился статус проверки работы "example". Работа проверена: ревьюеру всё понравилось. Ура!

Проблемы

Сбой в работе программы: Эндпоинт https://practicum.yandex.ru/api/user_api/homework_statuses/ недоступен. Код ответа API: 504

Автор

Александр Николаев

Лицензия

MIT

About

Telegram Bot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published