Skip to content

Telegram bot для проверки статуса домашней работы на ЯндексПрактикуме.

License

Notifications You must be signed in to change notification settings

mityasun/homework_bot

Repository files navigation

Test and push to Docker Hub

Telegram bot для проверки статуса домашней работы на ЯндексПрактикуме.

Возможности бота:

  • Раз в 10 минут опрашивает API сервиса Практикум.Домашка и проверяет статус отправленной на ревью домашней работы.
  • При обновлении статуса анализирует ответ API и отправляет вам соответствующее уведомление в Telegram.
  • Логгирует свою работу и сообщает вам о важных проблемах сообщением в Telegram.

Технологии

Python Telegram

Как запустить проект:

Клонировать репозиторий и перейти в него в командной строке:

git clone https://github.com/mityasun/homework_bot.git
cd homework_bot/

Создать файл .env в этой директории и укажите собственные токены:

PRACTICUM_TOKEN = токен Яндекс практикум.
TELEGRAM_TOKEN = токен вашего бота Telegram полученный от BotFather.
TELEGRAM_CHAT_ID = id вашего чата в Telegram.

Cоздать образ из Docker файла:

docker build -t homework_bot .

Запустите Docker контейнер:

docker run --name homework_bot homework_bot

Получаем токены:

Зарегистрируйте бота в BotFather:
Регистрация бота и получение токена

Получите токен в ЯндексПрактикум:
Получить токен

Получите id своего чата у бота Userinfobot:
Получить свой id

Автор проекта:

Петухов Артем Github

About

Telegram bot для проверки статуса домашней работы на ЯндексПрактикуме.

Topics

Resources

License

Stars

Watchers

Forks

Languages