diff --git a/backend/package.json b/backend/package.json index 84781c9..61d065e 100644 --- a/backend/package.json +++ b/backend/package.json @@ -37,7 +37,7 @@ "sequelize-cli": "^5.5.1", "sequelize-typescript": "^1.1.0", "socket.io": "^3.0.5", - "whatsapp-web.js": "github:pedroslopez/whatsapp-web.js#multidevice", + "whatsapp-web.js": "^1.15.5", "yup": "^0.32.8" }, "devDependencies": { diff --git a/backend/src/libs/wbot.ts b/backend/src/libs/wbot.ts index cfe6d1f..44f02d5 100644 --- a/backend/src/libs/wbot.ts +++ b/backend/src/libs/wbot.ts @@ -37,28 +37,28 @@ const syncUnreadMessages = async (wbot: Session) => { export const initWbot = async (whatsapp: Whatsapp): Promise => { return new Promise((resolve, reject) => { try { - // const io = getIO(); - // const sessionName = whatsapp.name; - // let sessionCfg; - - // if (whatsapp && whatsapp.session) { - // sessionCfg = JSON.parse(whatsapp.session); - // } - - // const wbot: Session = new Client({session: sessionCfg, - // puppeteer: {executablePath: process.env.CHROME_BIN || undefined - // } - // }); - const io = getIO(); const sessionName = whatsapp.name; - const SESSION_FILE_PATH = './session.json' - let sessionCfg - if(fs.existsSync(SESSION_FILE_PATH)){ - sessionCfg = require(SESSION_FILE_PATH) - } + let sessionCfg; - const wbot: Session = new Client({ puppeteer: { headless: true }, clientId: 'bd_'+whatsapp.id}) + if (whatsapp && whatsapp.session) { + sessionCfg = JSON.parse(whatsapp.session); + } + + const wbot: Session = new Client({session: sessionCfg, + puppeteer: {executablePath: process.env.CHROME_BIN || undefined + } + }); + + // const io = getIO(); + // const sessionName = whatsapp.name; + // const SESSION_FILE_PATH = './session.json' + // let sessionCfg + // if(fs.existsSync(SESSION_FILE_PATH)){ + // sessionCfg = require(SESSION_FILE_PATH) + // } + + // const wbot: Session = new Client({ puppeteer: { headless: true }, clientId: 'bd_'+whatsapp.id}) wbot.initialize();