iDWeb é um bot versátil para WhatsApp construído com Node.js e a biblioteca Baileys. Oferece uma variedade de recursos para automação e gerenciamento avançado de grupos, tornando sua experiência no WhatsApp mais eficiente e agradável.
Estas instruções assumem que você tem Node.js (versão 16 ou superior) e npm (ou yarn) instalados.
-
Clone o repositório:
git clone https://github.com/iTPr0/BotiDWeb.git cd BotiDWeb -
Instale as dependências:
npm install
-
Gere o QR Code e autentique:
node qr.js
Siga as instruções na tela para escanear o código QR com sua conta do WhatsApp. Esta etapa é necessária apenas para a configuração inicial.
-
Inicie o bot:
pm2 start main.js
Isso executará o bot em segundo plano usando o pm2.
- Ver Logs:
pm2 logs(Útil para depuração) - Parar (Forçado):
pm2 kill
O iDWeb usa handlers para acionar comandos. Os handlers padrão são ".", "/" e "!". Você pode personalizá-los no arquivo database.json. Por exemplo, para usar o comando "!alive", envie "!alive" em um chat do WhatsApp onde o bot está presente.
Lista de comandos: Use !menu (ou seu handler escolhido + "menu") para ver uma lista completa de comandos disponíveis e suas descrições dentro do WhatsApp. Você também pode usar !menu <comando> para obter ajuda específica para um único comando.
Todos os comandos:
Mídia e entretenimento:
!insta <url_do_instagram>- Baixa mídia do Instagram.!tiktok <url_do_tiktok>- Baixa vídeos do TikTok.!video <consulta ou url>- Baixa vídeos do YouTube.!music <consulta ou url>- Baixa músicas do YouTube.!lyrics <nome_da_música>- Busca letras de músicas.!sticker(responda a uma imagem ou figurinha) - Converte imagens em figurinhas ou figurinhas em imagens.!show(responda a uma mensagem view once) - Revela mensagens view once.
Administração de grupo:
!add <número>- Adiciona um usuário ao grupo.!ban <número ou resposta>- Bane um usuário do grupo.!promote <número ou resposta>- Promove um usuário a admin.!demote <número ou resposta>- Rebaixa um usuário de admin.!mute <duração(opcional)>- Muta o grupo. Forneça a duração como!mute 1hpara 1 hora.!unmute- Desmuta o grupo.!tagall <mensagem(opcional)>- Marca todos os membros do grupo. Se você fornecer uma mensagem, ela será incluída após as marcações.!tagadmin <mensagem(opcional)>- Marca todos os administradores do grupo. Se você fornecer uma mensagem, ela será incluída após as marcações.!gmute(responda a um usuário) - Muta globalmente um usuário em todos os grupos onde o bot está presente.!ungmute(responda a um usuário) - Desmuta globalmente um usuário.
Automação e utilitários:
!filter add <mensagem de entrada> <mensagem de saída>- Adiciona um novo filtro.!filter delete <mensagem de entrada>- Exclui um filtro.!filter- Lista todos os filtros no chat atual.!filter <on|off>Ativa ou desativa filtros no chat atual.!alive- Verifica se o bot está ativo.!worktype <public ou private>- Altera o tipo de funcionamento do bot (apenas sudo).!sudo add <número>- Adiciona um usuário à lista sudo (apenas sudo).!sudo delete <número>- Remove um usuário da lista sudo (apenas sudo).!blacklist- Adiciona ou remove o grupo atual da lista negra (apenas sudo).!menu- Exibe o menu de comandos.!edit <alive|welcome|goodbye>(responda a uma mensagem) - Edita mensagens de boas-vindas/despedida ou mensagem de atividade (apenas sudo).!update- Verifica atualizações do bot (apenas sudo).!update now- Atualiza o bot para a versão mais recente (apenas sudo).!plugin <consulta>- Procura por plugins.!plugin top- Mostra os principais plugins.!pinstall <plugin_id>- Instala um plugin (apenas sudo).!pldelete <plugin_id>- Exclui um plugin (apenas sudo).!ping- Verifica o tempo de resposta do bot.
Mídia e entretenimento:
- Download do instagram: Baixe fotos e vídeos de links do Instagram.
- Download do tikTok: Baixe vídeos do TikTok com um comando simples.
- Download do youTube: Baixe vídeos e músicas do YouTube em alta qualidade.
- Letras de núsica: Obtenha rapidamente letras de músicas usando a API do Genius.
- Criador de figurinhas: Converta imagens e figurinhas para diferentes formatos.
- Visualização unica: Revele e baixe mensagens "view once".
Administração de grupo:
- Mutar/desmutar grupo: Controle a atividade do grupo mutando e desmutando.
- Banir/adicionar membros: Gerencie facilmente usuários em seus grupos.
- Promover/rebaixar admins: Gerencie administradores de grupo com eficiência.
- Marcar todos/admins: Marque rapidamente todos os membros ou apenas os administradores de um grupo.
- Mute global: Mute usuários específicos em todos os grupos onde o bot está presente.
Automação e utilitários:
- Filtros personalizados: Crie respostas automatizadas para palavras-chave ou expressões regulares específicas.
- Verificação de atividade: Confirme se o bot está online e responsivo.
- Tipo de funcionamento (Público/Privado): Configure o bot para responder a todos os usuários ou apenas a usuários autorizados.
- Usuários sudo: Conceda permissões elevadas a usuários específicos.
- Lista negra: Bloqueie grupos específicos de usar o bot.
- Menu: Veja os comandos disponíveis e seu uso.
- Editar configurações: Personalize mensagens de boas-vindas, despedida e de atividade diretamente no WhatsApp.
- Atualizador automático: Mantenha-se atualizado com os recursos e melhorias mais recentes.
O arquivo database.json armazena a configuração do bot. Você pode editar este arquivo para personalizar várias configurações, incluindo:
- Handlers: Os prefixos usados para acionar comandos.
- Mensagem de atividade: A mensagem exibida quando o comando
!aliveé usado. - Mensagens de boas-vindas/despedida: Mensagens enviadas quando usuários entram ou saem de um grupo.
- Usuários sudo: Números de telefone (com código do país) de usuários com acesso sudo.
- Tipo de funcionamento: Defina como "public" ou "private" para controlar quem pode usar o bot.
Contribuições são bem-vindas!
- @iTPr0
Faça um fork do repositório, faça suas alterações e envie um pull request.
Veja o arquivo LICENÇA para detalhes.