{"id":24750005,"url":"https://github.com/kaikygr/galactic-cat","last_synced_at":"2025-03-23T03:18:38.232Z","repository":{"id":280540439,"uuid":"940353545","full_name":"Kaikygr/galactic-cat","owner":"Kaikygr","description":"Galactic-Cat é um chatbot para WhatsApp desenvolvido em Node.js. O projeto integra diversas funcionalidades.","archived":false,"fork":false,"pushed_at":"2025-03-20T02:22:25.000Z","size":169,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T02:38:37.012Z","etag":null,"topics":["bailyes","bot","gemini","nodejs","whatsapp","whatsapp-bot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kaikygr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-28T03:04:58.000Z","updated_at":"2025-03-20T02:00:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"a94e2663-aed5-4e82-941d-ef41ed514811","html_url":"https://github.com/Kaikygr/galactic-cat","commit_stats":null,"previous_names":["kaikygr/galactic-cat"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaikygr%2Fgalactic-cat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaikygr%2Fgalactic-cat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaikygr%2Fgalactic-cat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaikygr%2Fgalactic-cat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kaikygr","download_url":"https://codeload.github.com/Kaikygr/galactic-cat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245048612,"owners_count":20552542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bailyes","bot","gemini","nodejs","whatsapp","whatsapp-bot"],"created_at":"2025-01-28T08:55:10.221Z","updated_at":"2025-03-23T03:18:38.226Z","avatar_url":"https://github.com/Kaikygr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Galactic-Cat - Chatbot para WhatsApp\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"https://static.tumblr.com/f76d0c37c94757b5b0c3cceb73a1664b/ftrdqzb/cZSorgwba/tumblr_static_tumblr_static_akjaybqi5ggg8o4sgwowggogc_640.gif\" alt=\"Banner\"\u003e\r\n\u003c/p\u003e\r\n\r\n[![License#: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/kaikygr/galactic-cat) ![GitHub top language](https://img.shields.io/github/languages/top/kaikygr/galactic-cat) ![GitHub branch status](https://img.shields.io/github/checks-status/kaikygr/galactic-cat/main) ![GitHub repo size](https://img.shields.io/github/repo-size/kaikygr/galactic-cat) ![GitHub forks](https://img.shields.io/github/forks/kaikygr/galactic-cat) ![GitHub package.json version](https://img.shields.io/github/package-json/v/kaikygr/galactic-cat) ![GitHub Release](https://img.shields.io/github/v/release/kaikygr/galactic-cat)\r\n\r\n## Visão Geral\r\n\r\n_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.\r\n\r\n## Tecnologias Utilizadas\r\n\r\n- **Node.js:** Plataforma para execução do JavaScript.\r\n- **@whiskeysockets/baileys:** API para integração com WhatsApp.\r\n- **PostgreSQL:** Banco de dados relacional para armazenamento de interações.\r\n- **FFmpeg \u0026 Webpmux:** Utilizados na conversão de mídia para stickers.\r\n- **Outros:** Módulos internos de utilitários e configuração.\r\n\r\n## Como Rodar o Projeto\r\n\r\nSiga os passos abaixo para configurar e iniciar o bot:\r\n\r\n1. **Clone o repositório:**\r\n\r\n   ```bash\r\n   git clone https://github.com/Kaikygr/galactic-cat.git\r\n   cd galactic-cat\r\n   ```\r\n\r\n2. **Instale as dependências:**\r\n\r\n   ```bash\r\n   npm install\r\n   ```\r\n\r\n3. **Configuração do Ambiente:**\r\n\r\n   - Crie um arquivo `.env` com as seguintes variáveis:\r\n\r\n     ```bash\r\n     GEMINI_APIKEY=1234567890abcdef\r\n     ZERO_APIKEY=abcdef1234567890\r\n     GLOBAL_PREFIX=/\r\n     DB_HOST=localhost\r\n     DB_PORT=5432\r\n     DB_NAME=galacticcat\r\n     DB_USER=usuario_example\r\n     DB_PASSWORD=senha123\r\n     ```\r\n\r\n   Para obter a chave da API Gemini, acesse o [Google Developers](https://developers.google.com/).\r\n\r\n   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.\r\n\r\n   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.\r\n\r\n   - Configure os parâmetros do bot em [src/config/options.json](src/config/options.json).\r\n\r\n4. **Inicie o Bot com PM2:**\r\n\r\n   - Para iniciar em produção, execute:\r\n     ```bash\r\n     npm start\r\n     ```\r\n   - Para verificar os logs:\r\n     ```bash\r\n     npm run logs\r\n     ```\r\n\r\n   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.\r\n\r\n## Contribuições\r\n\r\nContribuições para melhorias, correções e novas funcionalidades são bem-vindas!\r\n\r\n- Crie uma branch para sua feature ou correção.\r\n- Envie um _Pull Request_ com suas alterações.\r\n\r\n## Licença\r\n\r\nEste projeto é licenciado sob a MIT License.\r\n\r\n## Autor\r\n\r\n- **Kaikygr**  \r\n  [GitHub: Kaikygr](https://github.com/Kaikygr)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaikygr%2Fgalactic-cat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaikygr%2Fgalactic-cat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaikygr%2Fgalactic-cat/lists"}