CrockoMan / telegram_bot

Telegram-бот, который обращается к API сервиса Домашка и узнает статус домашней работы

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

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

About

Telegram-бот, который обращается к API сервиса Домашка и узнает статус домашней работы


Languages

Language:Python 100.0%