Ir para o conteúdo

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