Skip to content

Esedess/homework_bot

Repository files navigation

Простой бот для отслеживания статуса review на Я.Практикуме.

Каждые 600 секунд проверяет изменения в статусах ревью студента.


Описание

Бот различает 3 статуса ревью, в соответствии со статусом в указанный телеграм чат будет отправлено одно из трех сообщений:

  • approved - Работа проверена: ревьюеру всё понравилось. Ура!
  • reviewing - Работа взята на проверку ревьюером.
  • rejected - Работа проверена: у ревьюера есть замечания.

В случае получения неизвестного статуса или любой другой ошибки в работе бота:

  • ошибка будет залоггирована
  • по возможности будет отправлено сообщение с ошибкой в указанный телеграм чат

Бот работает автоматически до ручной остановки.


Как запустить проект:

Клонировать репозиторий и перейти в него в командной строке:

git clone https://github.com/Esedess/homework_bot
cd homework_bot

Cоздать и активировать виртуальное окружение:

python -m venv env
source env/bin/activate

Установить зависимости из файла requirements.txt:

python -m pip install --upgrade pip
pip install -r requirements.txt

Наполнить .env по примеру .env_example.

Запустить как обычный py.


Tech Stack


Авторы

About

api sp1 bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published