import makeWASocket, { useMultiFileAuthState, Browsers } from '@mataram/wa' const { state, saveCreds } = await useMultiFileAuthState('auth') const sock = makeWASocket({ auth: state, browser: Browsers.macOS('Chrome') }) sock.ev.on('creds.update', saveCreds) sock.ev.on('connection.update', async ({ connection, qr }) => { if (qr && !state.creds.registered) { const code = await sock.requestPairingCode('6281234567890') console.log('Pairing code:', code) } if (connection === 'open') console.log('Connected!') })
const code = await sock.requestPairingCode('6281234567890', 'MYCODE')
const sock = makeWASocket({ auth: state, browser: Browsers.macOS('Chrome') }) sock.ev.on('connection.update', ({ qr }) => { if (qr) console.log('Scan QR with WhatsApp') })
Session disimpan di folder auth. Jangan commit folder ini ke git.
sock.ev.on('creds.update', saveCreds)