Skip to content

Commit 96ae8c0

Browse files
committed
restuct and readme
1 parent 96fee86 commit 96ae8c0

1 file changed

Lines changed: 20 additions & 21 deletions

File tree

examples/echo.py

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,30 @@
11
from datetime import datetime
22
import json
33

4-
import whatsapp_api_webhook_server_python.webhooksHTTPRequestHandler as webhooksHTTPRequestHandler
5-
from whatsapp_api_webhook_server_python.webhooks import TypeWebhook as TypeWebhook
4+
import whatsapp_api_webhook_server_python.webhooksHandler as webhooksHandler
65

76

8-
def onEvent(webhookHandler: webhooksHTTPRequestHandler, typeWebhook: str, body):
9-
if typeWebhook == TypeWebhook.INCOMING_MESSAGE_RECEIVED.value:
7+
def onEvent(webhookHandler: webhooksHandler, typeWebhook: str, body):
8+
if typeWebhook == 'incomingMessageReceived':
109
onIncomingMessageReceived(webhookHandler, body)
11-
elif typeWebhook == TypeWebhook.DEVICE_INFO.value:
10+
elif typeWebhook == 'deviceInfo':
1211
onDeviceInfo(webhookHandler, body)
13-
elif typeWebhook == TypeWebhook.INCOMING_CALL.value:
12+
elif typeWebhook == 'incomingCall':
1413
onIncomingCall(webhookHandler, body)
15-
elif typeWebhook == TypeWebhook.INCOMING_MESSAGE_RECEIVED.value:
14+
elif typeWebhook == 'incomingMessageReceived':
1615
onIncomingMessageReceived(webhookHandler, body)
17-
elif typeWebhook == TypeWebhook.OUTGOING_API_MESSAGE_RECEIVED.value:
16+
elif typeWebhook == 'outgoingAPIMessageReceived':
1817
onOutgoingAPIMessageReceived(webhookHandler, body)
19-
elif typeWebhook == TypeWebhook.OUTGOING_MESSAGE_RECEIVED.value:
18+
elif typeWebhook == 'outgoingMessageReceived':
2019
onOutgoingMessageReceived(webhookHandler, body)
21-
elif typeWebhook == TypeWebhook.OUTGOING_MESSAGE_STATUS.value:
20+
elif typeWebhook == 'outgoingMessageStatus':
2221
onOutgoingMessageStatus(webhookHandler, body)
23-
elif typeWebhook == TypeWebhook.STATE_INSTANCE_CHANGED.value:
22+
elif typeWebhook == 'stateInstanceChanged':
2423
onStateInstanceChanged(webhookHandler, body)
25-
elif typeWebhook == TypeWebhook.STATUS_INSTANCE_CHANGED.value:
24+
elif typeWebhook == 'statusInstanceChanged':
2625
onStatusInstanceChanged(webhookHandler, body)
2726

28-
def onIncomingMessageReceived(webhookHandler: webhooksHTTPRequestHandler, body: object):
27+
def onIncomingMessageReceived(webhookHandler: webhooksHandler, body: object):
2928
idMessage = body['idMessage']
3029
eventDate = datetime.fromtimestamp(body['timestamp'])
3130
senderData = body['senderData']
@@ -37,7 +36,7 @@ def onIncomingMessageReceived(webhookHandler: webhooksHTTPRequestHandler, body:
3736
webhookHandler.wfile.write((50 * '-' + '\n').encode("utf-8"))
3837
webhookHandler.wfile.write(TextOut.encode("utf-8"))
3938

40-
def onIncomingCall(webhookHandler: webhooksHTTPRequestHandler, body):
39+
def onIncomingCall(webhookHandler: webhooksHandler, body):
4140
idMessage = body['idMessage']
4241
eventDate = datetime.fromtimestamp(body['timestamp'])
4342
fromWho = body['from']
@@ -47,15 +46,15 @@ def onIncomingCall(webhookHandler: webhooksHTTPRequestHandler, body):
4746
webhookHandler.wfile.write((50 * '-' + '\n').encode("utf-8"))
4847
webhookHandler.wfile.write(TextOut.encode("utf-8"))
4948

50-
def onDeviceInfo(webhookHandler: webhooksHTTPRequestHandler, body):
49+
def onDeviceInfo(webhookHandler: webhooksHandler, body):
5150
eventDate = datetime.fromtimestamp(body['timestamp'])
5251
deviceData = body['deviceData']
5352
TextOut = 'At ' + str(eventDate) + ': ' \
5453
+ json.dumps(deviceData, ensure_ascii=False)
5554
webhookHandler.wfile.write((50 * '-' + '\n').encode("utf-8"))
5655
webhookHandler.wfile.write(TextOut.encode("utf-8"))
5756

58-
def onOutgoingMessageReceived(webhookHandler: webhooksHTTPRequestHandler, body):
57+
def onOutgoingMessageReceived(webhookHandler: webhooksHandler, body):
5958
idMessage = body['idMessage']
6059
eventDate = datetime.fromtimestamp(body['timestamp'])
6160
senderData = body['senderData']
@@ -67,7 +66,7 @@ def onOutgoingMessageReceived(webhookHandler: webhooksHTTPRequestHandler, body):
6766
webhookHandler.wfile.write((50 * '-' + '\n').encode("utf-8"))
6867
webhookHandler.wfile.write(TextOut.encode("utf-8"))
6968

70-
def onOutgoingAPIMessageReceived(webhookHandler: webhooksHTTPRequestHandler, body):
69+
def onOutgoingAPIMessageReceived(webhookHandler: webhooksHandler, body):
7170
idMessage = body['idMessage']
7271
eventDate = datetime.fromtimestamp(body['timestamp'])
7372
senderData = body['senderData']
@@ -79,23 +78,23 @@ def onOutgoingAPIMessageReceived(webhookHandler: webhooksHTTPRequestHandler, bod
7978
webhookHandler.wfile.write((50 * '-' + '\n').encode("utf-8"))
8079
webhookHandler.wfile.write(TextOut.encode("utf-8"))
8180

82-
def onOutgoingMessageStatus(webhookHandler: webhooksHTTPRequestHandler, body):
81+
def onOutgoingMessageStatus(webhookHandler: webhooksHandler, body):
8382
idMessage = body['idMessage']
8483
status = body['status']
8584
eventDate = datetime.fromtimestamp(body['timestamp'])
8685
TextOut = idMessage + ': ' + str(eventDate) + ' status = ' + status
8786
webhookHandler.wfile.write((50 * '-' + '\n').encode("utf-8"))
8887
webhookHandler.wfile.write(TextOut.encode("utf-8"))
8988

90-
def onStateInstanceChanged(webhookHandler: webhooksHTTPRequestHandler, body):
89+
def onStateInstanceChanged(webhookHandler: webhooksHandler, body):
9190
eventDate = datetime.fromtimestamp(body['timestamp'])
9291
stateInstance = body['stateInstance']
9392
TextOut = 'At ' + str(eventDate) + ' state instance = ' \
9493
+ json.dumps(stateInstance, ensure_ascii=False)
9594
webhookHandler.wfile.write((50 * '-' + '\n').encode("utf-8"))
9695
webhookHandler.wfile.write(TextOut.encode("utf-8"))
9796

98-
def onStatusInstanceChanged(webhookHandler: webhooksHTTPRequestHandler, body):
97+
def onStatusInstanceChanged(webhookHandler: webhooksHandler, body):
9998
eventDate = datetime.fromtimestamp(body['timestamp'])
10099
statusInstance = body['statusInstance']
101100
TextOut = 'At ' + str(eventDate) + ' status instance = ' \
@@ -104,7 +103,7 @@ def onStatusInstanceChanged(webhookHandler: webhooksHTTPRequestHandler, body):
104103
webhookHandler.wfile.write(TextOut.encode("utf-8"))
105104

106105
def main():
107-
webhooksHTTPRequestHandler.startServer('127.0.0.1', 8000, onEvent)
106+
webhooksHandler.startServer('127.0.0.1', 8000, onEvent)
108107

109108
if __name__ == "__main__":
110109
main()

0 commit comments

Comments
 (0)