/homework_bot

Проверка д/з практикума

Primary LanguagePython

homework_bot

Описание:

Python telegram bot обращается к API сервиса Практикум.Домашка и узнает статус домашней работы: взята ли она в ревью, проверена ли она, а если проверена — то принял её ревьюер или вернул на доработку.

Бот умеет:

  • раз в 10 минут опрашивать API сервиса Практикум.Домашка и проверять статус отправленной на ревью домашней работы;
  • при обновлении статуса анализировать ответ API и отправлять соответствующее уведомление в Telegram;
  • логировать свою работу и сообщать о важных проблемах сообщением в Telegram.

Технологии:

Python 3.7

Стандартные библиотеки:

  • logging
  • os
  • sys
  • time

Сторонние библиотеки:

  • requests
  • python-telegram-bot
  • python-dotenv

Как запустить проект:

Клонировать репозиторий и перейти в него в командной строке:

git clone git@github.com:Stas767/homework_bot.git
cd homework_bot

Cоздать и активировать виртуальное окружение:

python3 -m venv env
source env/bin/activate
python3 -m pip install --upgrade pip

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Выполнить миграции:

python3 manage.py migrate

Запустить проект:

python3 manage.py runserver

Автор:

Станислав Балджи