Como lidar com notificações de entrada#
Instalação#
pip install whatsapp-api-client-python
Importação#
from whatsapp_api_client_python import API
Exemplos#
Você pode encontrar um exemplo completo: receiveNotification.py
Como Inicializar o Objeto#
greenAPI = API.GreenApi(ID_INSTANCE, API_TOKEN_INSTANCE)
Observe que as chaves podem ser obtidas das variáveis de ambiente:
from os import environ
ID_INSTANCE = environ['ID_INSTANCE']
API_TOKEN_INSTANCE = environ['API_TOKEN_INSTANCE']
Recebendo mensagens de entrada via HTTP API#
A concepção geral de recebimento de dados na Green API é descrita aqui. Para iniciar o recebimento de mensagens via HTTP API, você precisa executar o método da biblioteca:
greenApi.webhooks.startReceivingNotifications(onEvent)
onEvent
é o seu método que deve conter os seguintes parâmetros:
Parâmetro | Descrição |
---|---|
typeWebhook | O tipo da mensagem recebida (uma string) |
body | O corpo da mensagem (JSON) |
Tipos e formatos de mensagens estão disponíveis aqui.
Este método será chamado quando uma mensagem de entrada for recebida. Em seguida, você pode processar as mensagens de acordo com a lógica de negócios do seu sistema.
Lista Completa de Exemplos#
Descrição | Módulo |
---|---|
Exemplo de envio de texto | sendTextMessage.py |
Exemplo de envio de imagem via URL | sendPictureByLink.py |
Exemplo de envio de imagem por upload do disco | sendPictureByUpload.py |
Exemplo de criação de grupo e envio de mensagem no grupo | createGroupAndSendMessage.py |
Exemplo de recebimento de notificações de entrada | receiveNotification.py |