Этот проект представляет собой Telegram бота, который уведомляет о проверке работ на платформе Devman. Бот проверяет наличие новых попыток проверки работ и отправляет уведомления в указанный чат с информацией о работе.
-
Скачайте репозиторий.
-
Установите зависимости:
pip install -r requirements.txt
- Создайте файл .env в корне проекта и добавьте свои токены и идентификаторы:
DEVMAN_TOKEN=ваш_devman_токен
TG_TOKEN=ваш_telegram_токен
TG_CHAT_ID=ваш_chat_id
- Запустите скрипт следующей командой:
python tg_bot.py
- Бот начнёт проверку новых работ на Devman и будет отправлять уведомления в указанный вами Telegram-канал.
- Бот использует long polling API Devman для получения статуса работ.
- При обнаружении новых попыток проверки работ происходит анализ:
- Если работа содержит ошибки, бот отправляет сообщение с ссылкой на урок.
- Если работа принята, бот отправляет позитивное сообщение с ссылкой на урок.
- requests — для выполнения HTTP-запросов.
- python-telegram-bot — для работы с Telegram Bot API.
- python-dotenv — для загрузки переменных окружения из файла .env.