Telegram бот-ассистент, который обращается к API сервиса Практикум.Домашка и узнает статус домашней работы: взята ли она в ревью, проверена ли она, а если проверена — то принял её ревьюер или вернул на доработку.
Бот выполняет следующие действия:
- раз в 10 минут опрашивает API сервиса Практикум.Домашка и проверяет статус отправленной на ревью домашней работы;
- при обновлении статуса анализирует ответ API и отправляет соответствующее уведомление в Telegram;
- логирует свою работу и сообщать вам о важных проблемах сообщением в Telegram.
- Начните диалог с ботом @BotFather
- Укажите параметры нового бота.
- имя (на любом языке), под которым ваш бот будет отображаться в списке контактов;
- техническое имя вашего бота, по которому его можно будет найти в Telegram. Имя должно оканчиваться на слово bot в любом регистре. Имена ботов должны быть уникальны.
git clone git@github.com:Svetlana-Zimina/homework_bot.git
Команда для установки виртуального окружения на Mac или Linux:
python3 -m venv env
source env/bin/activate
Команда для установки виртуального окружения на Windows:
python -m venv venv
source venv/Scripts/activate
- Получить токен Практикум.Домашка можно по адресу;
- Telegram token вы получите при регистрации бота;
- ID своего чата в Telegram можно узнать с помощью бота @userinfobot.
pip install -r requirements.txt
python homework.py
Светлана Зимина https://github.com/Svetlana-Zimina