Skip to content

ivan-chekunkov/Homework_YaP_API_Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот получения домашки ЯПрактикум

Описание

Бот для получения статуса домашней работы с сайта ЯндексДомашка для контрольных работ по ЯндексПрактикум. Бот опрашивает API сервиса домашки, обрабатывает результат и высылает вердикт по Телеграмм студенту. Бот ведёт логирование своих действий и возможных ошибок. Бот подготовлен для деплоя на Heroky.

Установка

# Склонируйте репозиторий

git clone <название репозитория>

# Создайте виртуальное окружение и активируйте его

python -m venv venv
source venv/Scripts/activate

# Установите необходимые пакеты

pip install -r requirements.txt

Файл config.py

Файл для небольших настроек бота

# Частота опроса домашки ботом в секундах
RETRY_TIME 
# Метод получения секретных констант (path - окружение, file - из файла)
method_upload_const 
# Формат логирования
format_log 
# Словарь расшифровок статусов работ
HOMEWORK_STATUSES 

Файл secret.py

Для реализации получения токенов, id чата и эндпоинта домашки есть возможность загрузки их не с окружения, а с файла. В файле config.py указать значение переменной:

method_upload_const = 'file'

Нужно создать файл secret.py в каталоге бота и заполнить по образцу:

PRACTICUM_TOKEN = '------'
CHAT_ID = '------'
TELEGRAM_TOKEN = '------'
ENDPOINT = '------'

About

Бот Домашки ЯПрактикум

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published