Updated at 13 Sep 2023

Cara Membuat Whatsapp Bot Untuk Real Pemula

Membuat whatsapp bot dengan bahasa pemogramman js (nodejs). menggunakan module CYBEROREN-md based baileys.

Jxxzy

Diterbitkan pada·13 Sep 2023

Cara Membuat Whatsapp Bot Untuk Real Pemula

Kalian pasti penasaran, bagaiamana sih membuat whatsapp bot. kalau engak kalian ngapain ngunjungi artikel ini 🤔.

nah di artikel ini mimin akan membagikan cara mudah membuat whatsapp bot untuk pemula, tapi pemulanya bener bener pemula ya bukan pemula inti bumi 🥶. 

Disini kita akan memakai module CYBEROREN-md. Kenapa CYBEROREN-md bang? CYBEROREN-md sendiri sebenernya dari baileys yang lebih di sederhanakan, lebih ringkas dan lebih mudah di gunakan.

sebelum lanjut ke ngodingnya, saya anggap teman teman sudah menginstall nodejs di platform masing masing ya minimal versi 16 ke atas. disini saya memakai versi 16

node -v
v16.16.0

bikin folder dengan nama terserah disini saya coba dengan menamainya tutorial-bot dan buat 1 file index.js di dalam folder tutorial-bot

Setelah membuat file index.js kalian bisa ketikan di terminal. 📁tutorial-bot-> gak usah di tulis.

📁tutorial-bot-> npm init -y
📁tutorial-bot-> npm install CYBEROREN-md

Nanti akan seperti ini.

Lalu tuliskan code ini di bagian index.js jangan lupa save

const whatsapp = require('CYBEROREN-md')

whatsapp.startSession('nama_session');

whatsapp.onConnected(async (session) => {
    console.log("session connected : " + session);
})

whatsapp.onMessageReceived(async(msg)=>{
    if (msg.key.fromMe || msg.key.remoteJid.includes("status")) return;
    if(msg.message?.extendedTextMessage?.text == 'ping'){
        await whatsapp.sendTextMessage({
            sessionId: msg.sessionId,
            to: msg.key.remoteJid,
            text: "pong",
            answering: msg,
            isGroup : whatsapp.isGroup(msg.key.remoteJid)
        });
    }
})

Untuk menjalankan kalian ketikan node index.js, nah jika muncul qr code kalian bisa scan menggunakan whatsapp yang ingin di jadikan bot.

untuk mengetest bekerja atau tidak coba kalian kirim pesan "ping" ke bot yang udah scanqr tadi.

Penjelasan

// import module yang sudah kita install tadi "npm install CYBEROREN-md"
const whatsapp = require('CYBEROREN-md')
// Membuat session baru dengan nama "nama_session"
whatsapp.startSession('nama_session');
// fungsi ini untuk memberitau kita session mana aja yang baru saja terkoneksi ke whatsapp.
// dia mengembalikan parameter session yang berisi nama session
whatsapp.onConnected(async (session) => {
    // dan di print ke terminal console 
    console.log("session connected : " + session);
})
// fungsi ini untuk menghandler pesan masuk yang ada di bot kalian
whatsapp.onMessageReceived(async(msg)=>{
    if (msg.key.fromMe || msg.key.remoteJid.includes("status")) return;
    // mengecek jika ada pesan masuk dengan format text dan berisi ping
    if(msg.message?.extendedTextMessage?.text == 'ping'){
        // ini akan mengirim pesan text
        await whatsapp.sendTextMessage({
            sessionId: msg.sessionId,
            to: msg.key.remoteJid,
            text: "pong",
            answering: msg,
            isGroup : whatsapp.isGroup(msg.key.remoteJid)
        });
    }
})

// msg.sessionId ini mengambil session name yang memliki pesan masuk
// msg.key.remoteJid ini mengambil nomer pengirim pesan
// whatsapp.isGroup(msg.key.remoteJid) fungsi ini untuk mengecek si pengirim pesan berada di group atau tidak

Sekian tutorial dari saya heheheh, maaf jika tutorialnya banyak kekurangan soalnya saya masih pemula.

Jika ingin dokumentasi lengkapnya bisa kunjungi ke 

CYBEROREN-md : CYBEROREN-md - npm (npmjs.com)

baileys-md : @whiskeysockets/baileys - npm (npmjs.com)

Jxxzy

Let's start living like no one can help us in any event, so that when we are helped in certain times, it becomes a plus in itself. ☃️

Follow me on