Skip to content

Rikkimari/homework_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

homework_bot

Бот для проверки статуса домашней работы в Яндекс.Практикум.

Описание

Каждые 10 минут бот проверяет API Яндекс.Практикум. И присылает в телеграм статус. Если работа проверена вы получите сообщение о статусе вашего код ревью.

У API Практикум.Домашка есть лишь один эндпоинт:

https://practicum.yandex.ru/api/user_api/homework_statuses/

и доступ к нему возможен только по токену. Получить токен можно по адресу, копируем его, он нам пригодится чуть позже.

Принцип работы API Когда ревьюер проверяет вашу домашнюю работу, он присваивает ей один из статусов:

  • работа принята на проверку
  • работа возвращена для исправления ошибок
  • работа принята

Технологии

Python 3.7

Запуск на ПК

Клонируем проект:

git clone https://github.com/themasterid/homework_bot.git

Переходим в папку с ботом.

cd homework_bot

Устанавливаем виртуальное окружение

python -m venv venv

Активируем виртуальное окружение

source venv/Scripts/activate

Устанавливаем зависимости

pip install -r requirements.txt

В консоле импортируем токены для ЯндексюПрактикум и для Телеграмм:

export PRACTICUM_TOKEN=<PRACTICUM_TOKEN>
export TELEGRAM_TOKEN=<TELEGRAM_TOKEN>
export CHAT_ID=<CHAT_ID>

Запускаем бота

python homework.py

Бот будет работать, и каждые 10 минут проверять статус вашей домашней работы и отправлять сообщение, если статус изменился.

About

api sp1 bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors