wailey-whatsapp-lib
Version:
A robust WhatsApp library for Node.js with support for QR code and pairing code authentication
32 lines (28 loc) • 710 B
JavaScript
// lib/Utils/wailey.js
;
const {
default: makeWASocket,
useMultiFileAuthState,
fetchLatestBaileysVersion
} = require("@whiskeysockets/baileys");
/**
* Initializează socket-ul real WhatsApp Web,
* obține versiunea curentă și printează QR-ul.
*/
async function initSocket(opts = {}) {
const { version } = await fetchLatestBaileysVersion();
const { state, saveCreds } = await useMultiFileAuthState("auth_info");
const sock = makeWASocket({
version,
auth: state,
printQRInTerminal: true,
...opts
});
sock.ev.on("creds.update", saveCreds);
return sock;
}
module.exports = {
makeWASocket: initSocket,
useMultiFileAuthState,
fetchLatestBaileysVersion
};