Автор: SkyFlyer, telegram: @skyflyer1
Telegram-бот обращается к API сервиса Практикум.Домашка и выводит статус последней домашней работы.
Проект реализован на Python, версия 3.8.10.
Бот 1 раз в 10 минут обращается к API сервису Яндекс Практикум.Домашка, обрабатывает ответ и в телеграм отправляет сообщение о статусе домашней работы.
Клонируйте репозиторий к себе на компьютер и перейдите в каталог проекта:
$ git clone git@github.com/USERNAME/{{ project_name }}.git
$ cd {{ project_name }}
Установите виртуальное окружение.
$ {{ project_name }} python -m venv venv
Активируйте виртуальное окружение.
В виртуальном окружении установите зависимости:
$ pip install -r requirements.txt
Создайте бота в телеграм, в файле .env пропишите токены доступа для телеграм и сервиса API Практикум.Домашка:
$ .env
$ TOKEN = ... (здесь запишите токен телеграм)
$ PRACTIKUM_TOKEN = (здесь запишите токен сервиса API Практикум.Домашка)
$ CHAT_ID = (здесь запишите ID своего бота в телеграм)
Вводная статья про ботов в телеграм: https://core.telegram.org/bots
Документация по Bot API https://core.telegram.org/bots/api
Запустите программу (CTRL+F5)