Skip to content

FOURWORDSALLCAPS/Homework_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TELEGRAM-бот для проверки работ на DEVMAN

Этот код представляет собой бота Telegram, который получает обновления из API Devman и отправляет уведомления пользователю в Telegram.

Установка зависимостей

Запускаем CMD (можно через Win+R, дальше вводим cmd) и вписываем команду cd /D <путь к папке со скриптом>

pip install -r requirements.txt

Запуск бота

python homework_bot.py

Docker

  • Установить Docker
  • Собрать образ
docker build -t homework_bot .
  • Запустить контейнер
docker run -p 3000:5050 --env-file .env homework_bot

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

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

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

  • DEVMAN_API_TOKEN — Токен от DEVMAN
  • TG_BOT_TOKEN — Токен Telegram-бота, полученный через BotFather в Telegram
  • TG_CHAT_ID — Идентификатор чата, полученный через @userinfobot в Telegram

Версия Python:

Я использовал Python 3.8.3, но он должен работать на любой более новой версии.

Цель проекта:

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

Автор

(2023) Zaitsev Vladimir

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages