ATENÇÃO ESSA É UMA VERSÃO JÁ USUAL, LOGO, CASO SEJA NECESSÁRIO É POSSÍVEL ADICIONAR MAIS FUNCIONALIDADES E INSTRUÇÕES
Este projeto implementa um robô de atendimento automatizado para WhatsApp, desenvolvido em Node.js utilizando a biblioteca whatsapp-web.js. O bot oferece um fluxo de atendimento interativo baseado em menus para guiar os usuários através de diversas solicitações.
- Node.js (versão 16.x ou superior)
- npm (Node Package Manager)
- Clone este repositório:
git clone
- Navegue até a pasta em que o projeto será salvo:
cd ... - Instale as dependências:
npm install
- Inicie o bot:
node src/bot.js # Ou, se configurado no package.json: # npm start
- Conecte o WhatsApp:
- Uma URL longa (
data:image/png;base64,...) será exibida no terminal. - Copie e cole essa URL em seu navegador web.
- Escaneie o QR Code exibido no navegador com seu celular (WhatsApp > Aparelhos Conectados > Conectar um aparelho).
- O bot estará pronto quando "Client is ready!" for exibido no terminal.
- Uma URL longa (
- Atendimento Guiado por Menu: Permite ao usuário navegar por opções numeradas.
- Gestão de Estados de Conversa: O bot rastreia o estado atual de cada usuário para fornecer respostas contextuais.
- Retorno Universal: A opção
0permite voltar ao menu anterior ou principal. - Respostas Detalhadas: Fornece informações completas para cada opção de atendimento.
-
whatsapp-web.js: Para conexão e interação com o WhatsApp Web. -
qrcode: Para gerar o QR Code de conexão como uma Data URL. -
Implementação futura (abaixo):
-
axios(se implementada a integração com LLM para a opção "Falar com atendente").
Adição de emojis.
Adição de função de encerrar atendimento ao solicitar atendimento humano.
Correção nos links
Correção no texto da anuidade
Palavras duplicadas
Correção de pontuação.
Adição de emojis.
Padronização dos manuais de atendimento, Emojis guias
Correção do digito "0" que percorre da opção final do submenu para o submenu e somente digitando novamente vai para o menu principal.
Atualização dos submenus que são agora são iniciados da opção 1.
Adição de comando de ignorar contatos específicos e grupos.
Adição de lógica para o atendimento somente proceder com os 11 digitos do cpf.
Correção de pontuações.