Ir para o conteúdo

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"
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: SendWhatsAppFileUrl.js

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