Pular para o conteúdo principal

Funções Básicas (uso)

Nem todas as funções disponíveis serão listadas, para mais análise, todas as funções disponíveis podem ser encontradas em {@link Whatsapp}

Sumário

Chatting

Aqui, chatId pode ser <phoneNumber>@c.us ou <phoneNumber>-<groupId>@g.us

sendContactVcard

Send contact

await client
.sendContactVcard('000000000000@c.us', '111111111111@c.us', 'Name of contact')
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendContactVcardList

Enviar uma lista de cartões de contato

await client
.sendContactVcardList('000000000000@c.us', [
'111111111111@c.us',
'222222222222@c.us',
])
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendText

Enviar texto básico

await client
.sendText('000000000000@c.us', '👋 Hello from wppconnect!')
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendLocation

Enviar localização

await client
.sendLocation('000000000000@c.us', '-13.6561589', '-69.7309264', 'Brasil')
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendLinkPreview

Envia automaticamente um link com a pré-visualização de link gerado automaticamente. Você também pode adicionar uma mensagem personalizada para ser adicionada.

await client
.sendLinkPreview(
'000000000000@c.us',
'https://www.youtube.com/watch?v=V1bFr2SWP1I',
'Kamakawiwo ole'
)
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendImage

Enviar uma imagem (você também pode enviar uma imagem usando um protocolo HTTP válido)

await client
.sendImage(
'000000000000@c.us',
'path/to/img.jpg',
'image-name',
'Caption text'
)
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendFile

Enviar um arquivo (wppconnect cuidará de tipos de mídia, apenas precisa do caminho).\ Você também pode enviar uma imagem usando um protocolo HTTP válido

await client
.sendFile(
'000000000000@c.us',
'path/to/file.pdf',
'file_name',
'See my file in pdf'
)
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendFileFromBase64

Enviar um arquivo.

parâmetro base64 deve ter tipo mime já definido

await client
.sendFileFromBase64(
'000000000000@c.us',
base64PDF,
'file_name.pdf',
'See my file in pdf'
)
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendImageAsStickerGif

Gera um sticker a partir da imagem gif animada fornecida e envia-o (envie uma imagem como sticker animado)\ Imagem de caminho imageBase64 Um gif e uma imagem de webp válidos serão necessários. Você também pode enviar via http/https (http://www.website.com/img.gif)

await client
.sendImageAsStickerGif('000000000000@c.us', './image.gif')
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendImageAsSticker

Gera um sticker de determinada imagem e o envia (Imagem final como Sticker)\ caminho da imagem imageBase64 Um png válido Será necessária a imagem jpg e webp. Você também pode enviar via http/https (http://www.website.com/img.jpg)

await client
.sendImageAsSticker('000000000000@c.us', './image.jpg')
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((erro) => {
console.error('Error when sending: ', erro); //return object error
});

sendMentioned

Enviar mensagem @mencionada

await client.sendMentioned(
'000000000000@c.us',
'Hello @5218113130740 and @5218243160777!',
['5218113130740', '5218243160777']
);

reply

Responder a uma mensagem

await client.reply(
'000000000000@c.us',
'This is a reply!',
message.id.toString()
);

reply with mention

Responda a uma mensagem com uma menção

await client.reply(
'000000000000@c.us',
'Hello @5218113130740 and @5218243160777! This is a reply with mention!',
message.id.toString(),
['5218113130740', '5218243160777']
);

sendMessageOptions

Enviar uma mensagem com opções

await client
.sendMessageOptions(
'000000000000@c.us',
'This is a reply!',
{
quotedMessageId: reply,
}
)
.then((result) => {
console.log(result);
})
.catch((e) => {
console.log(e);
});

sendVideoAsGif

Enviar um gif

await client.sendVideoAsGif(
'000000000000@c.us',
'path/to/video.mp4',
'video.gif',
'Gif image file'
);

forwardMessages

Encaminhar mensagens

await client.forwardMessages(
'000000000000@c.us',
[message.id.toString()],
true
);

sendSeen

Enviar visto ✔️✔️

await client.sendSeen('000000000000@c.us');

startTyping

Comece a digitar...

await client.startTyping('000000000000@c.us');

stopTyping

Parar de digitar

await client.stopTyping('000000000000@c.us');

setChatState

Defina o estado do chat (0: Typing, 1: Gravar, 2: Pausar)

await client.setChatState('000000000000@c.us', 0 | 1 | 2);