Каждые 600 секунд проверяет изменения в статусах ревью студента.
Бот различает 3 статуса ревью, в соответствии со статусом в указанный телеграм чат будет отправлено одно из трех сообщений:
- approved - Работа проверена: ревьюеру всё понравилось. Ура!
- reviewing - Работа взята на проверку ревьюером.
- rejected - Работа проверена: у ревьюера есть замечания.
В случае получения неизвестного статуса или любой другой ошибки в работе бота:
- ошибка будет залоггирована
- по возможности будет отправлено сообщение с ошибкой в указанный телеграм чат
Бот работает автоматически до ручной остановки.
Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/Esedess/homework_botcd homework_botCоздать и активировать виртуальное окружение:
python -m venv envsource env/bin/activateУстановить зависимости из файла requirements.txt:
python -m pip install --upgrade pippip install -r requirements.txtНаполнить .env по примеру .env_example.
Запустить как обычный py.
Python: https://github.com/pythonpython-dotenv: https://github.com/theskumar/python-dotenvpython-telegram-bot: https://github.com/python-telegram-bot/python-telegram-bot