Этот Telegram-бот предназначен для мониторинга статуса домашних работ на сервисе Практикум. Бот опрашивает API сервиса каждые 10 минут, проверяет статус отправленных на ревью работ и уведомляет вас о любых изменениях.
- Установите необходимые зависимости:
pip install -r requirements.txt
- Создайте файл
.env
и укажите в нем следующие переменные окружения:PRACTICUM_TOKEN
- токен доступа к API Практикум.ДомашкаTELEGRAM_TOKEN
- токен бота TelegramTELEGRAM_CHAT_ID
- идентификатор чата в Telegram, куда будут отправляться уведомления
- Запустите бота:
python main.py
- Python 3.6 и выше
- Зависимости: описаны в файле
requirements.txt
- Добавление обработчиков ошибок для более детального логирования.
- Расширение функционала бота (например, команды для запроса статуса конкретной работы).
- Python
- Библиотеки: requests, python-telegram-bot
- Ссылка на дополнительные документы, описывающие структуру проекта и внутренние механизмы работы бота.
- Инструкции по настройке системы непрерывной интеграции для автоматической проверки кода.
Бот ведет лог событий, включая успешную отправку сообщений в Telegram, ошибки при отправке, недоступность API Практикум и другие важные моменты.