Skip to content

aleksandr-miheichev/homework_checker_telegram_bot

Repository files navigation

Чат-бот для проверки статуса домашних заданий в Практикуме

Содержание


Описание проекта:

Telegram-бот, который будет обращаться к API сервиса Практикум.Домашка и узнавать статус вашей домашней работы: взята ли ваша домашка в ревью, проверена ли она, а если проверена — то принял её ревьюер или вернул на доработку.

Что может данный чат-бот:

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

Технологический стек:


Как развернуть проект:

Клонировать репозиторий и перейти в него в терминале используя команду

cd
git clone git@github.com:aleksandr-miheichev/homework_checker_telegram_bot.git

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

python -m venv venv
source venv/Scripts/activate

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Шаблон наполнения файла .env:

PRACTICUM_TOKEN=y9_AgAAAAAJtz4kAAYckQAAAADNWT6s7IrQ_VYgSS-g-zs6YJ2lmgxt7Xs
TELEGRAM_TOKEN=1234567897:AAE_tKY1c2NpQmnjNkBl7vLZiEQ5OXj9m90
TELEGRAM_CHAT_ID=123456789

Запуск приложения:

Чтобы запустить модуль, необходимо в терминале использовать команду:

python .\homework.py

Над проектом работал:

About

A Telegram bot that interacts with the Praktikum.Domashka API to check the status of homework assignments, notifying users via Telegram of updates and potential issues.

Topics

Resources

Stars

Watchers

Forks