Skip to content

Commit 86cadf6

Browse files
committed
restruct and readme
1 parent 96ae8c0 commit 86cadf6

3 files changed

Lines changed: 35 additions & 6 deletions

File tree

README.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,31 @@
1-
# whatsapp-api-webhook-server-python
1+
# whatsapp-api-webhook-server-python
2+
3+
[![Python application](https://github.com/green-api/whatsapp-api-webhook-server-python/actions/workflows/python-app.yml/badge.svg)](https://github.com/green-api/whatsapp-api-webhook-server-python/actions/workflows/python-app.yml)
4+
[![Upload Python Package](https://github.com/green-api/whatsapp-api-webhook-server-python/actions/workflows/python-publish.yml/badge.svg)](https://github.com/green-api/whatsapp-api-webhook-server-python/actions/workflows/python-publish.yml)
5+
6+
Python библиотека для интеграции с мессенджером WhatsAPP через API сервиса [green-api.com](https://green-api.com). Чтобы воспользоваться библиотекой нужно получить регистрационный токен и id аккаунта в [личном кабинете](https://console.green-api.com). Есть бесплатный тариф аккаунта разработчика.
7+
8+
## API
9+
10+
Документация к REST API находится по [ссылке](https://green-api.com/docs/api/). Библиотека является оберткой к REST API, поэтому документация по ссылке выше применима и к самой библиотеке.
11+
12+
## Установка
13+
14+
```
15+
pip install whatsapp-api-webhook-server-python
16+
```
17+
18+
## Import
19+
20+
```
21+
import whatsapp_api_webhook_server_python.webhooksHandler as webhooksHandler
22+
```
23+
24+
## Запуск сервера
25+
26+
```
27+
webhooksHandler.startServer('127.0.0.1', 8000, onEvent)
28+
```
29+
30+
onEvent - метод обработки вебхуков, который определяет разработчик.
31+
См. пример [echo.py](https://github.com/green-api/whatsapp-api-webhook-server-python/blob/master/examples/echo.py)

whatsapp_api_webhook_server_python/webhooks.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import json
2-
from enum import Enum
32

43

54
class Webhooks():

whatsapp_api_webhook_server_python/webhooksHTTPRequestHandler.py renamed to whatsapp_api_webhook_server_python/webhooksHandler.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from whatsapp_api_webhook_server_python.webhooks import Webhooks
55

66

7-
class WebhooksHTTPRequestHandler(BaseHTTPRequestHandler):
7+
class webhooksHandler(BaseHTTPRequestHandler):
88

99
def do_GET(self):
1010
length = self.headers['Content-Length']
@@ -29,7 +29,7 @@ def do_DELETE(self):
2929
Webhooks.webhookProccessing(body, self.onEvent)
3030

3131
def startServer(host: str, port: int, onEvent):
32-
webhookHandler = WebhooksHTTPRequestHandler
33-
webhookHandler.onEvent = onEvent
34-
httpd = HTTPServer((host, port), webhookHandler)
32+
Handler = webhooksHandler
33+
Handler.onEvent = onEvent
34+
httpd = HTTPServer((host, port), Handler)
3535
httpd.serve_forever()

0 commit comments

Comments
 (0)