Panduan Lengkap Membuat Bot WhatsApp Auto-Reply Sederhana dengan Baileys di Windows

  1. Tekno 
  2. 2 jam yang lalu

Panduan Lengkap Membuat Bot WhatsApp Auto-Reply

Panduan Lengkap Membuat Bot WhatsApp Auto-Reply Sederhana dengan Baileys (Windows & Linux)

Bot WhatsApp auto-reply semakin banyak digunakan oleh pelaku usaha, admin komunitas, hingga developer rumahan. Salah satu cara termudah dan gratis adalah dengan memakai Baileys, library Node.js yang powerful dan open source.

Di artikel ini, kamu akan belajar cara membuat bot WhatsApp sederhana yang bisa membalas otomatis ketika pesan mengandung kata “berapa”, lengkap dengan tips anti-banned dan skrip siap pakai.


Apa itu Baileys?

Baileys adalah library open-source untuk Node.js yang memungkinkan kamu menghubungkan aplikasi dengan WhatsApp Web secara programatik (otomatis).
Dengan Baileys, kamu bisa:

  • Membaca dan membalas pesan pribadi maupun grup.
  • Mengelola multi-akun WhatsApp.
  • Menerapkan auto-reply dengan filter tertentu (misal, hanya balas jika ada kata “berapa”).

Langkah-Langkah Instalasi dan Setting Bot WhatsApp Baileys

1. Install Node.js di Windows

  • Download Node.js dari nodejs.org.
  • Pilih versi LTS (Long Term Support) lalu install.
  • Setelah selesai, cek instalasi lewat Command Prompt:
  node -v
  npm -v

2. Buat Folder Project Baru

Buka Command Prompt dan jalankan:

mkdir wa-bot
cd wa-bot
npm init -y

3. Install Library Baileys dan qrcode-terminal

Masih di folder project, jalankan:

npm install @whiskeysockets/baileys qrcode-terminal

4. Buat File index.js

Buka Notepad, Notepad++, atau VS Code. Copy-paste kode berikut dan simpan sebagai index.js di folder wa-bot:

const { makeWASocket, useMultiFileAuthState, fetchLatestBaileysVersion, DisconnectReason } = require("@whiskeysockets/baileys");
const { Boom } = require("@hapi/boom");
const qrcode = require('qrcode-terminal');

async function startSock() {
  const { state, saveCreds } = await useMultiFileAuthState('auth_info_baileys');
  const { version } = await fetchLatestBaileysVersion();

  const sock = makeWASocket({
    version,
    auth: state
  });

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

  sock.ev.on('connection.update', (update) => {
    const { connection, lastDisconnect, qr } = update;
    if (qr) {
      qrcode.generate(qr, { small: true });
      console.log("Scan QR code ini dengan WhatsApp kamu!");
    }
    if (connection === 'close') {
      if ((lastDisconnect?.error)?.output?.statusCode !== DisconnectReason.loggedOut) {
        startSock();
      } else {
        console.log('Disconnected. Please delete auth_info_baileys folder and restart to re-authenticate.');
      }
    } else if (connection === 'open') {
      console.log('Bot is now connected');
    }
  });

  sock.ev.on('messages.upsert', async ({ messages }) => {
    for (const msg of messages) {
      if (!msg.message || msg.key.fromMe) continue;
      const from = msg.key.remoteJid;
      let text = "";
      if (msg.message.conversation) text = msg.message.conversation;
      else if (msg.message.extendedTextMessage) text = msg.message.extendedTextMessage.text;

      // Log semua pesan yang diterima
      console.log(`[DEBUG] Pesan masuk dari ${from}:`, text);

      if (text && text.toLowerCase().includes("berapa")) {
        console.log(`Pesan dari ${from}: ${text}`);
        await sock.sendMessage(from, { text: "Oke, tunggu kak. Akan segera kami info." });
      }
    }
  });
}

startSock();

5. Jalankan Bot WhatsApp-mu

Kembali ke Command Prompt:

node index.js
  • Akan muncul QR code di terminal.
  • Scan QR code ini lewat WhatsApp-mu (menu “Perangkat Tertaut” / “Linked Devices”).
  • Setelah berhasil login, bot siap digunakan!

6. Cara Menguji Bot

  • Chat ke WhatsApp yang login dengan Baileys, dari HP lain atau nomor lain.
  • Jika pesan mengandung kata “berapa”, bot otomatis membalas dengan “Oke, tunggu kak. Akan segera kami info.”
  • Semua pesan masuk juga akan tampil di terminal untuk monitoring.

Tips Aman & Anti-Banned

  • Pakai nomor khusus untuk bot, bukan nomor utama.
  • Jangan spam/broadcast pesan ke banyak nomor yang tidak dikenal.
  • Balas pesan hanya jika ada interaksi (misal, pakai filter kata).
  • Hindari balas otomatis di grup yang bukan kamu kelola.
  • Update library Baileys secara berkala untuk mengikuti patch keamanan terbaru.

Penutup

Dengan langkah di atas, kamu sudah punya bot WhatsApp auto-reply sendiri menggunakan Baileys. Mau kembangkan fitur seperti balas otomatis katalog produk, cek stok, integrasi database, hingga forward pesan grup? Baileys sangat fleksibel dan gratis — cocok untuk usaha, admin komunitas, atau belajar otomasi WhatsApp.

Butuh bantuan lebih lanjut atau mau contoh fitur lain? Silakan hubungi kami!


Meta: Panduan bot WhatsApp Baileys, cara mudah buat auto-reply WhatsApp gratis, tutorial Node.js bot WhatsApp, skrip auto-reply WA open-source, aman anti-banned.

Mau jualan Pulsa, Kuota, Token DLL terlengkap dengan Jaminan Harga Termurah & Pasti Untung kunjungi: Agen Pulsa Termurah bisa buat usaha atau untuk kebutuhan pribadi.

WhatsApp Bot WhatsApp Baileys Node.js Otomatisasi