Connection Failure when using useMultiFileAuthState (Cannot generate QR)
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!
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
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?
@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" } }
@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 can you please share me the test code if you have?