-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WAPI Injection throwing an error on recent update. Fix suggestion... #2308
Comments
I try this change, but no work, what is your version? |
For me its working on:
Create Config with:
|
headless: true, |
I was getting the error: So, I've changed manually on node_modules put the code that you left and it's working! |
Can I make this change directly in wapi.js.map?
I found the line mentioned in node_modules/venom-bot/dist/lib/wapi.js.map changed it but it didn't work |
change |
It's line 9313 from wapi.js my friend |
Check this module: You can patch external/third party modules in your own code with this (i use this when i have no time to submit pull requests or wait for them to be accepted) |
Only 9312, replace this line, but this code is generated by "npm install" and it generates the ./dist folder, change the code in src/lib/wapi and then run npm install, then look at this line and you should get the change |
Também estou usando essa versão do puppeteer |
Aparentemente conectou... qual é o erro exatamente @fernandopraise ? |
você tem que alterar aquele arquivo e manter o mesmo padrão do arquivo compilado:
|
por padrão é o Chromium certo?... não setei o chrome... acredito.. |
Alguem tem uma correção dessa pra docker ?eu fiz o q falaram e funcionou, mas não queria alterar a node_modules |
Obrigado @CarlosAurelioMRF !!! Fiz o replace da linha com o código que você disponibilizou e funcionou !!! |
#2308 (comment) |
Boa tarde, infelizmente meu bot estava funcionando a um tempo atrás e agora não está mais, e está dando a seguinte mensagem: |
como assim man? na biblioteca do venom não tem o wapi? já tentou baixar de novo usando npm? qual a versão do teu venom? |
Então, não consegui achar nenhum wapi, pra baixar de novo é npm install? Estou usando a versão 5.0.1 |
isso, além disso... tenta a versão mais recente. Aplica as modificações sugeridas pelo pessoal no Wapi.js e no Browser.js e tenta novamente. |
É que assim man, dando um contexto, é o bot do lugar onde trabalho e estava funcionando recentemente, até que parou e não estamos conseguindo arrumar por nada, eu achei o wapi.js pelo caminho node_modules/venom-bot/dist/lib/wapi/wapi.js porém tinha apenas uma linha de código enorme... copiei e colei o código que foi disponibilizado aqui com as mudanças necessárias, porém continua dando o mesmo erro |
essa linha enorme tu pega e joga em um identador de código que vem "bonitinho"... em relação as modificações, essa de time out |
Vou tentar aqui, valeu mano |
Fui atualizar o venom-bot e deu erro de browser agora, não consegui achar onde deve ser colocada essa alteração, mas obrigado. |
node_modules/venom-bot/dist/controllers/browser.js const sessionName = options.session || ''; |
@leanmarro Segue o print com as modificações, talvez senha substituído algo errado. |
substituiu errado aparentemente... se bem que não sei se foi o lugar errado no teu caso, tem que olhar a versão também do venom... |
Bem estranho, Seu browser está atualizado? #2326 (comment) |
Pelo Chrome mesmo chrome://settings/help |
Ah ta, sendo assim eles está sim. Já não sei mais o que tentar, mas muito obrigado pela ajuda. |
eu criei um repositório que tem a pasta venom do node modules e alguns exemplos de funções que funcionam quando executo https://github.com/karein/teste-venom.git |
Consegui resolver o problema com um zip enviado no grupo do Telegram no qual reenviaram todos os arquivos com as correções feitas. |
Consegui resolver meu problema. Executei os passos abaixo e também desabilitei algumas regras no iptables. Obrigado a todos! pm2 stop 0 rm -rf tokens npm install venom-bot@5.0.6 nano beezap.js Comentar isso//venom.create().then((client) => start(client)).catch((error) => { E adicionar isso.venom Leia o Qrcode novamente.node beezap.js ctrl + c pm2 start 0 --name api-beezap |
The code below is raising an error in recent update, preventing the code to inject the parasite and leading all Store dependencies to failures.
venom/src/lib/wapi/wapi.js
Line 182 in 962d539
Based on a recent code update in waconnect-team/wajs, instead of forcing the setting of chunk key on window object, we should first check if it exists and, if not, set as an empty array, as shown below:
wppconnect-team/wa-js@5339618
So the proposed fix would be to override that line with:
if (typeof window[injectConfig.webpack] === 'undefined') { window[injectConfig.webpack] = []; }
Already tested locally and it works.
The text was updated successfully, but these errors were encountered: