- Раз в 10 минут опрашивает API сервиса Практикум.Домашка и проверяет статус отправленной на ревью домашней работы.
- При обновлении статуса анализирует ответ API и отправляет вам соответствующее уведомление в Telegram.
- Логгирует свою работу и сообщает вам о важных проблемах сообщением в 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