KillovSky / Iris

Repositório oficial do Projeto Íris, uma BOT cuidadosamente desenvolvida para o WhatsApp usando a biblioteca Baileys
https://killovsky.github.io/Iris/
MIT License
195 stars 177 forks source link

[Melhoria] -> Utilizar o Baileys da NPM em vez do repositório GitHub #608

Closed LucasSaud closed 11 months ago

LucasSaud commented 11 months ago
npm WARN deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs
npm WARN deprecated @adiwajshing/baileys@5.0.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

no package.json: "@whiskeysockets/baileys": "^6.5.0", "fs": "^0.0.1-security",

com isso já resolve os dois avisos que estão sendo gerados no Ruindows11.

KillovSky commented 11 months ago

Woa, não cheguei a saber que havia um pacote na NPM já, sempre estive usando a github do Baileys para instalação (https://github.com/WhiskeySockets/Baileys/issues/43#issuecomment-1535550135), mas tendo um módulo na NPM, isso resolve e ajuda muito mais!

Estarei inserindo aqui e atualizando o código, marcarei você na pull, já que isso também resolverá em tese nosso problema com alguns computadores e telefones usando node 20 e caindo na instalação antiga.

Quanto ao aviso do fs, isso pode ser gerado por algum pacote de módulo usando move-file, pode não ser adequado realizar essa mudança, pois está instalando reinstalando o fs e possivelmente substituindo algo importante para algum pacote, mas estarei analisando e atualizando aqui com o que descobrir.

Novamente, muito obrigado!

Edit: Problema encontrado em ambos alertas! Isso se deve ao módulo baileys-bottle que não teve mais atualizações e ficou obsoleto, fiz uma atualização aqui e logo logo envio uma versão que funcione a todos.

LucasSaud commented 11 months ago

Chará, fico muito feliz em lhe ajudar, quero lhe pedir outra coisa, tem como colocar algo no seu codigo para ser opcional o lance de download de video do youtube? quando vou instalar da alguns erros relacionados ao python, eu não vou usar nada de download do youtube. na verdade eu estou somente testando o codigo que você escreveu para ver o que posso melhorar no codigo do meu bot. eu criei um bot para um restaurante usando baileys, me chama no zap: e tu pode testar meu bot funcionando em: .

o meu bot usa banco de dados mariadb, gera graficos de estatisticas e tem um monte de função legal. mas nada de download, ja que é especifico para restaurante. bora conversar no wpp, eu quero agora criar uma interface web para logar o cliente, na verdade preciso criar uma interface onde 62 lojas vão ler o qr code.

KillovSky commented 11 months ago

Isso é simples, você só precisa deletar a pasta YouTube e remover o YouTube da instalação pelo package-json.

O sistema atual da Íris funciona em sistema de módulo, todos os arquivos se conectam a base, se um arquivo é removido, e não for vital, como as pastas de comandos, você pode remover e será como se ele nunca tivesse existido, fazendo a Íris não rodar mais tal sistema e nem reconhecer sua existência.

Sobre seu BOT, parece bem trabalhoso, fique a vontade para usar os códigos da Íris seguindo a licença dela (MIT).

Estarei censurando seu número pois sempre há alguém idiota para ficar fazendo ataques a inocentes, acredite, sempre tem.

Mas estarei indo lá para falar contigo, novamente, obrigado pela dica do módulo no NPM.

KillovSky commented 11 months ago

Problema resolvido e apontado na changelog, com crédito ao autor da issue (@lucassaud) pela sugestão.

Confira: Changelog da versão 1.0.2