Telegram бот будет присылать уведомления о готовности проверки ваших работ с курсов dvmn.org
Для запуска программы требуется Python 3.
- Скачайте код
git clone https://github.com/dad-siberian/ragnild.git
- Установите зависимости командой
pip install -r requirements.txt
- Создать в корне проекта переменную окружения
.env
и внести настройки. Подробнее в разделе настройка переменной окружения. - Запустите скрипт командой
python3 main.py
DVMN_API={devman api}
TELEGRAM_API={Telegram api key}
CHAT_ID={chat_id}
- DVMN_API это ваш персональный токен API Девмана.
- создать телеграм бота у @BotFather (инструкция). Полученный token api необходимо присвоить переменной TELEGRAM_API.
- Чтобы получить свой
chat_id
, напишите в Telegram специальному боту: @userinfobot и присвойте переменной CHAT_ID
Для работы скрипта у вас должен быть установлен python версии 3.8 и выше.
Для постоянной работы бота необходимо запустить на сервере, например на Heroku: Cloud Application Platform. На сайте есть подробная инструкция.
Переменные окружения передаются на сервер командой
heroku config:set DVMN_API={devman api}
Для работы с Heroku на территории РФ может понадобиться VPN
Получение уведомлений о готовности ревью кода