Чат-бот для уведомлений о статусе проверки работ Devman
Код выполняет две задачи:
- Проверяет наличие обратной связи от преподавателя по заданиям на сайте dvmn.org
- Уведомляет пользователя сообщением в Telegram-боте.
Python3 должен быть уже установлен.
Затем используйте pip (или pip3, есть есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Для работы программы необходимо прописать в файле .env токен для доступа к API Девман (DVMN_API_TOKEN), токен от бота в Telegram (TELEGRAM_BOT_TOKEN) и ID чата в Telegram (TELEGRAM_CHAT_ID).
Процесс получения DVMN_API_TOKEN прописан здесь: https://dvmn.org/api/docs/
Чтобы получить TELEGRAM_BOT_TOKEN, пройдите процесс регистрации нового чат-бота в Telegram: @BotFather
Чтобы получить свой TELEGRAM_CHAT_ID, напишите в Telegram специальному боту: @userinfobot
python3 main.py
В консоль выводится только ошибка при подключению к сети, если такая возникла:
$ python3 main.py
Нет подключения. Ждём...
Результат работы скрипта выводится в чат-боте в Telegram. Примерный результат:
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.
