Skip to main content
sock.chatModify(modification, jid) envia atualizações criptografadas de app-state para o WhatsApp em uma conversa específica. Cada modificação é um objeto descrevendo a operação — arquivar, silenciar, marcar como lida, deletar, fixar ou favoritar.
Se você enviar um chatModify malformado ou inconsistente, o WhatsApp pode te deslogar de todos os aparelhos e exigir um novo login. Sempre passe o lastMessages correto quando a API exigir.

Arquivar uma conversa

Passe a mensagem mais recente da conversa em lastMessages para o WhatsApp reconciliar o estado. Use archive: false para desarquivar.

Silenciar / dessilenciar

A duração do silenciamento é em milissegundos. Use null para dessilenciar.

Marcar como lida ou não lida

Deletar mensagem só para você

Remove a mensagem apenas da sua visualização. Outros participantes não são afetados. Forneça o id da mensagem, se foi enviada por você (fromMe) e o timestamp.

Deletar uma conversa

Remove a conversa da sua lista. Passe a última mensagem para o WhatsApp sincronizar a deleção corretamente.

Fixar / desfixar conversa

Favoritar / desfavoritar mensagem

Use star: true para favoritar e star: false para desfavoritar. Você pode incluir várias mensagens na mesma chamada.

Consultas de usuário

Verificar se um JID existe no WhatsApp

Consultar histórico

Você precisa da mensagem mais antiga atualmente na conversa para paginar para trás. O histórico chega no evento messaging-history.set — não como retorno direto.
As mensagens chegam pelo evento messaging-history.set, e não são retornadas diretamente por fetchMessageHistory.

Buscar texto de status

Buscar foto de perfil

Passe 'image' como segundo argumento para obter a foto em alta resolução em vez do thumbnail.

Buscar perfil business


Atualizar seu perfil

Alterar status do perfil

Alterar nome do perfil

Alterar foto de perfil

Aceita os mesmos tipos WAMediaUpload das mensagens de mídia (Buffer, { url } ou { stream }).

Remover foto de perfil