Esse bot é baseado na Íris, bot feito pela Legião Z do WhatsApp, com algumas melhorias e refatorações. Principalmente na relação a downloads e play de mídia do YouTube. Também há melhorias na criação de stickers, podendo o usuário fazer stickers mantendo as proporções originais da imagem.
Posteriormente pretendo implementar bibliotecas de inteligência artificial para diversas funções. Incluindo a detecção de materiais NSFW para ajudar na administração de grupos do WhatsApp.
Caso queira ver o projeto original, é só clicar aqui
Você precisa ter esse repositório, é simples, rode os comandos abaixo.
Você precisa ter o pyton instalado na sua máquina, faça o download aqui
> git clone https://github.com/Hyper1025/Mercury.git
> cd Mercury
> npm install --global --production windows-build-tools
> npm i
> npm install gify-cli gify
> npm install --save @ffmpeg-installer/ffmpeg
Se você tiver GPU’s que comportem CUDA, use o GPU TensorFlow.js for Node:
CPU TensorFlow.js for Node:
> npm install @tensorflow/tfjs-node
GPU TensorFlow.js for Node:
> npm install @tensorflow/tfjs-node-gpu
Na raiz desse projeto procure pela pasta settings, e então lá você deve criar dois arquivos, o api.json e o settings.json
Copie isso para o arquivo que você nomeou como api.json e altere as ‘strings’
{
"apiRemoveBg": "APIKeyHere",
"apiImgBB":"APIKeyHere",
"apiNasa":"APIKeyHere",
"apiAlphaCoders":"APIKeyHere",
"apiFlash":"APIKeyHere"
}
Aqui estão os sites onde você deve obter as chaves de API:
Copie isso para o arquivo que você nomeou como settings.json e altere as ‘strings’
{
"ownerNumber": "55xxxxxxxxxx",
"prefix": "#",
"botName": "Bot",
"memberLimit": 100,
"memberMinimum": 5,
"groupLimit": 8
}
Localize o diretório do projeto com:
> cd Diretório do projeto
Exemplo:
> cd C:\GitHub\Mercury
O console de comando deve ir para o diretório especificado no comando anterior.
Agora é só inicializar com:
> npm start
Agora escaneie o QRCode.
Digite no seu chat a mensagem:
> #menu
Por padrão o prefixo dos comandos é #. Isso pode ser alterado no arquivo de configuração conforme mostrado anteriormente.
Abra o arquivo msgHandler.js e ache um lugarzinho em branco bonito, darei um exemplo de resposta simples, vá testando como quiser
case 'Nome do comando sem espaços':
await kill.reply(from, 'Sua mensagem', id)
break
Caso queira ver tudo que o WA-Automate consegue fazer, entre aqui