Conheça heyoo — um wrapper python de código aberto para API de Nuvem do WhatsApp
Programação do WhatsApp agora é ainda mais fácil para desenvolvedores Python
O WhatsApp é um programa gratuito de mensagens multiplataformas que permite que você faça conversas em vídeo e telefone, envie mensagens de texto e muito mais por toda a internet. O WhatsApp é extremamente popular entre amigos e familiares que vivem em outros países e desejam manter contato, com mais de 2 bilhões de usuários ativos.
Heyoo Biblioteca python para o desenvolvimento de aplicativos WhatsApp
O WhatsApp abriu recentemente sua API em Nuvem para facilitar a integração dos desenvolvedores com seu serviço de mensagens, mas começar pode ser difícil.
Heyoo é um invólucro Python de código aberto desenvolvido pela Neurotech para facilitar ainda mais a integração.
Recursos suportados
- Envio de mensagens
- Distribuição de mídia (imagens, áudio, vídeo e documentos)
- Enviar localização
- Enviar botões interativos
- Enviar modelos de mensagens
Indo embora.
Para começar a usar, você deve primeiro instalar a biblioteca, manualmente ou usando pip.heyoo
Instalação direta
Você pode clonar o repositório do projeto com git ou baixá-lo diretamente conforme indicado abaixo.
$ git clone https://github.com/Neurotech-HQ/heyoo
$ cd heyoo
heyoo $ python setup.py install
Instalar
#For Windows
pip install --upgrade heyoo
#For Linux | MAC
pip3 install --upgrade heyoo
Começando
Para executar o código neste pacote, você precisará de um TOKEN e um NÚMERO DE WHATSAPP DE TESTE.
Você terá que configurar uma conta de desenvolvedor do Facebook no Portal de Desenvolvedores do Facebook, onde mais tarde você será solicitado a configurar uma conta comercial do Facebook.
https://developers.facebook.com/
Algumas diretrizes para começar.
-
Vá para suas aplicações.
-
Crie um aplicativo
-
Escolha Business >> Bussiness: Você será solicitado a preencher algumas informações básicas do aplicativo.
-
Em seguida, você será solicitado a incluir produtos em seu aplicativo. WhatsApp Messenger deve ser incluído.
-
Depois de criar uma conta de negócios, você notará seu TOKEN e testará o NÚMERO DO WHATSAPP ali mesmo.
-
Por fim, verifique novamente o número que você usará para testes no campo Para.
-
Depois de completar as etapas anteriores, você está pronto para começar a hackear com o Invólucro.
Autenticação
Como autenticar sua aplicação.
from heyoo import WhatsApp
messenger = WhatsApp('TOKEN', phone_number_id='104xxxxxx')
Depois de autenticar seu aplicativo, agora você pode começar a usar o recurso acima mencionado, como mostrado acima.
Enviando Mensagens
Veja como enviar mensagens:
mensageiro.send_message('Sua mensagem ', 'xxxxxxxxxxx') # coloque número de celular onde há xxxxxxxxxxx
Exemplo
número de celular onde há xxxxxxxxxxx
Envio de imagens
Você pode especificar um link contendo a mídia ou especificar um id de objeto ao transmitir mídia (imagem, vídeo, áudio, gif e documento) usando o mesmo método.
Todos os métodos de mídia assumem que você está enviando um link com a mídia por padrão, mas você pode alterar isso especificando .link=False
messenger.send_image(image="https://i.imgur.com/Fh7XVYY.jpeg",
recipient_id="255757xxxxxx",)
Enviando vídeo
messenger.send_video(video="https://www.youtube.com/watch?v=K4TOrB7at0Y",recipient_id="255757xxxxxx",)
Envio de áudio
Aqui está um exemplo:
messenger.send_audio(
audio="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3",
recipient_id="255757xxxxxx",
)
Envio de documento
messenger.send_document(
document="http://www.africau.edu/images/default/sample.pdf",
recipient_id="255757xxxxxx",
)
Envio de localização
messenger.send_location(
lat=1.29,
long=103.85,
name="Singapore",
address="Singapore",
recipient_id="255757xxxxxx",
)
Envio de botões interativos
messenger.send_button(
recipient_id="255757xxxxxx",
button={
"header": "Header Testing",
"body": "Body Testing",
"footer": "Footer Testing",
"action": {
"button": "Button Testing",
"sections": [
{
"title": "iBank",
"rows": [
{"id": "row 1", "title": "Send Money", "description": ""},
{
"id": "row 2",
"title": "Withdraw money",
"description": "",
},
],
}
],
},
},
)
Enviando mensagens de modelo
Veja como enviar uma mensagem de modelo pré-aprovada.
messenger.send_template("hello_world", "255757xxxxxx")
Confira o repositório Heyoo GitHub repository.
Este artigo foi traduzido automaticamente, original: https://betterprogramming.pub/programming-whatsapp-is-now-even-easier-for-python-developers-e1a4343deed6