Бот-ассистент для Telegram — удобный способ отслеживать статус проекта.
Бот может:
- Опрашивать раз в 10 минут API Практикум Домашка.
- Анализировать ответ API и отправлять соответствующее сообщением в Telegram.
- Логировать свою работу и сообщать о важных проблемах сообщением в Telegram.
Клонируйте проект и перейдите в его директорию:
git clone git@github.com:Wiz410/homework_bot.git
cd homework_botCоздайте и активируйте виртуальное окружение:
- Для 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