Baileys icon indicating copy to clipboard operation
Baileys copied to clipboard

Connection Failure when using useMultiFileAuthState (Cannot generate QR)

Open rakeshkumawat-ifour opened this issue 2 months ago • 6 comments

Hi, I’m encountering a connection failure immediately after starting the socket using useMultiFileAuthState. The QR code never appears, and the console shows Connection Failure. And the Baileys logger outputs the following trace:

Version : "@whiskeysockets/baileys": "^6.7.20"

Code Snippet: import path from 'path'; import { fileURLToPath } from 'url'; import QRCode from 'qrcode'; import { makeWASocket, useMultiFileAuthState, DisconnectReason } from '@whiskeysockets/baileys';

const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const sessionFolder = path.join(__dirname, 'sessions');

const main = async () => { const { state, saveCreds } = await useMultiFileAuthState(sessionFolder); const sock = makeWASocket({ auth: state, printQRInTerminal: true });

sock.ev.on('connection.update', async (update) => { const { connection, qr, lastDisconnect } = update;

if (qr) console.log(await QRCode.toDataURL(qr));
if (connection === 'open') console.log('✅ Connected successfully!');
if (connection === 'close') {
    console.log('❌ Connection closed:', lastDisconnect?.error?.message || '');
}

});

sock.ev.on('creds.update', saveCreds); }; main();

ERROR ❌ Connection closed: Connection Failure

Baileys Log: {"level":30,"time":"2025-10-28T09:07:37.484Z","class":"baileys","trace":"Error: Connection Failure at WebSocketClient. (file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:515:13) at WebSocketClient.emit (node:events:518:28) at file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:230:35 at Object.decodeFrame (file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Utils/noise-handler.js:140:17) at process.processTicksAndRejections (node:internal/process/task_queues:105:5)", "msg":"connection errored"}

If anyone has encountered this issue or knows a fix, please share your insights 🙏 Thanks in advance!

rakeshkumawat-ifour avatar Oct 28 '25 09:10 rakeshkumawat-ifour

Hi, I’m encountering a connection failure immediately after starting the socket using useMultiFileAuthState. The QR code never appears, and the console shows Connection Failure. And the Baileys logger outputs the following trace:

Version : "@whiskeysockets/baileys": "^6.7.20"

Code Snippet: import path from 'path'; import { fileURLToPath } from 'url'; import QRCode from 'qrcode'; import { makeWASocket, useMultiFileAuthState, DisconnectReason } from '@whiskeysockets/baileys';

const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const sessionFolder = path.join(__dirname, 'sessions');

const main = async () => { const { state, saveCreds } = await useMultiFileAuthState(sessionFolder); const sock = makeWASocket({ auth: state, printQRInTerminal: true });

sock.ev.on('connection.update', async (update) => { const { connection, qr, lastDisconnect } = update;

if (qr) console.log(await QRCode.toDataURL(qr));
if (connection === 'open') console.log('✅ Connected successfully!');
if (connection === 'close') {
    console.log('❌ Connection closed:', lastDisconnect?.error?.message || '');
}

});

sock.ev.on('creds.update', saveCreds); }; main();

ERROR ❌ Connection closed: Connection Failure

Baileys Log: {"level":30,"time":"2025-10-28T09:07:37.484Z","class":"baileys","trace":"Error: Connection Failure at WebSocketClient. (file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:515:13) at WebSocketClient.emit (node:events:518:28) at file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:230:35 at Object.decodeFrame (file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Utils/noise-handler.js:140:17) at process.processTicksAndRejections (node:internal/process/task_queues:105:5)", "msg":"connection errored"}

If anyone has encountered this issue or knows a fix, please share your insights 🙏 Thanks in advance!

Update the baileys version and WhatsApp web version

Riders004 avatar Oct 28 '25 18:10 Riders004

Hola, me encuentro con un fallo de conexión justo después de iniciar el socket con useMultiFileAuthState. El código QR no aparece y la consola muestra "Fallo de conexión". El registrador Baileys genera el siguiente seguimiento: Versión: "@whiskeysockets/baileys": "^6.7.20" Fragmento de código: importar ruta desde 'path'; importar { fileURLToPath } desde 'url'; importar QRCode desde 'qrcode'; importar { makeWASocket, useMultiFileAuthState, DisconnectReason } desde '@whiskeysockets/baileys'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const sessionFolder = path.join(__dirname, 'sesiones'); const main = async () => { const { estado, saveCreds } = await useMultiFileAuthState(sessionFolder); const sock = makeWASocket({ auth: estado, printQRInTerminal: verdadero }); sock.ev.on('connection.update', async (update) => { const { connection, qr, lastDisconnect } = update;

if (qr) console.log(await QRCode.toDataURL(qr));
if (connection === 'open') console.log('✅ Connected successfully!');
if (connection === 'close') {
    console.log('❌ Connection closed:', lastDisconnect?.error?.message || '');
}

}); sock.ev.on('creds.update', saveCreds); }; principal(); ERROR ❌ Conexión cerrada: Error de conexión Registro de Baileys: {"level":30,"time":"2025-10-28T09:07:37.484Z","class":"baileys","trace":"Error: Error de conexión en WebSocketClient. (file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:515:13) en WebSocketClient.emit (node:events:518:28) en file:///C:/Workspace/Rakesh/project/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:230:35 en Object.decodeFrame (archivo:///C:/Workspace/Rakesh/proyecto/whatsapp-qr-test/node_modules/@whiskeysockets/baileys/lib/Utils/noise-handler.js:140:17) en process.processTicksAndRejections (nodo:internal/process/task_queues:105:5)", "msg":"Error de conexión"} Si alguien ha encontrado este problema o conoce una solución, comparta sus ideas. ¡Gracias de antemano!

Actualiza la versión de baileys y la versión web de WhatsApp

What is the latest version of Baileys, and which WhatsApp Web version is it currently compatible with?

CriistiianDM avatar Oct 29 '25 00:10 CriistiianDM

@Riders004 here my package.json file

{ "name": "physio-whatspp", "version": "1.0.0", "main": "src/index.js", "type": "module", "scripts": { "start": "node src/index.js", "dev": "nodemon src/index.js" }, "keywords": [], "author": "", "license": "ISC", "description": "", "dependencies": { "@whiskeysockets/baileys": "^7.0.0-rc.6", "axios": "^1.12.0", "dotenv": "^17.2.2", "express": "^5.1.0", "link-preview-js": "^3.1.0", "mime-types": "^3.0.1", "qrcode": "^1.5.4" }, "devDependencies": { "nodemon": "^3.1.10" } }

rakeshkumawat-ifour avatar Oct 29 '25 06:10 rakeshkumawat-ifour

@Riders004 here my package.json file

{ "name": "physio-whatspp", "version": "1.0.0", "main": "src/index.js", "type": "module", "scripts": { "start": "node src/index.js", "dev": "nodemon src/index.js" }, "keywords": [], "author": "", "license": "ISC", "description": "", "dependencies": { "@whiskeysockets/baileys": "^7.0.0-rc.6", "axios": "^1.12.0", "dotenv": "^17.2.2", "express": "^5.1.0", "link-preview-js": "^3.1.0", "mime-types": "^3.0.1", "qrcode": "^1.5.4" }, "devDependencies": { "nodemon": "^3.1.10" } }

Use whatsapp web latest version

Riders004 avatar Oct 29 '25 06:10 Riders004

@Riders004 can you please share me the test code if you have?

rakeshkumawat-ifour avatar Oct 29 '25 07:10 rakeshkumawat-ifour

@Riders004 can you please share me the test code if you have?

Test code or connection code ??

Riders004 avatar Oct 29 '25 17:10 Riders004