Skip to content

nonwander/api_sp1_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот-асистент для API сервиса Яндекс.Практикум и Telegram

Бот-асистент для парсинга статуса проверки домашнего задания в Яндекс.Практикуме.


Установка.

Cистемные требования:

python==3.8.6

Технологии:

Для реализации Телеграм-бота используется:

  • пакет python-telegram-bot;
  • встроенный модуль logging;
  • пакет python-dotenv.

Порядок установки:

  1. Клонировать репозиторий
  2. Установить зависимости из requirements.txt
git clone https://github.com/nonwander/api_sp1_bot
pip install -r requirements.txt 

В завершении установки необходио создать файл .env или передать на сервер свои переменные окружения:

    PRAKTIKUM_TOKEN=<ваш_токен_на_яндекс_практикуме>
    TELEGRAM_TOKEN=<ваш_токен_для_телеграм-бота>
    TELEGRAM_CHAT_ID=<ваш_id_в_телеграм>

переменные указываются без скобок <>
Запускаем homework.py и ждем сообщение бот-асистента.

Принцип работы.

Эта программа реализует бот-ассистента, который периодично обращается к API Яндекс.Практикума - получает данные в формате JSON о статусе проверки домашнего задания, формирует из них информационное сообщение, передаёт результат в личный Телеграм-чат. Опрос происходит каждые 5 минут.
Программа логирует в файл main.log все статусы до уровня DEBUG включительно.

About

Bot-messenger for Yandex.Praktikum

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages