Skip to content

SkyFlyer2/homework_bot

Repository files navigation

Описание проекта

"Телеграм Бот-Ассистент"

Автор: 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)

Releases

No releases published

Packages

No packages published