Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://whiskeysockets-docs-jids-socket-config-ptbr.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Baileys é uma biblioteca TypeScript baseada em WebSocket que permite interagir com a API do WhatsApp Web diretamente — sem navegador, sem Selenium, sem Chromium. Ela fala o mesmo protocolo binário Noise/protobuf do WhatsApp Web, então você pode autenticar, enviar e receber mensagens, gerenciar grupos e reagir a eventos em tempo real a partir de um processo Node.js leve.

O que você pode construir

Com o Baileys, você pode criar bots de atendimento, sistemas de notificação, ferramentas de gerenciamento de grupos, automações de conversa e qualquer integração que precise enviar ou receber mensagens do WhatsApp programaticamente. A biblioteca expõe toda a superfície do protocolo do WhatsApp Web, então você não fica limitado a um conjunto fixo de ações.

Principais capacidades

  • Envio e recebimento de mensagens — texto, imagens, vídeo, áudio, documentos, figurinhas, enquetes, reações, localizações e contatos
  • Manipulação de mídia — upload e download em streaming sem carregar arquivos inteiros na memória; geração automática de miniaturas com dependências opcionais
  • Grupos — criar grupos, gerenciar participantes, atualizar metadados, processar pedidos de entrada e configurar mensagens efêmeras
  • Controles de privacidade — ler e atualizar visto por último, foto de perfil, status, recibos de leitura e privacidade de adição em grupos
  • Presença — assinar e transmitir indicadores de digitação e status online
  • Eventos em tempo real — interface de EventEmitter tipada cobrindo mensagens, estado de conexão, contatos, conversas e mudanças de grupo
  • Persistência de sessão — salvar e restaurar o estado de autenticação para que você só precise escanear o QR code uma vez
  • TypeScript primeiro — todos os tipos públicos são exportados; suporte completo de IntelliSense no VS Code e editores compatíveis

Requisitos

  • Node.js >=20.0.0 — verificado no momento da instalação pelo campo engines em package.json
  • TypeScript é suportado de fábrica; o pacote já vem com arquivos de declaração .d.ts
Baileys não é afiliado, endossado ou oficialmente conectado ao WhatsApp ou Meta. “WhatsApp” e marcas relacionadas são marcas registradas dos respectivos donos. O uso desta biblioteca é por sua conta e risco. Os mantenedores não compactuam com spam, mensagens em massa, stalkerware ou qualquer uso que viole os Termos de Serviço do WhatsApp.

Próximos passos

Instalação

Adicione o Baileys ao seu projeto Node.js com npm ou yarn, incluindo dependências opcionais.

Início rápido

Conecte ao WhatsApp, processe eventos e envie sua primeira mensagem em minutos.

Autenticação

Vincule sua conta do WhatsApp usando QR code ou código de pareamento.

Eventos

Aprenda como o Baileys expõe estado de conexão, mensagens e mudanças de grupo como eventos tipados.