Ajuda com venom-bot
06/01/2021
0
Galera estou desenvolvendo uma aplicação com o venom-bot (https://www.npmjs.com/package/venom-bot), e preciso fazer com que ele continue funcionando mesmo eu abrindo o whatsapp web no navegador para responder. Poderiam me ajudar com isso?
Desde já obrigado e feliz ano novo!
Guilherme Barbosa
Post mais votado
12/04/2021
After executing create() function, venom will create an instance of whatsapp web. If you are not logged in, it will print a QR code in the terminal. Scan it with your phone and you are ready to go!
Venom will remember the session so there is no need to authenticate everytime.
Multiples sessions can be created at the same time by pasing a session name to create() function:
// Init sales whatsapp bot venom.create('sales').then((salesClient) => {...}); // Init support whatsapp bot venom.create('support').then((supportClient) => {...});
Ainda no link:
Exporting QR Code
By default QR code will appear on the terminal. If you need to pass the QR somewhere else heres how:
const fs = require('fs'); const venom = require('venom-bot'); venom .create( 'sessionName', (base64Qr, asciiQR, attempts, urlCode) => { console.log(asciiQR); // Optional to log the QR in the terminal var matches = base64Qr.match(/^data:([A-Za-z-+\\/]+);base64,(.+)$/), response = {}; if (matches.length !== 3) { return new Error('Invalid input string'); } response.type = matches[1]; response.data = new Buffer.from(matches[2], 'base64'); var imageBuffer = response; require('fs').writeFile( 'out.png', imageBuffer['data'], 'binary', function (err) { if (err != null) { console.log(err); } } ); }, undefined, { logQR: false } ) .then((client) => { start(client); }) .catch((erro) => { console.log(erro); });
Emerson Nascimento
Mais Posts
09/04/2021
Alexandre Prazeres
Galera estou desenvolvendo uma aplicação com o venom-bot (https://www.npmjs.com/package/venom-bot), e preciso fazer com que ele continue funcionando mesmo eu abrindo o whatsapp web no navegador para responder. Poderiam me ajudar com isso?
Desde já obrigado e feliz ano novo!
O venom-bot já é o Whatsapp Web, resumindo, ele instancia um navegador e roda o whatsapp-web lá dentro.
ou seja, seria a mesma coisa que voce abrir dois whatsapp web no computador, apenas um vai rodar, é uma limitação do próprio Whatsapp.
MAS, o VENOM-BOT ja fornece todas as funções para você criar o seu próprio "Whatsapp Web"
O que você teria que fazer é criar um projeto semelhante ao Whatsapp web, recuperando as conversas numa coluna esquerda e abrindo elas na coluna direita.
O VENOM-BOT fornece todas as funções necessárias para isso.
10/04/2021
Guilherme Barbosa
Galera estou desenvolvendo uma aplicação com o venom-bot (https://www.npmjs.com/package/venom-bot), e preciso fazer com que ele continue funcionando mesmo eu abrindo o whatsapp web no navegador para responder. Poderiam me ajudar com isso?
Desde já obrigado e feliz ano novo!
O venom-bot já é o Whatsapp Web, resumindo, ele instancia um navegador e roda o whatsapp-web lá dentro.
ou seja, seria a mesma coisa que voce abrir dois whatsapp web no computador, apenas um vai rodar, é uma limitação do próprio Whatsapp.
MAS, o VENOM-BOT ja fornece todas as funções para você criar o seu próprio "Whatsapp Web"
O que você teria que fazer é criar um projeto semelhante ao Whatsapp web, recuperando as conversas numa coluna esquerda e abrindo elas na coluna direita.
O VENOM-BOT fornece todas as funções necessárias para isso.
A minha ideia foi criar um qr code para entrar, então cada vez que tinha que responder derrubava ele (venom-bot), e depois acessava o link que gerava o qrcode para poder entrar nele de novo.
O problema é que quando vou subir o projeto para o heroku ele começa dar erros e não funciona, busco na internet ajuda, mas até agora não consegui resolver.
Posso te passar meu git? Você conseguiria me ajudar?
13/04/2021
Guilherme Barbosa
After executing create() function, venom will create an instance of whatsapp web. If you are not logged in, it will print a QR code in the terminal. Scan it with your phone and you are ready to go!
Venom will remember the session so there is no need to authenticate everytime.
Multiples sessions can be created at the same time by pasing a session name to create() function:
// Init sales whatsapp bot venom.create('sales').then((salesClient) => {...}); // Init support whatsapp bot venom.create('support').then((supportClient) => {...});
Ainda no link:
Exporting QR Code
By default QR code will appear on the terminal. If you need to pass the QR somewhere else heres how:
const fs = require('fs'); const venom = require('venom-bot'); venom .create( 'sessionName', (base64Qr, asciiQR, attempts, urlCode) => { console.log(asciiQR); // Optional to log the QR in the terminal var matches = base64Qr.match(/^data:([A-Za-z-+\\\\/]+);base64,(.+)$/), response = {}; if (matches.length !== 3) { return new Error('Invalid input string'); } response.type = matches[1]; response.data = new Buffer.from(matches[2], 'base64'); var imageBuffer = response; require('fs').writeFile( 'out.png', imageBuffer['data'], 'binary', function (err) { if (err != null) { console.log(err); } } ); }, undefined, { logQR: false } ) .then((client) => { start(client); }) .catch((erro) => { console.log(erro); });
Sim, sim já fiz tudo isso, inclusive gerando esse qr code no html para acessar. O problema é que o qr code no html não funciona (não sei porque) e quando coloco no heroku ele dá erros e não funciona também, mas em desenvolvimento ele funciona perfeitamente... O problema está quando tento colocar ele para produção.
13/05/2021
Robson Morais
13/05/2021
Guilherme Barbosa
Infelizmente não consegui resolver esse problema, sempre que tento subir ele para produção dá erro, e não acho uma solução em nenhum lugar.
18/05/2021
Julio Albuquerque
Infelizmente não consegui resolver esse problema, sempre que tento subir ele para produção dá erro, e não acho uma solução em nenhum lugar.
Seu ambiente de produção é uma VPS?
Qual erro lhe é apresentado?
Clique aqui para fazer login e interagir na Comunidade :)