Balas pesan WhatsApp otomatis dengan nodejs

Caranya sangat sederhana, kita akan menggunakan library bernama open-wa. Selain nodejs juga tersedia untuk python. Silahkan coba sendiri ya.

Sumber: github open-wa

Pertama-tama pastikan nodejs sudah terinstall pada komputer kalian dan juga npm. Cek ketersediaan node dan npm melalui terminal/commandprompt:

node --versionv12.16.3npm --version6.14.4

Setelah itu buat folder baru, kita beri nama wabot/ . Jika melalui terminal:

mkdir wabot && cd wabot

Jangan lupa melakukan instalasi open-wa:

npm i --save @open-wa/wa-automate

Biasanya memakan waktu beberapa menit karena cukup besar. Setelah selesai, buat file wabot/index.js kemudian masukan program seperti dibawah:

const wa = require('@open-wa/wa-automate');wa.create().then(client => start(client));function start(client) {
client.onMessage(async message => {
const pesan = message.body;
if (pesan.toLowerCase() == 'hi') {
await client.sendText(message.from, '👋 Hello dari bot!');
}
else if (pesan.includes('Assalam') || pesan.includes('assalam') || pesan.includes('ass ')) {
await client.sendText(message.from, '👋 Waalaikumsalam! ini pesan otomatis, sebentar lagi akan dibalas');
}
});
}

Sedikit penjelasan, bisa dilihat kalau mendapatkan pesan Hi, maka akan disapa dengan Hello. Dan jika pesan mengandung Assalamualaikum, maka akan dibalas Waalaikumsalam.

Jangan lupa disimpan filenya. Kemudian kembali ke terminal/commandprompt. Jalankan perintah:

node index.js
Tampilan Terminal

Tunggu proses hingga selesai, jika baru dijalankan pertama kali, kalian akan dimintai untuk scan barcode whatsapp web. Setelah itu tunggu hingga muncul pesan ready, bisa dicoba dengan meminta teman kalian mengirimkan pesan pada wa kamu.

Contoh balasan

Sekian saja artikel kali ini, cukup sederhana. Selamat mencoba~

--

--