Um bot automatizado para WhatsApp desenvolvido com Node.js, TypeScript e Venom-Bot.
Bot comercial para automatização de mensagens no WhatsApp. Personalizável para atendimento, gerenciamento de pedidos e respostas automáticas.
- Node.js
- TypeScript
- Venom-Bot
- Puppeteer
- dotenv
whatsapp-bot/
│
├── src/ # Código-fonte
│ ├── config/ # Configurações
│ │ ├── venom.ts # Inicialização do Venom-Bot
│ │ ├── dotenv.ts # Variáveis de ambiente
│ │ └── info.txt # Informações adicionais
│ │
│ ├── handlers/ # Manipuladores de mensagens
│ │ └── messageHandler.ts
│ │
│ ├── services/ # Serviços auxiliares
│ │ ├── cache.ts # Cache de dados
│ │ ├── logger.ts # Logs
│ │ └── googleGenerativeAI.ts # API externa
│ │
│ └── index.ts # Arquivo principal
│
├── tokens/ # Tokens e sessões
├── .env # Configuração do ambiente
├── package.json # Dependências
├── tsconfig.json # Configuração do TypeScript
└── README.md # Documentação
-
Clone o repositório:
git clone https://github.com/sayranfs/whatsapp-comercial-bot.git cd whatsapp-comercial-bot
-
Instale as dependências:
npm install
-
Configure as variáveis de ambiente:
API_TOKEN=GEMINI_TOKEN
-
Execute o projeto:
npm run start
- Personalize o arquivo
messageHandler.ts
para definir respostas automáticas. - Instruções iniciais podem ser feitas no arquivo
config/info.txt
. - Introduza o token da AI no arquivo
.env
para manter as credenciais seguras.
Exemplo básico de resposta:
if (message.body.toLowerCase() === 'oi') {
client.sendText(message.from, 'Olá! Como posso ajudar?');
}
- Variáveis de ambiente: Use o
.env
para armazenar chaves e tokens. - Sessões: Gerencie sessões do WhatsApp com
venom.ts
. - Logs: Ative os logs no arquivo
logger.ts
.
Desenvolvido por Sayran Felix.
- GitHub: github.com/sayranfs
- Instagram: instagram.com/sayranfelix
Este projeto está sob a licença MIT.