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
190 stars 176 forks source link

erro ao iniciar #602

Closed pablorere closed 1 year ago

pablorere commented 1 year ago

[FALHA GERAL] TypeError: Cannot convert undefined or null to object at Function.keys () at Object.exports.kconfig (D:\Iris-main\lib\functions\config.js:326:28) at processTicksAndRejections (internal/process/task_queues.js:95:5)

PedroBatistop commented 1 year ago

Poderia enviar o log de erro completo?

Peço que compreenda o seguinte, pois esta pode ser a causa do erro: A lib que a Íris utiliza sofreu um takedown enviado pelo dono do WhatsApp, fazendo com que a mesma não tivesse escolha a não ser desistir, ou seja, a lib nãop terá mais atualizações e supoprte, fazendo com que ao passra do tempo pare de funcionar, portanto, estamos descontinuando a Íris com essa lib, as coisas vão mudar totalmente, esperamos que possamos usar uma lib nova como whatsappweb.js sem problemas, mas caso isso não seja possível, utilizaremos o baileys não oficial apenas, se caso o WhatsApp derrube todas as libs que possamos usar, pode ser que não conseguiremos, neste caso, daremos nossa carta de adeus, espero que isso não seja uma opção e que tenhamos sorte, estaremos tentando desenvolver novos projetos.

Edições feitas por terceiros no código da Íris também pode causar mau funcionamento.

pablorere commented 1 year ago

Poderia enviar o log de erro completo?

Peço que compreenda o seguinte, pois esta pode ser a causa do erro: A lib que a Íris utiliza sofreu um takedown enviado pelo dono do WhatsApp, fazendo com que a mesma não tivesse escolha a não ser desistir, ou seja, a lib nãop terá mais atualizações e supoprte, fazendo com que ao passra do tempo pare de funcionar, portanto, estamos descontinuando a Íris com essa lib, as coisas vão mudar totalmente, esperamos que possamos usar uma lib nova como whatsappweb.js sem problemas, mas caso isso não seja possível, utilizaremos o baileys não oficial apenas, se caso o WhatsApp derrube todas as libs que possamos usar, pode ser que não conseguiremos, neste caso, daremos nossa carta de adeus, espero que isso não seja uma opção e que tenhamos sorte, estaremos tentando desenvolver novos projetos.

Edições feitas por terceiros no código da Íris também pode causar mau funcionamento.

nao tem erro no log so ali na tela mesmo

KillovSky commented 1 year ago

Use isto: https://github.com/KillovSky/Iris/issues/601#issuecomment-1545639871

pablorere commented 1 year ago

Use isto: #601 (comment)

ja usei e nao funciona a linha do erro e diferente

KillovSky commented 1 year ago

Não recomendo mas...

// Mudar:
const quotedMsg = Object.keys(quoMens).length !== 0 && quotObjmes.id !== quoMens.id ? await kill.getMessageById(quoMens.id) : quoMens;

// Para:
const quotedMsg = Object.keys(quoMens).length !== 0 && quotObjmes?.id !== quoMens?.id ? await kill.getMessageById(quoMens?.id) : quoMens;

Basicamente, insira ? antes dos . dos códigos, isso se chama operador de coalescência nula, não é boa prática, mas deve resolver.

sn00wzz commented 1 year ago

tô com esse mesmo problema, e nenhuma solução funcionou 😔

KillovSky commented 1 year ago

Abra a config.js, vá na linha 326 e troque-a para essa:

const quotedMsg = quotObjmes?.id == quoMens?.id ? quoMens : await kill.getMessageById(quoMens?.id || id);

Faça o mesmo tipo de solução para qualquer linha com erros similares.

Razão do erro: A object de controle sofreu enormes problemas devido ao @open-wa/wa-automate ter sido derrubado pelo WhatsApp, é uma questão de tempo até tudo cair, leia mais aqui: https://github.com/KillovSky/Iris/discussions/603

KillovSky commented 1 year ago

Issue com confirmação de ter sido resolvida pelo discord.