Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 2 KB

README.md

File metadata and controls

33 lines (26 loc) · 2 KB

Simple telegram_bot

Telegram-бот, который обращается к API сервиса Домашка и узнает статус домашней работы.
Стек: Python, python-telegram-bot, logging

Что умеет делать бот:.
раз в 10 минут опрашивать API сервиса Домашка и проверять статус отправленной на ревью домашней работы;.
при обновлении статуса анализировать ответ API и отправлять вам соответствующее уведомление в Telegram;.
логировать свою работу и сообщать вам о важных проблемах сообщением в Telegram..
Краткая документация к API-сервису и примеры запросов доступны в шпаргалке «API сервиса Практикум.Домашка»:.

Установка и запуск:.
Клонируйте репозиторий с GitHub:.
git clone https://github.com/CrockoMan/telegram_bot.git && .
cd telegram_bot && .
В .env-файле введите данные для переменных окружения:.
PRACTICUM_TOKEN=.
TELEGRAM_TOKEN=.
TELEGRAM_CHAT_ID=.

Создайте и активируйте виртуальное окружение:.

Если у вас Linux/macOS.
python -m venv venv && source venv/bin/activate.
Если у вас Windows.
python -m venv venv && source venv/Scripts/activate.
Установите в виртуальное окружение все необходимые зависимости из файла requirements.txt:.

python -m pip install --upgrade pip && pip install -r requirements.txt.
Для запуска выполните команду:.
python homework.py.

Автор: К.Гурашкин.