buzs / Mercury

Bot para whatsapp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introdução

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

Agradecimentos

Clonando o repositório e instalando dependências

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

TensorFlow:

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

Configurando

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
}

Iniciar

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.

Ver todos os comandos

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.

Crie seus comandos

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

About

Bot para whatsapp

License:Apache License 2.0


Languages

Language:JavaScript 100.0%