Skip to content

ricaelchiquetti/baileys-debug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Baileys Debug

Projeto simples em TypeScript para testar/conectar no WhatsApp usando @whiskeysockets/baileys.

Pré-requisitos

  • Node.js 18+ (recomendado 18 ou 20)
  • NPM 8+

Instalação

git clone
npm install

Executar

  • Modo padrão:
npm start
  • Ou diretamente com tsx:
npx tsx index.ts

Ao iniciar, um QR Code aparecerá no terminal. Escaneie com o WhatsApp do celular (Aparelhos conectados > Conectar um aparelho).

Variáveis de ambiente (.env)

Crie um arquivo .env na raiz com, por exemplo:

TARGET_JID=559999999999@s.whatsapp.net

O código só enviará a mensagem automática "Hello World" quando o remoteJid recebido for igual ao TARGET_JID.

Pastas importantes

  • baileys_auth_info/: armazena as credenciais da sessão. Para refazer login, apague esta pasta e rode novamente.
  • media/: mídias recebidas serão salvas aqui (imagens, vídeos, docs, etc.).

Scripts

  • npm start: roda tsx index.ts.
  • npm run dev: roda tsx watch index.ts (hot reload no terminal).

Configuração do TypeScript

O projeto inclui tsconfig.json com as opções:

  • esModuleInterop: true, moduleResolution: Node, skipLibCheck: true, types: ["node"].

Dependências principais

  • @whiskeysockets/baileys@7.0.0-rc.6
  • pino e pino-pretty (logs)
  • node-cache
  • qrcode-terminal
  • @hapi/boom

DevDeps:

  • tsx, typescript, ts-node, @types/node, @types/qrcode-terminal

Notas

  • Caso ocorra erro de versão do Baileys, confirme a versão disponível:
npm view @whiskeysockets/baileys version
  • Se quiser zerar a sessão, apague baileys_auth_info/ com o app fechado.

Personalizações

  • Mensagem automática no index.ts: atualmente envia "Hello World" apenas para um JID específico. Ajuste a lógica em messages.upsert conforme sua necessidade.

Se precisar, posso adicionar exemplos de envio de mídia, respostas a comandos e filtros de grupos/contatos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors