Телеграм-бот для отслеживания статуса проверки заданий. Бот обращается к внешнему API, проходит аутентификацию и отправляет в чат статус проверки задания ревьювером.
- Опрос API каждые 10 минут. Если статус изменился, в чат отправляется сообщение с новым статусом;
- Логирование событий с флагами
DEBUG
иERROR
- Лог с флагом
ERROR
отправляется в чат пользователю.
Клонируйте репозиторий локально:
git clone [email protected]:Alexshifter/homework_bot.git
Находясь в директории проекта разверните виртуальное окружение
python -m venv venv
Запустите виртуальное окружение
source venv/scripts/activate
Обновите pip
python -m pip install --upgrade pip
Установите зависимости
pip install -r requirements.txt
Создайте файл .env и укажите в нем значения переменных:
TELEGRAM_TOKEN='<YOUR_TELEGRAM_BOT_API_TOKEN>'
TELEGRAM_CHAT_ID='<YOUR_TELEGRAM_USER_ID>'
PRACTICUM_TOKEN='<YOUR_PRACTICUM_API_TOKEN>'
Запустите бот
python homework.py
Бот доступен по адресу:

Python 3.9.13, python-telegram-bot==13.7