https://github.com/tatianasharova/homework_bot
Телеграм бот для проверки статуса ревью работы.
https://github.com/tatianasharova/homework_bot
api telegram telegram-bot
Last synced: over 1 year ago
JSON representation
Телеграм бот для проверки статуса ревью работы.
- Host: GitHub
- URL: https://github.com/tatianasharova/homework_bot
- Owner: TatianaSharova
- Created: 2023-11-01T12:48:22.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-26T19:01:03.000Z (about 2 years ago)
- Last Synced: 2025-01-21T04:41:34.503Z (over 1 year ago)
- Topics: api, telegram, telegram-bot
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Homework bot
[](https://core.telegram.org/)

Телеграм бот, который работает в качестве нотифаера: когда меняется статус проверки домашки от яндексПрактикума, приходит уведомление с новым статусом работы. В боте подключено логгирование, а в случае ошибки бот присылает сообщение с текстом ошибки.
В зависимости от ответа API, приходит 1 из 3 уведомлений:
1. Работа проверена: ревьюеру всё понравилось. Ура!
2. Работа взята на проверку ревьюером.
3. Работа проверена: у ревьюера есть замечания.
### Локальный запуск бота:
**_Склонировать репозиторий к себе_**
```
git@github.com:TatianaSharova/homework_bot.git
```
**_В директории проекта создать файл .env и заполнить своими данными:_**
```
PRACTICUM_TOKEN - токен от API яндекса
TELEGRAM_TOKEN - токен вашего телеграм бота
TELEGRAM_CHAT_ID - id вашего аккаунта в телеграме
```
**_Создать и активировать виртуальное окружение:_**
Для Linux/macOS:
```
python3 -m venv venv
```
```
source venv/bin/activate
```
Для Windows:
```
python -m venv venv
```
```
source venv/Scripts/activate
```
**_Установить зависимости из файла requirements.txt:_**
```
pip install -r requirements.txt
```
**_Запустить бот:_**
```
python bot.py
```
### Автор
[Татьяна Шарова](https://github.com/TatianaSharova)