Chatbot WhatsApp

🤖 ChatBot para WhatsApp - Atendimento Automatizado

Este projeto é um bot inteligente desenvolvido em JavaScript (Node.js) utilizando a biblioteca whatsapp-web.js, permitindo o atendimento automatizado de clientes via WhatsApp.

Funciona com lógica de fluxo de atendimento por etapas, responde apenas durante o horário comercial, e coleta informações básicas do cliente (nome, setor e motivo do contato) antes de finalizar o atendimento.

  • ✅ Atendimento apenas em horário comercial (configurável)
  • ✅ Coleta de nome, setor desejado e motivo do contato
  • ✅ Sessões únicas por cliente com reinício automático após inatividade
  • ✅ Suporte a múltiplos atendimentos simultâneos
  • ✅ Integração direta com o WhatsApp via QR Code
  • ✅ Números bloqueados são ignorados automaticamente

Status: Projeto funcional e em evolução para integrar com CRM e respostas automáticas por IA no futuro.

🔧 Tecnologias Utilizadas no ChatBot

Node.js: Ambiente de execução JavaScript no lado do servidor, ideal para criar bots, APIs e aplicações em tempo real.

whatsapp-web.js: Biblioteca poderosa que simula um cliente do WhatsApp Web, permitindo envio e recebimento de mensagens, criação de fluxos de atendimento e controle de sessões.

qrcode-terminal: Biblioteca para gerar QR Codes diretamente no terminal, essencial para autenticar o bot com o WhatsApp sem precisar de uma interface gráfica.

JavaScript: Linguagem principal do projeto, utilizada com a estrutura de módulos do Node.js e recursos modernos de async/await para controle de fluxo.

Lógica de Sessão: A aplicação usa `Map()` para gerenciar sessões de atendimento por número de telefone, garantindo que cada cliente siga um fluxo único de interação.

Horário Comercial: Função que restringe o funcionamento do bot a horários pré-definidos, com mensagens automáticas fora do expediente.

Veja no GITHUB