Skip to content

sayranfs/whatsapp-comercial-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 WhatsApp Bot Comercial

Um bot automatizado para WhatsApp desenvolvido com Node.js, TypeScript e Venom-Bot.

📋 Índice

  1. Descrição
  2. Tecnologias
  3. Estrutura
  4. Instalação
  5. Uso
  6. Configuração
  7. Autor

📜 Descrição

Bot comercial para automatização de mensagens no WhatsApp. Personalizável para atendimento, gerenciamento de pedidos e respostas automáticas.


🛠 Tecnologias

  • Node.js
  • TypeScript
  • Venom-Bot
  • Puppeteer
  • dotenv

🧉 Estrutura

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

⚙️ Instalação

  1. Clone o repositório:

    git clone https://github.com/sayranfs/whatsapp-comercial-bot.git
    cd whatsapp-comercial-bot
  2. Instale as dependências:

    npm install
  3. Configure as variáveis de ambiente:

    API_TOKEN=GEMINI_TOKEN
  4. Execute o projeto:

    npm run start

🚀 Uso

  • 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?');
}

🔧 Configuração

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

👤 Autor

Desenvolvido por Sayran Felix.


📝 Licença

Este projeto está sob a licença MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published