Fitur Auto Reply adalah fitur untuk membalas pesan secara otomatis berdasarkan aturan yang telah ditentukan. Selain membalas pesan, Anda juga dapat menambahkan webhook agar pesan dapat diterima oleh situs anda untuk diproses lebih lanjut.
Untuk menambahkan autoreply, klik icon autoreply pada navbar, lalu klik tombol Buat Auto Reply
Menentukan Aturan Auto Reply
Pertama-tama mari kita tentukan dulu aturan pesan otomatis kita, pesan seperti apa yang akan diproses oleh sebaran.
- Tentukan autoreply akan dijalankan untuk semua pesan masuk, personal, atau group
- Masukkan kata kunci yang akan dideteksi oleh sebaran, misalnya halo
- Tentukan tipe kecocokan kata kunci, ada 5 tipe pencocokan kata kunci, untuk sekarang pilih tipe Contain (Tipe lainnya akan kita bahas di bawah)
Tentukan Aksi
Jika pesan yang diterima memiliki kecocokan dengan aturan yang telah dibuat di atas, maka selanjutnya kita harus menentukan apa yang akan dilakukan.
- Klik Tambah Aksi
- Pilih tipe aksi balas, Untuk membalas pesan secara otomatis
- Tentukan tipe balasan yang akan digunakan, sebagai contoh pilih teks
- Masukkan kata yang akan dikirimkan, misal “Halo Juga“
- Jika sudah selesai, klik Simpan perubahan, untuk mengaktifkan autoreply
Setiap ada pesan masuk yang mengandung kata “halo”, maka nomor kita akan otomatis mengirim pesan “Halo Juga“.
Tipe-tipe kecocokan kata kunci
- Mengandung kata (contain), akan mendeteksi apakah pesan yang diterima memiliki kata kunci yang ditentukan didalamnya.
- Kata sama dengan (match), Akan mendeteksi jika pesan masuk memiliki kata yang sama persis dengan kata kunci
- Diawali kata, Akan mendeteksi jika pesan masuk diawali dengan kata kunci
- Diakhiri kata, Akan mendeteksi jika pesan masuk diakhiri dengan kata kunci
- Regular Expression (Deteksi menggunakan regular ekspression)
Regular Expression (RegExp digunakan untuk mendeteksi kata tingkat lanjut, misal pesan dengan format tertentu. RegExp biasa digunakan oleh programmer untuk mencari kata dengan format tertentu dengan menggunakan kode RegExp.
Sebagai contoh, jika kita ingin membalas pesan dengan format INV-20220901, maka regular expression harus digunakan disini, karena nomor bersifat dinamis dan tidak akan sama. Untuk regular pendeteksian format diatas bisa menggunakan RegExp:
/INV-\d+/g
Untuk belajar RegExp, bisa mengunjungi halaman berikut: https://www.w3schools.com/jsref/jsref_obj_regexp.asp
Aksi Webhook
Tipe aksi yang dapat digunakan selain membalas pesan adalah webhook. Anda dapat mengisi url webhook dengan situs yang telah anda siapkan untuk mengolah data pesan.
Setiap pesan masuk yang cocok dengan aturan autoreply, maka kita akan mengirimkan POST/GET Request ke alamat yang telah ditentukan, dengan format data:
{ from: "628123456789@c.us", message: "Hi" }
Selanjutnya, jika anda ingin mengirimkan pesan berdasarkan hasil webhook, maka return dari webhook harus memiliki format json seperti berikut:
{ "message": "Halo juga" }
Jika anda ingin mengirimkan gambar, maka formatnya seperti berikut:
{ "message": "Halo juga", "attachment": [ { "data": "base 64 data from image/media", "caption": "caption media", "filename": "nama file.jpg" } ] }
Contoh Kasus
Sebagai contoh, Quran Chat by amalsholeh.com adalah salah satu aplikasi yang menggunakan Sebaran Auto reply dengan metode deteksi RegExp dan Webhook.
Silahkan coba kirim pesan-pesan berikut ke nomor 6281224524881
- bantuan
- 2:183
- terjemah 2:183
- tafsir 2:183