Metadata-Version: 2.2
Name: onec_webhook
Version: 0.2.0
Summary: Python-библиотека для интеграции с системой взаимодействия 1С
Home-page: https://github.com/Muredsa/onec_webhook
Author: Muresda
Author-email: ads.bagan@yandex.ru
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary


# onec_webhook  

**onec_webhook** — это Python-библиотека для интеграции с системой обсуждений 1С через Webhook. Позволяет отправлять сообщения, создавать обсуждения и управлять пользователями.  

## 🔧 Установка  

Установите библиотеку через `pip`:  

```bash  
pip install onec_webhook  
```  

## 🚀 Быстрый старт  

### 1. Импортируйте библиотеку:  
```python  
from onec_webhook.webhook import OneCWebhookClient  
```  

### 2. Создайте клиента:  
```python  
webhook_url = "https://integrations.1cdialog.com/integration/webhook/********:****************************/callback"  
client = OneCWebhookClient(webhook_url)  
```  

### 3. Отправьте сообщение в обсуждение:  
```python  
client.send_message(  
    ext_id="1",  
    text="Привет, 1С!",  
    ext_user_id="1",  
    ext_conversation_id="10"  
)  
```  

## 📌 Функциональность  

- **`send_message(ext_id, text, ext_user_id, ext_conversation_id, text_format="text/plain")`**  
  Отправляет сообщение в обсуждение.  

- **`create_conversation(ext_conversation_id, title, ext_user_id=None, members=None)`**  
  Создаёт новое обсуждение.  

- **`create_user(ext_user_id, name, full_name="", picture=None)`**  
  Создаёт пользователя интеграции.  

- **`update_conversation(ext_conversation_id, title=None, ext_user_id=None, add_members=None, remove_members=None)`**  
  Обновляет параметры обсуждения.  

- **`update_message(ext_id, text, ext_user_id, ext_conversation_id, text_format="text/plain")`**  
  Изменяет существующее сообщение.  

## 🛠 Требования  
- Python 3.7+  
- requests  

## 📄 Лицензия  
Проект распространяется под лицензией **MIT**.  

## 📬 Обратная связь  
Если у вас есть вопросы или предложения, создайте **issue** в [репозитории](https://github.com/Muredsa/onec_webhook).  
