Skip to content

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

Notifications You must be signed in to change notification settings

CrockoMan/telegram_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 сервиса Домашка и узнает статус домашней работы

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages