Телеграм бот опрашивает API сервиса Практикум.Домашка и проверяет статус отправленной на ревью домашней работы.
При изменении статуса отправляет личное сообщение в telegram.
-
Клонировать репозиторий и перейти в него в командной строке.
-
Cоздать и активировать виртуальное окружение:
python3 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip
- Установить зависимости из файла requirements.txt:
pip install -r requirements.txt
- Создать файл .env и заполнить его по примеру .env_example:
touch .env
Запустить проект:
python3 homework.py
-
PRACTICUM_TOKEN - для получения токена авторизируйтесь тут
-
TELEGRAM_TOKEN - токен Вашего бота.
- в telegram боту @BotFather отправить
Start
- далее создаем нового бота командой
/newbot
- @BotFather в ответ отправит вам токен. Токен выглядит примерно так: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11.
- в telegram боту @BotFather отправить
-
TELEGRAM_CHAT_ID - id вашего чата. Л
- можно спросить у бота @userinfobot командой
/start
- можно спросить у бота @userinfobot командой
Приложение выводит логи в консоль и пишет в файл log.log
Изменить уровень логирования можно в конфигурационном файле config_log.py