
🤖 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.