← Kembali

Autentikasi

Pairing Code

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!')
})

Custom Pairing Code

const code = await sock.requestPairingCode('6281234567890', 'MYCODE')

QR Code

const sock = makeWASocket({ auth: state, browser: Browsers.macOS('Chrome') })
sock.ev.on('connection.update', ({ qr }) => {
  if (qr) console.log('Scan QR with WhatsApp')
})

Session

Session disimpan di folder auth. Jangan commit folder ini ke git.

sock.ev.on('creds.update', saveCreds)

English version →