https://github.com/kaikygr/galactic-cat
Galactic-Cat é um chatbot para WhatsApp desenvolvido em Node.js. O projeto integra diversas funcionalidades.
https://github.com/kaikygr/galactic-cat
bailyes bot gemini nodejs whatsapp whatsapp-bot
Last synced: over 1 year ago
JSON representation
Galactic-Cat é um chatbot para WhatsApp desenvolvido em Node.js. O projeto integra diversas funcionalidades.
- Host: GitHub
- URL: https://github.com/kaikygr/galactic-cat
- Owner: Kaikygr
- License: mit
- Created: 2025-02-28T03:04:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-20T02:22:25.000Z (over 1 year ago)
- Last Synced: 2025-03-20T02:38:37.012Z (over 1 year ago)
- Topics: bailyes, bot, gemini, nodejs, whatsapp, whatsapp-bot
- Language: JavaScript
- Homepage:
- Size: 165 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Galactic-Cat - Chatbot para WhatsApp
[](LICENSE)       
## Visão Geral
_Galactic-Cat_ é um chatbot open-source desenvolvido em **Node.js** para integrar com o **WhatsApp**. Ele utiliza a API [@whiskeysockets/baileys](https://www.npmjs.com/package/@whiskeysockets/baileys) para gerenciar conexões, envio e recebimento de mensagens, e inclui funcionalidades avançadas.
## Tecnologias Utilizadas
- **Node.js:** Plataforma para execução do JavaScript.
- **@whiskeysockets/baileys:** API para integração com WhatsApp.
- **PostgreSQL:** Banco de dados relacional para armazenamento de interações.
- **FFmpeg & Webpmux:** Utilizados na conversão de mídia para stickers.
- **Outros:** Módulos internos de utilitários e configuração.
## Como Rodar o Projeto
Siga os passos abaixo para configurar e iniciar o bot:
1. **Clone o repositório:**
```bash
git clone https://github.com/Kaikygr/galactic-cat.git
cd galactic-cat
```
2. **Instale as dependências:**
```bash
npm install
```
3. **Configuração do Ambiente:**
- Crie um arquivo `.env` com as seguintes variáveis:
```bash
GEMINI_APIKEY=1234567890abcdef
ZERO_APIKEY=abcdef1234567890
GLOBAL_PREFIX=/
DB_HOST=localhost
DB_PORT=5432
DB_NAME=galacticcat
DB_USER=usuario_example
DB_PASSWORD=senha123
```
Para obter a chave da API Gemini, acesse o [Google Developers](https://developers.google.com/).
Para configurar o banco de dados PostgreSQL, consulte a [documentação oficial do PostgreSQL](https://www.postgresql.org/docs/) com instruções para sistemas Windows e Linux.
Nota: Certifique-se de instalar o FFmpeg e o Webpmux em seu sistema. No Linux, utilize o gerenciador de pacotes correspondente; no Windows, consulte as instruções disponíveis nos sites oficiais.
- Configure os parâmetros do bot em [src/config/options.json](src/config/options.json).
4. **Inicie o Bot com PM2:**
- Para iniciar em produção, execute:
```bash
npm start
```
- Para verificar os logs:
```bash
npm run logs
```
O bot irá iniciar o processo de conexão (gerenciado por connection.js) e exibirá um QR Code no terminal para emparelhamento caso ainda não esteja registrado.
## Contribuições
Contribuições para melhorias, correções e novas funcionalidades são bem-vindas!
- Crie uma branch para sua feature ou correção.
- Envie um _Pull Request_ com suas alterações.
## Licença
Este projeto é licenciado sob a MIT License.
## Autor
- **Kaikygr**
[GitHub: Kaikygr](https://github.com/Kaikygr)