CRIANDO UM BOT DE WHATSAPP DO ZERO (GUIA DEFINITIVO) - BASE COMPLETA + 6 COMANDOS - JAVASCRIPT
- Axios
- Baileys 6.7.16
- FFMPEG
- https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip
- https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip 20.18.3
- Spider X API
Nós não prestamos suporte gratuíto caso você tenha adquirido esta base com terceiros e tenha pago por isso. Solicite que a pessoa que te vendeu, forneça suporte. Nós não temos vínculo nenhum com terceiros e não nos responsabilizamos por isso, nem prestamos suporte nessas condições.
Caso seu bot seja o oficial da Bronxys, interaja conosco e receba suporte através do grupo: https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip
1 - Abra o Termux e execute os comandos abaixo.
Não tem o Termux? Clique aqui e baixe a última versão.
pkg upgrade -y && pkg update -y && pkg install git -y && pkg install nodejs-lts -y && pkg install ffmpeg -y2 - Habilite o acesso da pasta storage, no termux.
termux-setup-storage3 - Entre na pasta sdcard.
cd /sdcard4 - Clone o repositório.
git clone https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip5 - Entre na pasta que foi clonada.
cd takeshi-bot6 - Habilite permissões de leitura e escrita (faça apenas 1x esse passo).
chmod -R 755 ./*7 - Execute o bot.
npm start8 - Insira o número de telefone e pressione enter.
9 - Informe o código que aparece no termux, no seu WhatsApp, assista aqui, caso não encontre essa opção.
10 - Aguarde 10 segundos, depois digite CTRL + C para parar o bot.
11 - Configure o arquivo https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip que está dentro da pasta src.
// Prefixo dos comandos
https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip = "/";
// Emoji do bot (mude se preferir).
https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip = "🤖";
// Nome do bot (mude se preferir).
https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip = "Takeshi Bot";
// Número do bot. Coloque o número do bot (apenas números).
https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip = "5511920202020";
// Número do dono do bot. Coloque o número do dono do bot (apenas números).
https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip = "5511999999999";12 - Inicie o bot novamente.
npm startEdite a linha 34 do arquivo https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip que está dentro da pasta src e cole sua api key da plataforma Spider X API.
Para obter seu token, acesse: https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip e crie sua conta gratuitamente!
https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip = "seu_token_aqui";| Função | Online? | Contexto | Requer a Spider X API? |
|---|---|---|---|
| Desligar o bot no grupo | ✅ | Dono | ❌ |
| Ligar o bot no grupo | ✅ | Dono | ❌ |
| Anti link | ✅ | Admin | ❌ |
| Banir membros | ✅ | Admin | ❌ |
| Ligar/desligar auto responder | ✅ | Admin | ❌ |
| Ligar/desligar boas vindas | ✅ | Admin | ❌ |
| Marcar todos | ✅ | Admin | ❌ |
| Busca CEP | ✅ | Membro | ❌ |
| Figurinha de texto animada | ✅ | Membro | ✅ |
| Geração de imagens com IA | ✅ | Membro | ❌ |
| GPT 4 | ✅ | Membro | ✅ |
| Ping | ✅ | Membro | ❌ |
| Play áudio | ✅ | Membro | ✅ |
| Play vídeo | ✅ | Membro | ✅ |
| Sticker | ✅ | Membro | ❌ |
| Sticker IA | ✅ | Membro | ✅ |
| Sticker para imagem | ✅ | Membro | ❌ |
O Takeshi Bot possui um auto-responder embutido, edite o arquivo em https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip:
[
{
"match": "Oi",
"answer": "Olá, tudo bem?"
},
{
"match": "Tudo bem",
"answer": "Estou bem, obrigado por perguntar"
},
{
"match": "Qual seu nome",
"answer": "Meu nome é Takeshi Bot"
},
// coloque mais objetos json
]- 📁 assets ➔ arquivos de mídia
- 📁 auth ➔ arquivos da conexão do bot
- 📁 images ➔ arquivos de imagem
- 📁 temp ➔ arquivos temporários
- 📁 database ➔ arquivos de dados
- 📁 node_modules ➔ _módulos do https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip
- 📁 src ➔ código fonte do bot (geralmente você mexerá mais aqui)
- 📁 commands ➔ pasta onde ficam os comandos
- 📁 admin ➔ pasta onde ficam os comandos administrativos
- 📁 member ➔ pasta onde ficam os comandos gerais (todos poderão utilizar)
- 📁 owner ➔ pasta onde ficam os comandos de dono (grupo e bot)
- 📝https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ arquivo de exemplo de como criar um comando
- 📁 errors ➔ classes de erros usadas nos comandos
- 📁 middlewares ➔ interceptadores de requisições
- 📁 services ➔ serviços diversos
- 📁 utils ➔ utilitários
- 📝 https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ arquivo de configurações do Bot
- 📝 https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ script de conexão do Bot com a biblioteca Baileys
- 📝 https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ script ponto de entrada do Bot
- 📝 https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ script de carga de funções
- 📝 https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ script de testes
- 📁 commands ➔ pasta onde ficam os comandos
- 📝 https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ script ponto de entrada do Bot para hospedagem
- 📝.gitignore ➔ arquivo para não subir certas pastas no GitHub
- 📝LICENSE ➔ arquivo de licença
- 📝https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ arquivo de inicialização do bot no Linux
- 📝https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ arquivo de cache das dependências do Bot
- 📝https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ arquivo de definição das dependências do Bot
- 📝https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ esta documentação
- 📝https://raw.githubusercontent.com/Pydev77/takeshi-bot/main/ephemerid/takeshi-bot.zip ➔ arquivo de inicialização do bot no Termux
O erro abaixo acontece quando é feito o download do arquivo ZIP direto no celular em algumas versões do apk ZArchiver e também de celulares sem root.
Para resolver, siga o tutorial de instalação via git clone.
Caso dê algum erro na conexão, você pode apagar os arquivos dentro da pasta /assets/auth/baileys.
rm -rf ./asset/auth/baileysDepois, remova o dispositivo do WhatsApp indo nas configurações do WhatsApp em "dispositivos conectados".
Adicione novamente um novo dispositivo.
Abra o termux, digite termux-setup-storage e depois, aceite as permissões
Este projeto está licenciado sob a Licença Pública Geral GNU (GPL-3.0).
Isso significa que:
- Você pode usar este código como quiser, seja para projetos pessoais ou comerciais.
- Você pode modificar o código para adaptá-lo às suas necessidades.
- Você pode compartilhar ou vender o código, mesmo modificado, mas precisa:
- Manter os créditos ao autor original (Guilherme França - Dev Gui).
- Tornar o código modificado disponível sob a mesma licença GPL-3.0.
O que você não pode fazer:
- Não pode transformar este código em algo proprietário (fechado) e impedir outras pessoas de acessá-lo ou usá-lo. Esta licença garante que todos tenham acesso ao código-fonte e podem colaborar livremente, promovendo o compartilhamento e o aprimoramento do projeto.
Neste projeto, precisei hospedar a node_modules, para auxiliar quem está rodando o bot pelo celular, pois muitos deles podem não rodar o npm install pelo termux corretamente.