Pular para o conteúdo principal
Padrões curtos e completos, construídos sobre a API real. Eles assumem que você já tem um client conectado — veja o Quickstart para o setup.

Extrair texto de qualquer mensagem

O texto recebido pode chegar como um conversation simples ou um extendedTextMessage (quando tem reply/preview). Normalize os dois:

Roteador de comandos

Faça o parse de um /comando inicial e despache. Ignore suas próprias mensagens enviadas com event.key.fromMe:

Responder com citação e menção

Baixar mídia recebida automaticamente

Faça stream direto para o disco — nunca bufferize arquivos grandes na memória:
Veja Mídia › Baixando mídia recebida para vídeo/áudio/documentos e maxBytes.

Dar boas-vindas a novos membros do grupo

O evento group dispara em mudanças de participantes. Cumprimente todos que foram adicionados (action: 'add') e mencione-os:

Enviar uma enquete

Reagir a uma mensagem

Manter o bot vivo entre quedas

O zapo não reconecta sozinho — ligue o evento connection a um loop de backoff. O padrão completo (incluindo quando não reconectar) está em Reconexão e Erros & desconexões.
Todo snippet usa a union de conteúdo — os mesmos formatos que client.message.send aceita em todo lugar. Veja Enviando mensagens e a referência de tipos de mensagem para o conjunto completo.
Última modificação em 29 de maio de 2026