Skip to content

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

Notifications You must be signed in to change notification settings

gmatrunich/devman-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devman-bot

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

Код выполняет две задачи:

  1. Проверяет наличие обратной связи от преподавателя по заданиям на сайте dvmn.org
  2. Уведомляет пользователя сообщением в 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. Примерный результат:

alt text

Цель проекта

Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages