Telegram-bot, который обращается к API сервиса Практикум.Домашка и узнаёт статус вашей домашней работы.
При обновлении статуса вашей последней работы бот анализирует ответ API и отправляет соответствующее уведомление в Telegram. Логирование ведётся в stdout.
- Клонируйте репозиторий и перейдите в него в командной строке:
git clone git@github.com:Olga-Ustinova/homework_bot.git
cd homework_bot
- Создайте и активируйте виртуальное окружение, установите зависимости из файла
requirements.txt
и выполните миграции:
python -m venv venv
source venv/Scripts/activate
pip install -r requirements.txt
python manage.py migrate
- Создайте файл
.env
в корневой директории с переменными окружения:
PRAKTIKUM_TOKEN
- токен API сервиса Практикум.Домашка;TELEGRAM_TOKEN
- токен Telegram-бота;TELEGRAM_CHAT_ID
- ID чата адресата оповещения.
- Запустите скрипт:
python homework.py