Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages