Skip to content

Yar59/DevmanBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот для отправки уведомлений об изменении статуса работ на сервисе dvmn.org

Данный скрипт позволяет получать данные о проверке работ на сервисе DEVMAN и отправлять оповещения об изменениях в телеграмм-бот.

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

Для начала работы необходимо:

Далее, в папке со скриптом необходимо создать файл .env и записать в него настройки в виде:

TG_TOKEN=токен Вашего бота в телеграм
SECOND_BOT=True/False использовать второго бота для отправки логов, по умолчанию False
TG_SERVICE_TOKEN=токен второго бота, который будет сообщать об ошибках в первом, необязательно, если предыдущая настройка False
DVMN_TOKEN=Ваш токен dvmn
CHAT_ID=Ваш id телеграмм

Python3 должен быть уже установлен. Затем используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:

pip install -r requirements.txt

Запуск и использование

Для запуска бота необходимо ввести команду:

python main.py

Бот оповестит Вас, как только произойдут какие-либо изменения в Ваших работах.

Альтернативный вариант запуска(Только для ОС Windows):

Запустить файл dvmnBot.bat

Также Вы можете добавить данный файл в автозагрузку для того чтобы бот запускался при запуске ПК.

Для этого:

  • Создайте ярлык dvmnBot.bat, нажав на него правой кнопкой мыши и выбрав пункт "Создать ярлык"
  • Нажмите клавишу с логотипом Windows + R, напечатайте shell:startup, затем нажмите ОК. Откроется папка Автозагрузка.
  • Скопируйте и вставьте ярлык в папку автозагрузки

Запуск с помощью Docker

  • Зарегистрируйтесь на сайте и скачайте Docker
  • Запустите создание образа командой docker build --tag dvmn-bot-docker .
  • Нажмите кнопку 'run' в Docker Desktop, установите переменные окружения и запустите образ
  • Или запустите контейнер с помощью команды docker run --env-file .env dvmn-bot-docker

Цель проекта

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors