Ir para o conteúdo

Biblioteca NodeJs WhatsApp#

  • build License GitHub release

Biblioteca Javascript para integração com o mensageiro WhatsApp através do serviço API green-api.com. Para usar a biblioteca, você precisa obter um token de registro e um ID de conta no painel de controle. Existe um plano gratuito para desenvolvedores.

API#

A documentação da REST API pode ser encontrada aqui. A biblioteca é um wrapper para a REST API, portanto a documentação linkada acima também se aplica à biblioteca.

Autenticação#

Para enviar uma mensagem ou realizar outro método do Green-API, a conta WhatsApp no aplicativo do telefone deve estar autenticada. Para autenticar a conta, vá até o painel de controle e escaneie o código QR usando o aplicativo WhatsApp.

Como enviar uma mensagem de texto#

Como enviar um arquivo por upload do disco#

Como receber e processar uma notificação#

Como receber e processar notificações usando um servidor#

Como receber notificações de endpoint webhook em uma máquina local#

Como obter um código QR#

Configuração do Ambiente de Desenvolvimento#

  1. Clone o repositório com git clone
  2. Instale as dependências com npm install
  3. Instale globalmente a biblioteca rollup para compilação.
  4. Para webhooks, adicione express como uma nova dependência via npm
  5. Crie um arquivo .env no diretório raiz e insira as variáveis de ambiente. Exemplo de variáveis no arquivo env.example

Compilação#

Você pode compilar tanto a versão para navegador quanto a versão node/webpack com um único comando

npm run build

Documentação dos Métodos do Serviço#

Documentação dos Métodos do Serviço

Produtos de Terceiros#

  • axios - para requisições http
  • express - servidor de aplicativos para webhooks

Licença#

Licenciado sob os termos do MIT. Veja o arquivo LICENSE