Cara Membuat Bot WhatsApp Auto Responder dengan WhatsApp.Web.js

 

Cara Membuat Bot WhatsApp Auto Responder dengan WhatsApp.Web.js

Teknologi semakin mengintegrasikan diri dalam setiap aspek kehidupan kita, termasuk komunikasi. Salah satu platform komunikasi yang paling populer adalah WhatsApp. Bagaimana jika Anda bisa membuat bot WhatsApp yang dapat memberikan respon otomatis? Dalam artikel ini, kami akan membahas cara membuat bot WhatsApp auto responder menggunakan WhatsApp.Web.js, serta bagaimana menambahkan fitur untuk membalas dengan informasi spesifik seperti daftar harga.


Apa Itu WhatsApp.Web.js?

Sebelum kita memulai tutorial, mari kita mengenal lebih dekat tentang WhatsApp.Web.js. Ini adalah sebuah library JavaScript yang kuat yang memungkinkan kita berinteraksi dengan WhatsApp melalui kode program. Dengan WhatsApp.Web.js, kita dapat mengirim dan menerima pesan, mengelola kontak, dan melakukan berbagai tindakan lainnya dalam WhatsApp.


Persiapan Awal

Sebelum kita menyelam lebih dalam, ada beberapa langkah persiapan yang perlu kita lakukan:

  • Instal Node.js

Pastikan Anda memiliki Node.js terinstal di komputer Anda. Jika belum, Anda bisa mengunduhnya dari situs resmi Node.js.

  • Buat Proyek Baru 

Buatlah direktori baru untuk proyek bot WhatsApp Anda dan buka terminal untuk mengarahkan ke direktori tersebut.

Instal WhatsApp.Web.js: Di terminal, jalankan perintah berikut untuk menginstal WhatsApp.Web.js:

    npm install whatsapp-web.js

  • QR Code Scanner

Ingatlah bahwa Anda akan perlu memindai kode QR untuk login ke akun WhatsApp melalui bot. Pastikan Anda memiliki perangkat yang bisa mengakses kamera untuk melakukan ini.


Membuat Bot Auto Responder

Kita akan mengikuti beberapa langkah untuk membuat bot WhatsApp auto responder, termasuk langkah tambahan untuk menambahkan fitur khusus yang diminta, yaitu respon dengan daftar harga jika pengguna mengirim pesan .list.

  • Langkah 1: Inisialisasi Library dan Sesi

Pertama-tama, mari kita mulai dengan mengimpor library WhatsApp.Web.js dan menginisialisasi sesi.

const { Client } = require('whatsapp-web.js');
const client = new Client();

  • Langkah 2: Menangani QR Code dan Autentikasi

Tambahkan event listener untuk menangani QR code dan autentikasi.

client.on('qr', (qr) => {
console.log('Scan the QR code');
});

client.on('authenticated', (session) => {
    console.log('Authenticated');
    // Simpan sesi untuk penggunaan berikutnya
});

  • Langkah 3: Menangani Pesan Masuk

Tambahkan event listener untuk menangani pesan masuk dan memberikan respon otomatis. Juga, tambahkan kode untuk menangani permintaan .list.

client.on('message', async (msg) => {
    if (msg.body === 'Halo') {
        await msg.reply('Halo! Ini adalah bot auto responder.');
    } else if (msg.body === '.list') {
        const listHarga = "Daftar Harga:\n1. Produk A: $100\n2. Produk B: $150\n3. Produk C: $200";
        await msg.reply(listHarga);
    }
});

  • Langkah 4: Menginisialisasi Bot dan Menjalankan

Menginisialisasi dan menjalankan bot WhatsApp.

// Memuat sesi jika tersedia
client.initialize();

client.on('ready', () => {
    console.log('Bot siap digunakan');
});



Menjalankan Bot dan Pengujian

Setelah semua langkah di atas diselesaikan, simpan file dan jalankan bot WhatsApp Anda dengan menggunakan perintah:

node nama_file.js

Bot akan menampilkan kode QR di terminal. Gunakan perangkat lain untuk membuka WhatsApp dan pindai kode QR tersebut. Setelah login berhasil, bot akan siap untuk merespon pesan dengan fitur yang telah kita kodekan.



Dengan mengikuti panduan ini, Anda telah mempelajari cara membuat bot WhatsApp auto responder menggunakan WhatsApp.Web.js. Selain itu, Anda juga telah menambahkan fitur tambahan untuk membalas dengan daftar harga jika pengguna mengirim pesan .list.

Dengan eksperimen dan pengembangan lebih lanjut, Anda dapat menggabungkan berbagai fitur lainnya ke dalam bot WhatsApp Anda. Misalnya, Anda dapat menambahkan deteksi kata kunci atau respon terhadap pertanyaan tertentu. Dengan kreativitas dan pemahaman lebih lanjut tentang potensi WhatsApp.Web.js, Anda dapat mengembangkan bot WhatsApp yang lebih kompleks dan bermanfaat sesuai dengan kebutuhan Anda. Kamu juga bisa menjalankan di android dengan termux hanya saja ada beberapa masalah hp android. Selamat mencoba dan semoga berhasil!

Posting Komentar (0)
Lebih baru Lebih lama