Semua Tutorial
Bot

Buat Bot WhatsApp dengan Baileys

Bot WhatsApp berbasis Node.js menggunakan Baileys — login via QR code, tanpa browser.

WhatsApp Node.js Baileys
1 Siapkan Proyek
bash
mkdir wa-bot && cd wa-bot
npm init -y
npm install @whiskeysockets/baileys qrcode-terminal
2 Kode Dasar
javascript
const { default: makeWASocket, useMultiFileAuthState } = require('@whiskeysockets/baileys')
const qrcode = require('qrcode-terminal')

async function start() {
  const { state, saveCreds } = await useMultiFileAuthState('auth')
  const sock = makeWASocket({ auth: state })

  sock.ev.on('connection.update', ({ qr }) => { if (qr) qrcode.generate(qr, { small: true }) })
  sock.ev.on('creds.update', saveCreds)

  sock.ev.on('messages.upsert', async ({ messages }) => {
    const m = messages[0]
    if (!m.message || m.key.fromMe) return
    await sock.sendMessage(m.key.remoteJid, { text: 'Halo dari bot! 🤖' })
  })
}
start()
Scan QR code yang muncul di terminal memakai WhatsApp di HP (Perangkat Tertaut).