Ir para o conteúdo

Como enviar uma mensagem de texto#

Instalação#

npm i @green-api/whatsapp-api-client

Importação#

Existem várias maneiras de importar a biblioteca em seu projeto

Usando JavaScript clássico:

const whatsAppClient = require("@green-api/whatsapp-api-client");

Usando ES6 javascript:

import whatsAppClient from "@green-api/whatsapp-api-client";

Usando typescript:

import * as whatsAppClient from "@green-api/whatsapp-api-client";

Como inicializar o objeto#

Mantenha suas credenciais de autenticação separadas do código. A biblioteca permite criar um arquivo com nome e localização arbitrários no seguinte formato:

API_TOKEN_INSTANCE = "MY_API_TOKEN_INSTANCE"
ID_INSTANCE = "MY_ID_INSTANCE"
Você pode passar as chaves usando o exemplo abaixo:

const restAPI = whatsAppClient.restAPI(({
    credentialsPath: "examples\\credentials"
}))

Exemplos#

Um exemplo completo pode ser visto no link: SendWhatsAppMessageAsync.js

Como enviar mensagens de texto para um número do WhatsApp#

Usando CommonJS

const whatsAppClient = require('@green-api/whatsapp-api-client')

const restAPI = whatsAppClient.restAPI(({
    idInstance: YOUR_ID_INSTANCE,
    apiTokenInstance: YOUR_API_TOKEN_INSTANCE
}))

restAPI.message.sendMessage("79999999999@c.us", null, "hello world")
.then((data) => {
    console.log(data);
}) ;

Lista completa de exemplos#

Descrição Módulo
Exemplo de envio de texto usando Async SendWhatsAppMessageAsync.js
Exemplo de envio de texto usando Callback SendWhatsAppMessageCallback.js
Exemplo de envio de imagem via URL SendWhatsAppFileUrl.js
Exemplo de envio de imagem por upload do disco SendWhatsAppFileUpload.js
Exemplo de recebimento de notificação de entrada usando o método receiveNotification ReceiveNotifications.js
Exemplo de recebimento de notificação de webhook local SampleReceiveWebhook.js
Exemplo de recebimento de notificações de entrada por meio do serviço REST de webhook StartReceivingNotifications.js
Exemplo de recebimento de notificações de entrada no servidor ReceiveWebhook.js
Exemplo de obtenção de código QR via HTTP getQRCode.js
Exemplo de obtenção de código QR via websocket getQRCodeWebsocket.js