Pular para o conteúdo

sendMessage()

await client.sendMessage(jid, content, options);

content escolhe um tipo principal:

Campo Conteúdo
text Texto
image Fonte de imagem
video Fonte de vídeo
audio Fonte de áudio
document Fonte de documento

Campos complementares: caption, mimetype, fileName, ptt e viewOnce, quando compatíveis com o tipo.

Opção Finalidade
id ID explícito da mensagem
timeoutMs Timeout da operação de envio
readyTimeoutMs Espera pelo cliente pronto
quoted Mensagem recebida normalizada para responder
media Limites e opções da resolução de mídia
await client.sendMessage(jid, {
image: { url: 'https://exemplo.com/foto.jpg' },
caption: 'Uma imagem',
}, {
timeoutMs: 30_000,
media: { maxBytes: 10 * 1024 * 1024 },
});

A URL é ilustrativa. O conteúdo precisa existir e ser compatível com o tipo solicitado.

Texto, mensagens para outros devices e transporte utilizam a infraestrutura central. sendText() é um atalho para o envio de texto, sem pipeline independente.

Stickers, contatos, localização, botões, listas, interativos e menções ainda não fazem parte da API aqui documentada.