Telegram-бот, который обращается к API сервиса и узнает статус проверки домашнего задания.
Статусы:
- взята на проверку
- проверена:
- принята
- возвращена на доработку
-
Раз в 10 минут опрашивать API сервиса и проверяет статус домашнего задания
-
При обновлении статуса анализирует ответ API и отправляет уведомление в Telegram
-
Логирует свою работу и сообщает о важных проблемах сообщением в Telegram
Для запуска проекта локально необходимо создать файл бота через @BotFather
и файл .env
в директории проекта с переменными:
PRACTICUM_TOKEN - ваш токен с Практикума
TELEGRAM_TOKEN - токен вашего телеграм бота (запросить у @BotFather
в разделе API Token)
TELEGRAM_CHAT_ID - ID вашего telegram (можно получить если написать в бот @userinfobot
)
Вариант 1. Бот может работать локально на компьютере или на базе Android можно установить Termux, Linux-терминал для Android.
Вариант 2. Загрузить бота на облачный сервис, например pythonanywhere
.