Учебный проект Яндекс Практикум (курс Python-разработчик)
Telegram-бот, который обращается к API сервиса Практикум.Домашка и узнает статус вашей домашней работы: взята ли ваша домашка в ревью, проверена ли она, а если проверена — то принял её ревьюер или вернул на доработку.
Что делает бот:
- раз в 10 минут опрашивает API сервис Практикум.Домашка и проверяет статус отправленной на ревью домашней работы;
- при обновлении статуса анализирует ответ API и отправляет соответствующее уведомление в Telegram;
- логирует свою работу и сообщает о важных проблемах сообщением в Telegram.
Клонировать репозиторий и перейти в директорию проекта:
git clone https://github.com/bvsvrvb/praktikum-homework-bot.git
cd praktikum-homework-bot
Cоздать и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate
Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
Создать в директории проекта .env файл с переменными:
TELEGRAM_TOKEN='<YOUR_TELEGRAM_BOT_API_TOKEN>'
PRACTICUM_TOKEN='<YOUR_PRACTICUM_API_TOKEN>'
TELEGRAM_CHAT_ID='<YOUR_TELEGRAM_USER_ID>'
Запустить проект:
python homework.py