background icons
background icons 2
Cara Membuat WhatsApp Bot Menggunakan Node JS
Fitri Hy Fitri Hy
Tutorial 14-09-2024

Cara Membuat WhatsApp Bot Menggunakan Node JS

Pada artikel ini, kita akan membahas cara membuat WhatsApp Bot yang memiliki berbagai fitur menarik seperti pengiriman pesan massal (bulk message), pencarian aplikasi, terjemahan, hash generator, dan banyak lagi. Kita akan menggunakan Node.js sebagai backend dan repository GitHub yang tersedia untuk memulai.

Sebelum memulai pastikan kamu sudah melakukan instalasi Node Js jika belum silakan kunjungi halaman berikut: Downlaod Node JS

Cara Install WhatsApp Bot Node Js

Untuk menginstal dan menjalankan WhatsApp Bot ini, ikuti langkah-langkah berikut:

1. Clone Repository dari GitHub

Pertama, clone repository dengan menggunakan perintah berikut di terminal:

git clone https://github.com/fitri-hy/whatsapp-bot.git

2. Masuk ke Direktori Project

Setelah clone berhasil, pindah ke direktori project:

cd whatsapp-bot

3. Install Dependencies

Jalankan perintah berikut untuk menginstall semua dependencies yang dibutuhkan:

npm install

4. Menjalankan Bot

Untuk menjalankan bot, gunakan perintah:

npm start

Lalu scan qrcode yang tersedia di terminal, setelah berhasil bot siap di gunakan di whatsapp, selanjutnya kamu hanya tinggal mengirim pesan bedasarkan perintah yang tersedia di bawah ini ke nomor whatsapp bot kamu.

Fitur Yang Tersedia

1. Bulk Message

Fitur Bulk Message memungkinkan kita untuk mengirim pesan ke beberapa nomor sekaligus.

Melihat Daftar Group Bulk:

.bulk list

Membuat Group Bulk:

.bulk create <namegroup> <phone1,phone2,phone3,...> "responseText"

Contoh:

.bulk create group-bulk 681111111111,6282222222222,62833333333 "Hi, This is a bulk message"

Ini akan membuat group group-bulk dan mengirim pesan "Hi, This is a bulk message" ke semua nomor dalam daftar.

Memulai Pengiriman Bulk Message:

.bulk start <group_name>

Contoh:

.bulk start group-bulk

2. Custom Message

Anda dapat mengubah pesan kustom langsung dari file konfigurasi di:

/config/ConfigMessage.json

3. App Searching

Bot dapat mencari aplikasi dengan memberikan query tertentu.

Perintah Mencari Aplikasi:

.app <query>

Contoh:

.app whatsapp

4. Chat GPT

Bot ini juga dapat berinteraksi dengan ChatGPT untuk menjawab pertanyaan.

Perintah Bertanya ke ChatGPT:

.ai <question>

Contoh:

.ai hi

5. SEO Checker

Dengan fitur SEO Checker, bot dapat mengecek performa SEO sebuah domain.

Perintah Mengecek SEO:

.seo <domain>

Contoh:

.seo i-as.dev

6. Math

Bot ini juga bisa melakukan operasi matematika sederhana.

Perintah Operasi Matematika:

.mtk <summation>

Contoh:

.mtk 10+10-10*2/2

7. Encrypted Hash Generator

Bot bisa menghasilkan berbagai jenis hash dari teks.

Perintah Membuat Hash:

  • .md5 <text>: Menghasilkan hash MD5.
  • .sha256 <text>: Menghasilkan hash SHA-256.
  • .sha512 <text>: Menghasilkan hash SHA-512.
  • .ripemd160 <text>: Menghasilkan hash RIPEMD-160.
  • .blake2 <text>: Menghasilkan hash BLAKE2.

Contoh:

.md5 hello
.sha256 world

8. Translation

Bot ini bisa menerjemahkan teks ke bahasa yang ditentukan.

Perintah Menerjemahkan Teks:

.translate <lang-id> <text>

Contoh:

.translate id hungry

9. PDF Searching

Fitur ini memungkinkan bot untuk mencari PDF yang relevan dengan query yang diberikan.

Perintah Mencari PDF:

.searchpdf <query>

Contoh:

.searchpdf modules javascript

10. Video Searching

Fitur pencarian video memungkinkan bot untuk mencari video terkait dengan query yang diberikan.

Perintah Mencari Video:

.searchvideo <query>

Contoh:

.searchvideo learn javascript

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda sekarang telah berhasil membuat WhatsApp Bot yang memiliki fitur-fitur canggih seperti pengiriman pesan massal, pencarian aplikasi, interaksi dengan ChatGPT, dan banyak lagi. Fitur-fitur ini akan terus berkembang seiring waktu, jadi pastikan untuk memperbarui bot ini secara berkala.