whaticket-community icon indicating copy to clipboard operation
whaticket-community copied to clipboard

qr does not connect, it could be that whatsapp blocked the qr

Open CharlySoftCO opened this issue 2 years ago • 24 comments

Good morning colleagues, yesterday I started to experience a connection problem with my QR codes in several systems that I have deployed. 2024-04-04 06 44 33

CharlySoftCO avatar Apr 04 '24 11:04 CharlySoftCO

Good morning. I'm having the same problem since yesterday. Can someone help us with the solution? I saw that the WhatsApp Web JS library was not updated again.

Gecko2087 avatar Apr 04 '24 13:04 Gecko2087

Segue a solução

Remova o whatsappweb npm uninstall whatsapp-web.js

Instale a versão corrigida npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

fabiodevn1 avatar Apr 04 '24 14:04 fabiodevn1

Segue a solução

Remova o whatsappweb npm uninstall whatsapp-web.js

Instale a versão corrigida npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

Thank you so much! I had just found the same solution elsewhere. I just tried it and it works.

In my case I had to add the following to make it work.

npm uninstall whatsapp-web.js npm install github:pedroslopez/whatsapp-web.js#webpack-exodus npm install pm2 restart all

Gecko2087 avatar Apr 04 '24 14:04 Gecko2087

Pessoal fiz a instalação, faço a leitura do QRCode, olhei no log do browser e reparei que estou recebendo esse erro:

image

Essa maquina está rodando na AWS, alguém tem alguma idea do que pode ser ?

smorigo avatar Apr 07 '24 14:04 smorigo

npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

Aqui estou tendo o mesmo erro, porém esta solução aparentemente não funcionou ou eu não captei o que precisa fazer [rs]. Este comando roda no diretório raiz do Whaticket? Ou no Back / Frontend?

Nossa, viajei. Desculpe. É na pasta dele mesmo, né? Já procurei tanto a solução que estou meio maluco, já. Vou refazer e volto comentar os resultados.

Agora sim tudo OK! Tive uns momentos de instabilidade na página de conexões, porém depois funcionou. Faltava a dica do amigo Gecko2087.

Thanks, man!

Flag-King avatar Apr 08 '24 19:04 Flag-King

Hello people. Now I'm having trouble adding a connection. It stays charging and doesn't show me to scan the QR code. Does anyone know how to solve it?

image

Gecko2087 avatar Apr 11 '24 16:04 Gecko2087

Segue a solução

Remova o whatsappweb npm uninstall whatsapp-web.js

Instale a versão corrigida npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

Mesmo eu faço esses passo ainda continuo tendo problemas, segue um print do erro que encontro no terminal do servidor apos escanear o QRCode: image

Alguem pode me ajudar?

rubensflinco avatar Apr 11 '24 17:04 rubensflinco

Segue a solução Remova o whatsappweb npm uninstall whatsapp-web.js Instale a versão corrigida npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

Mesmo eu faço esses passo ainda continuo tendo problemas, segue um print do erro que encontro no terminal do servidor apos escanear o QRCode: image

Alguem pode me ajudar?

npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

Siga estes passos:

npm uninstall whatsapp-web.js npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

Edite o arquivo src/libs/wbot.ts e acrescente no client: `const wwebVersion = '2.2407.3';

webVersionCache: { type: 'remote', remotePath: https://raw.githubusercontent.com/wppconnect-team/wa-version/main/html/${wwebVersion}.html, }, `

Deve ficar assim: ` const wwebVersion = '2.2407.3';

  const wbot: Session = new Client({
    session: sessionCfg,
    authStrategy: new LocalAuth({clientId: 'bd_'+whatsapp.id}),
    puppeteer: {
      executablePath: process.env.CHROME_BIN || undefined,
      // @ts-ignore
      browserWSEndpoint: process.env.CHROME_WS || undefined,
      args: args.split(' ')
    },
    webVersionCache: {
      type: 'remote',
      remotePath: `https://raw.githubusercontent.com/wppconnect-team/wa-version/main/html/${wwebVersion}.html`,
    },
  });`

LucasCCS avatar Apr 13 '24 02:04 LucasCCS

Olá! Durante toda a noite pesquisei sobre o erro e cada um tem uma gambiarra para colocar para funcionar, nessa nova versão não tem nada que faça funcionar. Isso deveria ser corrigido na fonte.

edilsonlsouza avatar Apr 18 '24 11:04 edilsonlsouza

mesma coisa aqui e ja tentei outras soluçoes sem sucesso...

lidernetworktecnologia avatar Apr 18 '24 14:04 lidernetworktecnologia

A dica do @LucasCCS deu certo para mim, porem para que funcione nao usei o npm install, alterei diretamente o arquivo package.json com a versao correta ficando: "whatsapp-web.js": "^1.23.1-alpha.5" depois removi o diretorio node_modules e fiz o install, apos isso alterei o arquivo src/libs/wbot.ts conforme abaixo:

const wwebVersion = '2.2407.3'; const wbot: Session = new Client({ session: sessionCfg, authStrategy: new LocalAuth({clientId: 'bd_'+whatsapp.id}), puppeteer: { executablePath: process.env.CHROME_BIN || undefined, // @ts-ignore browserWSEndpoint: process.env.CHROME_WS || undefined, args: args.split(' ') }, webVersionCache: { type: 'remote', remotePath: https://raw.githubusercontent.com/wppconnect-team/wa-version/main/html/${wwebVersion}.html, }, });

Enjoy!

lidernetworktecnologia avatar Apr 18 '24 14:04 lidernetworktecnologia

npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

@lidernetworktecnologia mesmo seguindo a dica do @LucasCCS e a sua adaptação ainda continuo tendo erros para registrar o número. Estou rodando em ambiente local em docker

2024-05-01 13:08:52 [1714579732709] ERROR: {"name":"JsonWebTokenError","message":"jwt malformed"}
2024-05-01 13:09:03 [1714579743010] INFO: Client Connected
2024-05-01 13:09:03 [1714579743077] INFO: Client Connected
2024-05-01 13:09:03 [1714579743086] INFO: Client Connected
2024-05-01 13:09:03 [1714579743273] INFO: Client Connected
2024-05-01 13:09:03 [1714579743276] INFO: Client Connected
2024-05-01 13:09:03 [1714579743276] INFO: A client joined to pending tickets channel.
2024-05-01 13:09:03 [1714579743277] INFO: Client Connected
2024-05-01 13:09:03 [1714579743278] INFO: A client joined to open tickets channel.
2024-05-01 13:09:03 [1714579743280] INFO: A client joined notification channel
2024-05-01 13:09:07 [1714579747348] INFO: Client disconnected
2024-05-01 13:09:07 [1714579747349] INFO: Client disconnected
2024-05-01 13:09:11 [1714579751074] INFO: Client Connected
2024-05-01 13:09:33 [1714579773390] INFO: Client disconnected
2024-05-01 13:09:49 (node:37) UnhandledPromiseRejectionWarning: TypeError: Cannot read property '1' of null
2024-05-01 13:09:49     at LocalWebCache.persist (/usr/src/app/node_modules/whatsapp-web.js/src/webCache/LocalWebCache.js:34:69)
2024-05-01 13:09:49     at /usr/src/app/node_modules/whatsapp-web.js/src/Client.js:744:36
2024-05-01 13:09:49     at runMicrotasks (<anonymous>)
2024-05-01 13:09:49     at processTicksAndRejections (internal/process/task_queues.js:95:5)
2024-05-01 13:09:49 (node:37) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 14)

Tentativa 1

  • apaguei a pasta node_modules
  • atualizei o package.json: "whatsapp-web.js": "^1.23.1-alpha.5"
  • npm install && npm run build

Tentativa 2

  • apaguei a pasta node_modules
  • atualizei o package.json: "whatsapp-web.js": "github:pedroslopez/whatsapp-web.js#webpack-exodus"
  • npm install && npm run build

Em ambas as tentativas alterei o arquivo src/libs/wbot.ts.

Alguma outra ação para essa questão?

thigas88 avatar May 01 '24 16:05 thigas88

@thigas88 mostra como esta seu arquivo wbot.ts?

lidernetworktecnologia avatar May 01 '24 19:05 lidernetworktecnologia

Também estou fazendo o processo e nada funciona. :(

image

emanuelserpa avatar May 06 '24 23:05 emanuelserpa

Agora caiu denovo hoje e nao voltou mais mesmo com essas correçoes, esta dificil manter o Whaticket de uns tempos porque depende de outros packages de terceiros e esses nao sao realizadas as devidas manutenções em tempo habil...

lidernetworktecnologia avatar May 16 '24 13:05 lidernetworktecnologia

Estou com mesmo problema.

rogeriosims avatar May 16 '24 14:05 rogeriosims

funcionou para mim pm2 stop all npm remove github:pedroslopez/whatsapp-web.js npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

/home/rogerio/whaticket/backend/src/libs/wbot.ts

  const args:String = process.env.CHROME_ARGS || "";	  
  const wwwebVersion = '2.2407.3';

  const wbot: Session = new Client({
    session: sessionCfg,
    authStrategy: new LocalAuth({clientId: 'bd_'+whatsapp.id}),
    puppeteer: {
	  headless: true , 
	  args: [
        '--no-sandbox',
        '--disable-setuid-sandbox',
		],
      executablePath: process.env.CHROME_BIN || undefined,
      // @ts-ignore
      browserWSEndpoint: process.env.CHROME_WS || undefined,
    },
	webVersionCache: {
	type: 'remote',
	remotePath: "https://raw.githubusercontent.com/wppconnect-team/wa-version/main/html/${wwwebVersion}.html",
	},		
  });

rogeriosims avatar May 16 '24 16:05 rogeriosims

Deu certo aqui tambem com esta correçao, muito obrigado!

lidernetworktecnologia avatar May 16 '24 18:05 lidernetworktecnologia

funcionou para mim pm2 stop all npm remove github:pedroslopez/whatsapp-web.js npm install github:pedroslopez/whatsapp-web.js#webpack-exodus

/home/rogerio/whaticket/backend/src/libs/wbot.ts

  const args:String = process.env.CHROME_ARGS || "";	  
  const wwwebVersion = '2.2407.3';

  const wbot: Session = new Client({
    session: sessionCfg,
    authStrategy: new LocalAuth({clientId: 'bd_'+whatsapp.id}),
    puppeteer: {
	  headless: true , 
	  args: [
        '--no-sandbox',
        '--disable-setuid-sandbox',
		],
      executablePath: process.env.CHROME_BIN || undefined,
      // @ts-ignore
      browserWSEndpoint: process.env.CHROME_WS || undefined,
    },
	webVersionCache: {
	type: 'remote',
	remotePath: "https://raw.githubusercontent.com/wppconnect-team/wa-version/main/html/${wwwebVersion}.html",
	},		
  });

tentei aqui mas não entendi esse ultimo processo das pastas, aqui ainda não deu certo

jhozrabelo avatar Jun 04 '24 15:06 jhozrabelo

Deu certo aqui tambem com esta correçao, muito obrigado!

como resolveu mano?

jhozrabelo avatar Jun 04 '24 15:06 jhozrabelo

Deu certo aqui tambem com esta correçao, muito obrigado!

como resolveu mano?

Onde você chama o wbot você adiciona essas configurações, hoje uso a 2.2412 porém é a mesma configuração,

fabiodevn1 avatar Jun 04 '24 18:06 fabiodevn1

Deu certo aqui tambem com esta correçao, muito obrigado!

como resolveu mano?

Onde você chama o wbot você adiciona essas configurações, hoje uso a 2.2412 porém é a mesma configuração,

nada de resolver adicionando nesse wbot

jhozrabelo avatar Jun 04 '24 18:06 jhozrabelo

Deu certo aqui tambem com esta correçao, muito obrigado!

como resolveu mano?

Onde você chama o wbot você adiciona essas configurações, hoje uso a 2.2412 porém é a mesma configuração,

nada de resolver adicionando nesse wbot

Cara, passa mais informações do que você fez.

Não tem erro só seguir os passos:

1 - Para os serviços: pm2 stop all npm 2 - Remover o whatsappJS remove github:pedroslopez/whatsapp-web.js 3 - Instalar a nova verrsão: npm install github:pedroslopez/whatsapp-web.js#webpack-exodus 4 - Alterar a função no arquivo: /home/rogerio/whaticket/backend/src/libs/wbot.ts

rogeriosims avatar Jun 04 '24 18:06 rogeriosims

Prezados, ontem instalei o whaticket no aapanel ... loguei certinho, porém quando vou adicionar um whatsapp, ele não carrega o modal do qrcode. O status fica girando a sessão "conectando" e nada. Já segui os passos acima por duas vezes e não resolve. Alguma dica do que pode ser? Quando inspeciono os erros no navegador me aparece: WebSocket connection to wss://atendimento.dominio.com.br/socket.io/?token=2222222222 failed: WebSocket closed before the connection is established .

Alguém tem alguma dica valiosa para fazer isso funcionar?

hildors avatar Aug 14 '24 11:08 hildors

Solution

npm uninstall whatsapp-web.js npm install github:pedroslopez/whatsapp-web.js#webpack-exodus npm run build pm2 restart all

CharlySoftCO avatar Oct 11 '24 01:10 CharlySoftCO