TELEGRAM-бот для проверки работ на DEVMAN
Этот код представляет собой бота Telegram, который получает обновления из API Devman и отправляет уведомления пользователю в Telegram.
Запускаем CMD (можно через Win+R, дальше вводим cmd) и вписываем команду cd /D <путь к папке со скриптом>
pip install -r requirements.txt
python homework_bot.py
- Установить Docker
- Собрать образ
docker build -t homework_bot .
- Запустить контейнер
docker run -p 3000:5050 --env-file .env homework_bot
Часть настроек берётся из переменных окружения. Чтобы их определить, создайте файл .env
рядом с homework_bot.py
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны 3 переменные:
DEVMAN_API_TOKEN
— Токен от DEVMANTG_BOT_TOKEN
— Токен Telegram-бота, полученный через BotFather в TelegramTG_CHAT_ID
— Идентификатор чата, полученный через @userinfobot в Telegram
Я использовал Python 3.8.3
, но он должен работать на любой более новой версии.
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.
(2023) Zaitsev Vladimir