Skip to content

dendilz/DevmanTastTrackerBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevmanTaskTracker

Телеграм-бот для отслеживания статуса проверки задач на сайте dvmn.org

Фунционал:

  • Программа опрашивает API сайта dvmn.org в режиме long-polling
  • В случае ответа сервера с полезной информацией формируется сообщение для отправки пользователю через Телеграм бота.
  • Логи отправляются второму боту.

Как установить

  1. git clone <url репозитория> Python3 должен быть уже установлен. Далее приведены команды для UNIX системы
  2. Создайте и активируйте виртуальное окружение
$ python3 -m venv env
$ source env/bin/activate

  1. Затем используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:
$ pip install -r requirements.txt
  1. Запуск приложения
$ python main.py

Переменные окружения

Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env в корневой директории и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение.

Доступны 2 переменные:

  • BOT_TOKEN=токен вашего бота. Как получить токен бота
  • LOG_BOT_TOKEN=токен вашего бота для получения логов
  • DVMN_TOKEN=токен для работы с API Devman. DVMN's API
  • CHAT_ID=Ваш чат ID в телеграм. Чтобы его узнать, отправьте сообщение @userinfobot

Далее не обязательные переменные- настройки прокси-сервера

  • PROXY_URL=
  • PROXY_USERNAME=
  • PROXY_PASSWORD=

Цель проекта

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

About

DVMN Chat-bots lesson 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%