Tried connecting whataspp using pairing code but it fails
Steps:
import { makeWASocket, useMultiFileAuthState, Browsers } from '@whiskeysockets/baileys';
async function connectToWhatsApp() {
const { state, saveCreds } = await useMultiFileAuthState('auth_info_baileys');
const sock = makeWASocket({
auth: state,
browser: Browsers.ubuntu('My App'), // Mimic Ubuntu browser
printQRInTerminal: true // Print QR code in terminal
});
// Save credentials when updated
sock.ev.on('creds.update', saveCreds);
// Connection status updates
sock.ev.on('connection.update', (update) => {
const { connection, lastDisconnect } = update;
if (connection === 'close') {
console.log('🔌 Connection closed. Reconnecting...');
connectToWhatsApp();
}
if (connection === 'open') {
console.log('✅ Connected to WhatsApp!');
}
});
}
connectToWhatsApp();
node start app.js
Expected behavior
It should generate code for pairint
appuser@reliablegpstracking:/www/wwwroot/business.reliablegpstracking.com/testjs$ node test.js
❌ Error requesting pairing code: Error: Connection Closed
at sendRawMessage (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:57:19)
at sendNode (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:76:16)
at Object.requestPairingCode (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:370:15)
at async connectToWhatsApp (file:///www/wwwroot/business.reliablegpstracking.com/testjs/test.js:16:26) {
data: null,
isBoom: true,
isServer: false,
output: {
statusCode: 428,
payload: {
statusCode: 428,
error: 'Precondition Required',
message: 'Connection Closed'
},
headers: {}
}
}
{"level":30,"time":"2025-02-05T10:56:50.432Z","pid":3413579,"hostname":"reliablegpstracking.com","class":"baileys","browser":["Ubuntu","Chrome","22.04.4"],"helloMsg":{"clientHello":{"ephemeral":"7uLcy/2EkCdM+e/98wjUtNF+tp63UdVtvCypgt8H2x4="}},"msg":"connected to WA"}
{"level":30,"time":"2025-02-05T10:56:50.677Z","pid":3413579,"hostname":"reliablegpstracking.com","class":"baileys","node":{"username":"919891519151","passive":false,"userAgent":{"platform":"WEB","appVersion":{"primary":2,"secondary":3000,"tertiary":1019707846},"mcc":"000","mnc":"000","osVersion":"0.1","device":"Desktop","osBuildNumber":"0.1","releaseChannel":"RELEASE","localeLanguageIso6391":"en","localeCountryIso31661Alpha2":"US"},"webInfo":{"webSubPlatform":"WEB_BROWSER"},"connectType":"WIFI_UNKNOWN","connectReason":"USER_ACTIVATED","pull":true},"msg":"logging in..."}
{"level":30,"time":"2025-02-05T10:56:52.196Z","pid":3413579,"hostname":"reliablegpstracking.com","class":"baileys","trace":"Error: Connection Failure\n at WebSocketClient. (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:524:13)\n at WebSocketClient.emit (node:events:519:28)\n at /www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:236:35\n at Object.decodeFrame (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Utils/noise-handler.js:144:17)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","msg":"connection errored"}
Tried connecting whataspp using pairing code but it fails
Steps:
import { makeWASocket, useMultiFileAuthState, Browsers } from '@whiskeysockets/baileys';
async function connectToWhatsApp() {
const { state, saveCreds } = await useMultiFileAuthState('auth_info_baileys');
}
connectToWhatsApp();
node start app.js
Expected behavior
It should generate code for pairint
appuser@reliablegpstracking:/www/wwwroot/business.reliablegpstracking.com/testjs$ node test.js
❌ Error requesting pairing code: Error: Connection Closed
at sendRawMessage (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:57:19)
at sendNode (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:76:16)
at Object.requestPairingCode (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:370:15)
at async connectToWhatsApp (file:///www/wwwroot/business.reliablegpstracking.com/testjs/test.js:16:26) {
data: null,
isBoom: true,
isServer: false,
output: {
statusCode: 428,
payload: {
statusCode: 428,
error: 'Precondition Required',
message: 'Connection Closed'
},
headers: {}
}
}
{"level":30,"time":"2025-02-05T10:56:50.432Z","pid":3413579,"hostname":"reliablegpstracking.com","class":"baileys","browser":["Ubuntu","Chrome","22.04.4"],"helloMsg":{"clientHello":{"ephemeral":"7uLcy/2EkCdM+e/98wjUtNF+tp63UdVtvCypgt8H2x4="}},"msg":"connected to WA"}
{"level":30,"time":"2025-02-05T10:56:50.677Z","pid":3413579,"hostname":"reliablegpstracking.com","class":"baileys","node":{"username":"919891519151","passive":false,"userAgent":{"platform":"WEB","appVersion":{"primary":2,"secondary":3000,"tertiary":1019707846},"mcc":"000","mnc":"000","osVersion":"0.1","device":"Desktop","osBuildNumber":"0.1","releaseChannel":"RELEASE","localeLanguageIso6391":"en","localeCountryIso31661Alpha2":"US"},"webInfo":{"webSubPlatform":"WEB_BROWSER"},"connectType":"WIFI_UNKNOWN","connectReason":"USER_ACTIVATED","pull":true},"msg":"logging in..."}
{"level":30,"time":"2025-02-05T10:56:52.196Z","pid":3413579,"hostname":"reliablegpstracking.com","class":"baileys","trace":"Error: Connection Failure\n at WebSocketClient. (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:524:13)\n at WebSocketClient.emit (node:events:519:28)\n at /www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:236:35\n at Object.decodeFrame (/www/wwwroot/business.reliablegpstracking.com/testjs/node_modules/@whiskeysockets/baileys/lib/Utils/noise-handler.js:144:17)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","msg":"connection errored"}