{"id":23416125,"url":"https://github.com/pedromarques391/whatsbot","last_synced_at":"2025-04-09T06:43:40.013Z","repository":{"id":268600465,"uuid":"764809902","full_name":"PedroMarques391/whatsbot","owner":"PedroMarques391","description":"Bot para whatsapp feito em JavaScript usando a api whatsapp-web.js","archived":false,"fork":false,"pushed_at":"2025-04-07T01:34:53.000Z","size":19464,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T02:29:08.008Z","etag":null,"topics":["bot","javascript","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PedroMarques391.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-02-28T18:49:06.000Z","updated_at":"2025-04-07T01:34:56.000Z","dependencies_parsed_at":"2025-03-21T21:34:30.957Z","dependency_job_id":null,"html_url":"https://github.com/PedroMarques391/whatsbot","commit_stats":null,"previous_names":["pedromarques391/whatsbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedroMarques391%2Fwhatsbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedroMarques391%2Fwhatsbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedroMarques391%2Fwhatsbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedroMarques391%2Fwhatsbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PedroMarques391","download_url":"https://codeload.github.com/PedroMarques391/whatsbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247994101,"owners_count":21030049,"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":["bot","javascript","whatsapp-bot"],"created_at":"2024-12-22T22:13:29.194Z","updated_at":"2025-04-09T06:43:40.008Z","avatar_url":"https://github.com/PedroMarques391.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n**AdaBot**\n\n![Imagem do AdaBot](./src/img/adaProfile.jpeg)\n\n# AdaBot\n\nA **AdaBot** é uma assistente fofa e adorável desenvolvida com **JavaScript**, utilizando a biblioteca **whatsapp-web.js**. Criada para tornar suas interações no WhatsApp mais divertidas e práticas, a AdaBot conta com diversas funcionalidades, incluindo automação de tarefas, interações especiais em grupos e assistência personalizada para usuários.\n\n---\n\n## Funcionalidades\n\nA **AdaBot** possui um conjunto de comandos projetados para tornar suas interações no WhatsApp mais dinâmicas e eficientes. Ela pode criar figurinhas, buscar informações, interagir com grupos e muito mais!\n\n### **Funções Gerais**\n\n- **/sticker**: Transforma uma imagem em uma figurinha. (Basta enviar o comando junto com a imagem!)\n- **/audios**: Exibe uma lista de áudios disponíveis para envio.\n- **/search + palavra**: Pesquisa no Google o que você quiser.\n- **/images + descrição detalhada**: Pesquisa e envia uma imagem baseada na descrição fornecida.\n- **/resume**: Faz um resumo das ultimas conversas.\n\n### **Funções para Grupos**\n\n- **/list**: Lista todos os participantes do grupo.\n- **/past**: Mostra os antigos membros do grupo.\n\n### **Funções para Administradores**\n\n- **/add + número**: Adiciona um participante ao grupo.\n- **/rm + número**: Remove um participante do grupo.\n- **/promote + número**: Promove um membro a administrador.\n- **/demote + número**: Rebaixa um administrador a membro comum.\n\n---\n\n## Configuração do Ambiente\n\nPara que a **AdaBot** funcione perfeitamente, é necessário configurar corretamente o arquivo `.env`. Este arquivo contém informações essenciais, como os IDs dos grupos, chaves da API do Google e configurações do cliente.\n\n### **Passos para Configurar o Arquivo `.env`**\n\n1. **CLIENT_NUMBER**\n   - Número do WhatsApp que será usado pelo bot.\n   - **Exemplo:**\n     ```plaintext\n     CLIENT_NUMBER=\"551187654321@c.us\"\n     ```\n\n2. **EXECUTABLE_PATH**\n   - Caminho do executável do Google Chrome utilizado pelo bot.\n   - **Exemplo:**\n     ```plaintext\n     EXECUTABLE_PATH=\"/usr/bin/google-chrome-stable\"\n     ```\n\n3. **GOOGLE_SEARCH_API_KEY**\n   - Chave da API do Google para realizar pesquisas.\n   - **Exemplo:**\n     ```plaintext\n     GOOGLE_SEARCH_API_KEY=\"sua_chave_da_api\"\n     ```\n\n4. **GOOGLE_SEARCH_API_CTX_GENERAL**\n   - Contexto da API de pesquisa do Google para buscas gerais.\n   - **Exemplo:**\n     ```plaintext\n     GOOGLE_SEARCH_API_CTX_GENERAL=\"seu_search_engine_id\"\n     ```\n\n5. **GOOGLE_SEARCH_API_CTX_IMAGES**\n   - Contexto da API de pesquisa para imagens.\n   - **Exemplo:**\n     ```plaintext\n     GOOGLE_SEARCH_API_CTX_IMAGES=\"seu_search_engine_id_para_imagens\"\n     ```\n\n###  **Exemplo Completo do Arquivo `.env`**\n\n```plaintext\nGROUPS_IDS=\"1234567890@c.us,0987654321@c.us\"\nCLIENT_NUMBER=\"551187654321@c.us\"\nEXECUTABLE_PATH=\"/usr/bin/google-chrome-stable\"\nGOOGLE_SEARCH_API_KEY=\"sua_chave_da_api\"\nGOOGLE_SEARCH_API_CTX_GENERAL=\"seu_search_engine_id\"\nGOOGLE_SEARCH_API_CTX_IMAGES=\"seu_search_engine_id_para_imagens\"\nBOT_INSTRUCTIONS=\"intrucoes_para_gemini\"\n```\n\n### **Importante!**\n- **Renomeie o arquivo**: Após preencher as variáveis no arquivo `.env.example`, renomeie-o para `.env` para que a AdaBot possa utilizar as configurações corretamente.\n\n---\n\nCom o arquivo `.env` configurado corretamente, a **AdaBot** estará pronta para ser usada!\n\nAgora é só chamar a AdaBot no WhatsApp e aproveitar todas as funcionalidades fofas e útis que ela oferece!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedromarques391%2Fwhatsbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpedromarques391%2Fwhatsbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedromarques391%2Fwhatsbot/lists"}