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"
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 |