https://github.com/vladislavyar/homework_bot
Проект представляет из себя телеграмм бота, который по средствам взаимодествия с API сервиса Практикум.Домашка, отправляет в личный чат пользователя актуальную информацию о домашнем задании (в случае изменения статуса), а так же информацию о случившихся ошибках.
https://github.com/vladislavyar/homework_bot
python python-telegram-bot
Last synced: 12 days ago
JSON representation
Проект представляет из себя телеграмм бота, который по средствам взаимодествия с API сервиса Практикум.Домашка, отправляет в личный чат пользователя актуальную информацию о домашнем задании (в случае изменения статуса), а так же информацию о случившихся ошибках.
- Host: GitHub
- URL: https://github.com/vladislavyar/homework_bot
- Owner: VladislavYar
- Created: 2023-02-03T09:33:45.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-28T18:16:31.000Z (over 2 years ago)
- Last Synced: 2025-03-01T17:12:53.276Z (over 1 year ago)
- Topics: python, python-telegram-bot
- Language: Python
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# homework_bot
Проект представляет из себя телеграмм бота, который по средствам взаимодествия с
API сервиса Практикум.Домашка, отправляет в личный чат пользователя актуальную информацию
о домашнем задании (в случае изменения статуса), а так же информацию о случившихся ошибках.
## Шаблон наполнения env-файла
- PRACTICUM_TOKEN=TOKEN_1 # получить по адрессу https://oauth.yandex.ru/authorize?response_type=token&client_id=1d0b9dd4d652455a9eb710d450ff456a
- TELEGRAM_TOKEN=TOKEN_2 # получить у телеграмм бота @BotFather (https://t.me/BotFather)
- TELEGRAM_CHAT_ID=ID # Ваш ID можно узнать через телеграмм бота @userinfobot (https://t.me/userinfobot)
## Как запустить проект:
В терминале, перейдите в каталог, в который будет загружаться приложение:
```
cd
```
Клонируйте репозиторий:
```
git clone git@github.com:VladislavYar/homework_bot.git
```
### На данном этапе создайте env-файл по шаблону из раздела выше
Cоздать и активировать виртуальное окружение:
```
python -m venv venv
```
* Если у вас Linux/macOS
```
source venv/bin/activate
```
* Если у вас windows
```
source venv/scripts/activate
```
Установить зависимости из файла requirements.txt:
```
python -m pip install --upgrade pip
```
```
pip install -r requirements.txt
```
Запуск проект:
```
python homework.py
```
## Cтек проекта
Python v3.9, python-telegram-bot