O objetivo deste pequeno projeto é entregar um MVP de um chatbot para você construir seus projetos. Toda estrutura do projeto está flexível para que a partir dela você possa realizar a criação de menus e suas respectivas interações. Para gerenciar os estados do chat (menus) utilizo o state pattern e para o envio dos conteúdos faço uso do padrão strategy.
- Integração com api de CEP
- Usuários inserem um CEP e validam a localização com informações respeito
- Menus de navegação (internamente utiliza-se o state pattern)
- Strategy pattern para envio dinâmico de conteúdo
- Envio do QR Code para logar no bot por email
- [node.js] - javascript runtime
- [TypeScript] - Typed JavaScript at Any Scale
- Venom-bot - High-performance alternative API to whatzapp
- Node >= v16.13.2
- Considere a utilização do yarn
- Navegador Chrome/Chromium instalado
yarn install
Obs: pode haver falha em alguma lib opcional do projeto, ignore-a e prossiga.
Na pasta assets você precisará fornecer uma imagem chamada principalCard.jpg
(pode ser outra extensão, mas precisará alterar no template (src/Templates/PrincipalMenu.ts)
Crie um .env como no exemplo
yarn dev
[ ] Implementação de testes