Skip to content

terrazavr/homework_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram бот-ассистент

Telegram-бот, который обращается к API сервиса и узнает статус проверки домашнего задания.

Статусы:

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

Бот умеет

  1. Раз в 10 минут опрашивать API сервиса и проверяет статус домашнего задания

  2. При обновлении статуса анализирует ответ API и отправляет уведомление в Telegram

  3. Логирует свою работу и сообщает о важных проблемах сообщением в Telegram


Как запустить

Для запуска проекта локально необходимо создать файл бота через @BotFather и файл .env в директории проекта с переменными:

PRACTICUM_TOKEN - ваш токен с Практикума
TELEGRAM_TOKEN - токен вашего телеграм бота (запросить у @BotFather в разделе API Token)
TELEGRAM_CHAT_ID - ID вашего telegram (можно получить если написать в бот @userinfobot)


Деплой бота

Вариант 1. Бот может работать локально на компьютере или на базе Android можно установить Termux, Linux-терминал для Android.

Вариант 2. Загрузить бота на облачный сервис, например pythonanywhere.

Releases

No releases published

Packages

No packages published