Skip to content

The bot assistant is designed to check the status of the homework. The bot interacts with the api and sends a response about the status of the homework.

Notifications You must be signed in to change notification settings

mawuta-super-hack/homework_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот-ассистент

Бот-ассистент предназначен для проверки статуса домашних работ студентов Яндекс.Практикум. Бот делает запрос к API Яндекс.Практикум и высылает сообщение со статусом домашней работы.

Возможности бота:

  • делает запрос к API.
  • определяет корректность ответа.
  • определяет статус домашней работы.
  • отправляет сообщение со статусом домашней работы в чат пользователя.

Технологии:

Python Telegram

Пример наполнения .env-файла:

PRACTICUM_TOKEN = 'token'
TELEGRAM_TOKEN = 'some_token'
TELEGRAM_CHAT_ID = 'chat_id'

Получение токенов:

Получить токен Практикум.Домашка можно по ссылке.

Получить токен телеграм-бота можно в диалоге с ботом @BotFather: нажмите кнопку Start («Запустить»). Затем отправьте команду "/newbot" и укажите параметры нового бота. @BotFather отправит в чат токен для работы с Bot API.

Получить ID чата можно путем отправки боту @userinfobot сообщения от любого пользователя telegram. В ответ бот направит сообщение с данными о пользователе.

Описание команд для запуска приложения локально:

Клонирование репозитория и переход в него в командной строке:

git clone https://git@github.com:mawuta-super-hack/homework_bot.git
cd ./homework_bot

Установка и активация виртуального окружения:

python -m venv env
source venv/Scripts/activate

Установка зависимостей из файла requirements.txt:

python -m pip install --upgrade pip
pip install -r requirements.txt

Запуск файла "homework.py":

python homework.py

Автор проекта:

Клименкова Мария Github

About

The bot assistant is designed to check the status of the homework. The bot interacts with the api and sends a response about the status of the homework.

Topics

Resources

Stars

Watchers

Forks