Íris é uma robô inteligente para WhatsApp.
Possuindo diversos comandos comandos diferentes e recebendo algumas atualizações relativamente frequentes com novos recursos, correções e melhorias.
A Íris possui um site para caso queria saber algumas informações adicionais sobre ela. Clicando Aqui você será redirecionado para o site da Íris.
Tambem existe uma pequena documentacão aqui no Github mesmo, clique aqui para ver. Essa versão somente será atualizada quando novos updates da Íris forem feitos. Se você quiser ver a versão mais atualizada dessa pagina, basta acessar a Versão JS Fiddle.
Se quiser reportar um bug, tiver soluções, melhorias ou sugestões, poste elas aqui, estou de olho a todo momento e fornecendo suporte nesta página. Mas lembre-se, esta página é apenas para o Projeto Íris, eu NÃO ofereço suporte a outros programas.
Não crie pull-requests, elas serão RECUSADAS, entretanto sua ideia será analisada e adicionada manualmente em futuros updates, com créditos a você claro. Se ela for uma boa adição ao sistema, se possível, insira seu código em um arquivo 'TXT' e crie uma issue anexando este arquivo.
A Íris possui centenas de comandos diferentes, não posso descrever todos, mas você pode checar esse arquivo para obter a lista e ter uma ideia melhor.
Se você tiver algum problema com a Íris Shell no windows, apenas inicie pelo
Git Bash
e funcionará, se você quiser usar CMD, PowerShell ou outro terminal, você vai precisar inserir obash.exe
na sua PATH do windows, basta Seguir Isto para adicionar, mas tenha muito cuidado.
-
NodeJS - Interface de programação da Íris, use a LTS.
-
Chrome - Para enviar vídeos, fotos e outros documentos - Opcional, mas muito recomendado.
-
Gow - Para comandos Linux e GNU/Bash.
-
Git - Para outros comandos de Linux, GNU/Bash e terminal Shell.
-
Tesseract OCR - Para a leitura de imagens.
Para instalar todos os requisitos basta rodar estes comandos (você pode copiar tudo e colar no terminal):
# Atualiza os repositórios e programas do Linux
sudo apt update && sudo apt upgrade -y
# Instala cURL e WGET para baixar o Chrome e Node.js LTS
sudo apt install curl wget -y
# Baixa o chrome 'Stable' mais recente (apenas x64)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# Instala o repositório do Node.js LTS no APT Sources
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash
# Instala todos os programas de uma vez só
sudo apt install nodejs python python3 python3-pip git build-essential tesseract-ocr ./google-chrome-stable_current_amd64.deb -y
Se você receber o erro
sudo command not found
, removasudo
do comando e tente.
Se você receber o erro
apt: command not found
, tente usarapt-get
.
Se
apt-get
também não funcionar, você pode precisar compilarapt
no seu sistema, apenas Verifique Isto - 'Usuários Avançados', ou mude a sua Distro, utilizei e recomendoAnti-X
eXubuntu Minimal
, são os mais leves para computadores ruins, em minha opinião, mas oWindows 8.1
ou superior pode funcionar também.
Para baixar a Íris - [Após ter os requisitos.] - dê uma olhada Neste Tutorial ou Aqui, você também pode instalar digitando os seguintes comandos:
# Baixa os arquivos
git clone https://github.com/KillovSky/iris.git
# Entra na pasta da Íris
cd iris
# Instala os módulos
npm i
# Se você quiser atualizar a Íris um dia pelo 'tools.sh', rode apenas uma vez:
pip install unidecode
Antes de fazer a inicialização, você precisa configurar todos os parâmetros não opcionais descritos aqui, caso contrario, muitos comandos não vão funcionar.
Existem três meios de abrir a Íris, você pode olhar e decidir abaixo, lembre-se de abrir um terminal na pasta da Íris:
# Método 1 - A Toolbox A.I.O - Melhor (Português apenas)
# Esse método inclui diversas formas de ligar, assim como o método 1 e 2
bash tools.sh
# Ou use:
./tools.sh
# Método 2 - O padrão - Simples, mas direto
npm start
# Ou use:
node start.js
# Método 3 - PM2 - Reinicializa após um "erro" grave - Pesa bem mais
# Isso requer PM2, você pode instalá-lo a partir do Método 1 ou digitando: 'npm i -g pm2'
pm2 start start.js --name iris
# Para reiniciar o PM2 a cada 6 horas para melhorar o desempenho, use o Método 1 ou digite:
pm2 start start.js --name iris --cron-restart="0 */6 * * *"
Tenha em mente que os menus ainda estão desatualizados, então você pode verificar Este Arquivo para obter todos os comandos e ter uma ideia.
Se você deseja receber o menu desatualizado, entretanto bonito, envie /menu
para a Íris.
Para obter o menu mais atualizado possível, envie /menut
para a Íris.
Para criar comandos com prefixo, olhe Essa Base, apenas remova a "/*" e "*/", insira os detalhes no código e salve, você pode checar o Tutorial PT-BR para uma instrução de como fazer cases
.
Para criar comandos sem prefixo, use Esta Base, basta remover a "/*" e "*/", editar o código com os detalhes e salvar, é muito mais recomendável usar uma case
.
Para obter todas as funções que a Íris pode rodar, acesse a Página da WA-Automate.
Você pode abrir de duas formas:
-
Abra o
Git Bash
na pasta da Íris e digitebash tools.sh
, selecione aOpção 14 - Desativar navegador Bomber-API
, basta inserir14
, espere a mensagem dedone
e pronto. -
Abra a pasta
node_modules
e vá para abomber-api
, abra o arquivoindex.js
e remove as linhas"open(`http://localhost:3000/`)"
&"open(`http://localhost:${arguments.port}/`)"
.
Você precisa executar essa desativação sempre que rodar npm update
, npm i
ou npm install
.
Para corrigir, use uma das formas a seguir:
-
Edite o número
3000
na linha"app.listen(3000"
, localizada emnode_modules/Bomber-API/index.js
- mesmo lugar do auto-abrir navegador - mas lembre-se de editar aBomber_Port
naconfig.json
depois. -
Abra o
Git Bash
na pasta da Íris e digitebash tools.sh
, selecioneMudar porta da Bomber-API
, digite um número, espere pelodone
e pronto - Recomendado.
Você pode fazer TUDO usando o método 1,mas se você preferir fazer isso de forma manual, aqui está o meio, lembre-se de abrir um terminal na pasta da Íris.
# Usando 'Tools.sh' - O melhor - Tudo em Um
bash tools.sh
# Manualmente - Atualizar módulos
npm update
# Você só precisa atualizar a Íris quando aparecer "[UPDATE]" ao ligar.
# A atualização salvando as configurações, só está disponível na 'Tools.sh'.
# Se você quer atualizar sem salvar, faça a instalação novamente.
Esse software usa a licença MIT.
É proibido a remoção dos créditos, lembre-se que gastei uma quantidade de tempo enorme para manter isto atualizado gratuitamente para todos.
Peço que não remova os créditos, por gentileza.
Se você ver alguém plagiando, mostre a verdade, diga ser um plágio.
[Doações] - Esse projeto não possui foco lucrativo, doe se você puder ❤️
Paypal
- Qualquer outra informação está disponível aqui.