Skip to content

About

Galactic-Cat é um chatbot para WhatsApp desenvolvido em Node.js. O projeto integra diversas funcionalidades.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

117 Commits

Folders and files

Repository files navigation

Galactic-Cat - Chatbot para WhatsApp

Banner

License#: MIT GitHub commit activity GitHub top language GitHub branch status GitHub repo size GitHub forks GitHub package.json version GitHub Release

Atualizações Recentes

  • Melhoria na integração com a API do WhatsApp.
  • Otimização do processamento de mensagens e redução de latência.
  • Novas funcionalidades para geração de stickers com metadados aprimorados.
  • Integração mais robusta com modelos de Inteligência Artificial (Gemini AI).
  • Correções de bugs e melhorias gerais de performance.

Visão Geral

Galactic-Cat é um chatbot open-source desenvolvido em Node.js para integrar com o WhatsApp. Ele utiliza a API @whiskeysockets/baileys para gerenciar conexões, envio e recebimento de mensagens, e inclui funcionalidades avançadas como:

  • Envio de mensagens automáticas e personalizadas.
  • Conversão de mídias para stickers com metadados customizados (vide createSticker).
  • Integração com modelos de Inteligência Artificial, como o Gemini AI.

Funcionalidades

  • Envio Automático e Interativo:
    Responde automaticamente às mensagens com base nos comandos processados em botController.js.

  • Geração de Stickers:
    Converte imagens e vídeos em stickers WebP, aplicando metadados EXIF customizados. Veja como a função createSticker opera.

  • Integração com WhatsApp:
    Gerencia a conexão, autenticação e reconexão através do connection.js e utiliza a biblioteca Baileys para comunicação robusta.

  • Gerenciamento de Mídias e Mensagens:
    Processa e formata mensagens usando funções auxiliares em messageController.js e functions.js.

  • Métricas e Logs:
    Registra métricas de performance (uptime, uso de memória) e eventos de conexão em arquivos de log (logs/connection.log).

Tecnologias Utilizadas

  • Node.js: Plataforma para execução do JavaScript.
  • @whiskeysockets/baileys: API para integração com WhatsApp.
  • SQLite: Banco de dados leve 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:

    git clone https://github.com/Kaikygr/galactic-cat.git
    cd galactic-cat
  2. Instale as dependências:

    npm install
  3. Configuração do Ambiente:

    • Crie um arquivo .env com as variáveis necessárias para a autenticação e demais integrações.
    • e os parâmetros do bot em src/config/options.json.
  4. Inicie o Bot:

    npm start

    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

About

Galactic-Cat é um chatbot para WhatsApp desenvolvido em Node.js. O projeto integra diversas funcionalidades.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages