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);