Como enviar um arquivo via link#
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 JavaScript ES6
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 um nome e local 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: SendWhatsAppFileUrl.js
Como enviar um arquivo por link#
import whatsAppClient from '@green-api/whatsapp-api-client'
(async () => {
const restAPI = whatsAppClient.restAPI(({
idInstance: YOUR_ID_INSTANCE,
apiTokenInstance: YOUR_API_TOKEN_INSTANCE
}))
const response = await restAPI.file.sendFileByUrl("79999999999@c.us", null, 'https://avatars.mds.yandex.net/get-pdb/477388/77f64197-87d2-42cf-9305-14f49c65f1da/s375', 'horse.png', 'horse');
})();
Lista completa de exemplos#
Descrição | Módulo |
---|---|
Exemplo de envio de mensagem de texto usando Async | SendWhatsAppMessageAsync.js |
Exemplo de envio de mensagem de texto usando Callback | SendWhatsAppMessageCallback.js |
Exemplo de envio de imagem via URL | SendWhatsAppFileUrl.js |
Exemplo de envio de imagem via upload | SendWhatsAppFileUpload.js |
Exemplo de recebimento de notificação de entrada usando o método receiveNotification | ReceiveNotifications.js |
Exemplo de recebimento de notificação de entrada via webhook local | SampleReceiveWebhook.js |
Exemplo de recebimento de notificações de entrada via webhook service REST API | StartReceivingNotifications.js |
Exemplo de recebimento de notificações de entrada no servidor | ReceiveWebhook.js |
Exemplo de obtenção de QR code via HTTP | getQRCode.js |
Exemplo de obtenção de QR code via websocket | getQRCodeWebsocket.js |