
WhatsApp Web JS API - A melhor API pra WhatsApp com JavaScript (Node)
Biblioteca whatsapp-web.js
A biblioteca whatsapp-web.js é uma biblioteca Node.js que permite interagir com a versão web do WhatsApp, facilitando a automação de mensagens e interações através de um script ou programa. Essa biblioteca utiliza o protocolo WebSocket para se comunicar com o WhatsApp Web, possibilitando enviar e receber mensagens, ler informações de contatos, gerenciar grupos, entre outras funcionalidades. A principal utilização dessa biblioteca é para desenvolver bots ou automações que podem realizar tarefas repetitivas ou fornecer interações automáticas no WhatsApp. No entanto, é importante observar que o uso de automações em serviços como o WhatsApp pode estar sujeito aos termos de serviço do WhatsApp, e o uso de tais bibliotecas deve ser feito de forma responsável e respeitando as diretrizes e políticas aplicáveis.
Preparando seu Ambiente
A biblioteca whatsapp-web.js é uma poderosa ferramenta para interagir com o WhatsApp através de scripts automatizados, permitindo enviar e receber mensagens, gerenciar contatos, grupos e mais. Para começar a usar esta biblioteca, é necessário configurar o ambiente corretamente. Neste guia, vamos detalhar passo a passo como preparar o ambiente para começar a desenvolver com whatsapp-web.js.
Instalação do Node.js, npm e git.
Node.js: Antes de tudo, certifique-se de que o Node.js está instalado no seu sistema. O Node.js é um ambiente de execução JavaScript que permite rodar aplicações JavaScript no servidor.
Obs: Recomendo usar o Node JS versão 14.21.3.
Baixe e instale o Node.js a partir do site oficial: nodejs.org.
Verifique a instalação abrindo um terminal (ou prompt de comando) e digitando:
node -v
npm -v
Isso deve retornar as versões instaladas do Node.js e do npm.
Git: Certifique-se de ter o git instalado em sua máquina acessando o site oficial do git em:
https://git-scm.com/downloads
Utilize os mesmos procedimentos do Node JS para verificar a instalação do Git em sua máquina.
Abra um prompt de comando (cmd/terminal) e digite o seguinte comando:
git --version
Se tudo estiver configurado, você receberá a versão do Git instalada em sua máquina.
Colocando a mão na massa
Agora que seu ambiente já está configurado com o Node JS e o Git instalados em sua máquina, vamos ao próximo passo.
Utilizando um prompt de comando (cmd/terminal) abra uma pasta que lhe agrade e digite o seguinte comando:
git clone https://github.com/victorbeser/whats-api-dist.git
Esse comando criará uma pasta com o nome de ' whats-api-dist ' no diretório onde você está com o prompt aberto.
Utilize o comando abaixo para acessar a pasta criada:
cd whats-api-dist
Instale as dependências necessárias para a API funcionar:
npm install
Finalizando as instalações, rode o script exemplo 'example.js' para testar com o seguinte comando:
node example.js
Se tudo estiver corretamente configurado um QR Code aparecerá em sua tela, basta acessar seu WhatsApp > Dispositivos Conectados > Adicionar Dispositivo e realizar a leitura do QR Code no WhatsApp.
Uma mensagem deverá aparecer abaixo do QR Code caso tudo esteja corretamente configurado, 'Client is Ready!'.
Envie uma mensagem para seu WhatsApp conectado e veja o seu novo robozinho funcionando!
Finalização
Certifique-se de utilizar a API whats-api-dist de acordo com os termos de serviço do WhatsApp para evitar problemas legais. Aproveite as funcionalidades da API para criar automações e bots no WhatsApp de forma eficaz e segura.