Бот-ассистент для отслеживания статуса отправленной на ревью домашней работы в Яндекс Практикум. Опрашивает API сервиса и при обнаружении изменения статуса домашней работы отправляет соответствующее уведомление в Telegram.
- Python 3.9
- python-telegram-bot
- Зарегистрировать Telegram бота и получить токен для Bot API
- Клонировать репозиторий на свой компьютер
git clone https://github.com/avpech/homework_bot.git
- Создать и активировать виртуальное окружение (python версии 3.9)
py -3.9 -m venv venv
source venv/Scripts/activate
- Установить зависимости из requirements.txt
python -m pip install --upgrade pip
- Создать в директории проекта файл .env с переменными:
PRACTICUM_TOKEN=
<токен для доступа к API Практикум.Домашка>
TELEGRAM_TOKEN=
<токен для работы с Bot API Telegram>
TELEGRAM_CHAT_ID=
<id Telegram-аккаунта для отправки сообщений> - Запустить homework.py
python homework.py
Артур Печенюк
- ✅ avpech