Бот-ассистент для Telegram — удобный способ отслеживать статус проекта.
Бот может:
- Опрашивать раз в 10 минут API Практикум Домашка.
- Анализировать ответ API и отправлять соответствующее сообщением в Telegram.
- Логировать свою работу и сообщать о важных проблемах сообщением в Telegram.
Клонируйте проект и перейдите в его директорию:
git clone [email protected]:Wiz410/homework_bot.git
cd homework_bot
Cоздайте и активируйте виртуальное окружение:
- Для Windows
python -m venv venv
source venv/Scripts/activate
- Для Linux и macOS
python3 -m venv venv
source venv/bin/activate
Установите зависимости из файла requirements.txt
:
python -m pip install --upgrade pip
pip install -r requirements.txt
Создайте файл .env
:
touch .env
И заполните его:
PRACTICUM_TOKEN=API_Token_YP ...
TELEGRAM_TOKEN=API_Token https://t.me/BotFather
TELEGRAM_CHAT_ID=ID_user https://t.me/userinfobot
Запустите бота:
python homework.py