Бот-асистент для парсинга статуса проверки домашнего задания в Яндекс.Практикуме.
python==3.8.6
Для реализации Телеграм-бота используется:
- пакет python-telegram-bot;
- встроенный модуль logging;
- пакет python-dotenv.
- Клонировать репозиторий
- Установить зависимости из 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 включительно.