Integrasi WhatsApp dengan Google Forms dan Google Sheets

WhatsApp Automation
Integrasi WhatsApp dengan Google Forms dan Google Sheets
Jika Merasa Layar Kurang Besar,
Tekan Tombol Ctrl dan + pada Keyboard secara Bersama-sama



Deskripsi [Tampilkan | Sembunyikan]

Kita akan coba untuk mengirimkan pesan WhatsApp secara otomatis ketika seseorang mengisi Google Forms, serta memperbaharui data di Google Sheets.

Source Code [Tampilkan | Sembunyikan]

 function SendMessage(nomor_wa, pesan)  
 {  
  var url  = 'https://pati.wablas.com/api/v2/send-message';  
  var token = 'YOUR_SECURITY_TOKEN_HERE';  
  var headers = {  
   'Authorization' : token,  
   'content-type' : 'application/json',  
  };  
  var payload = JSON.stringify(  
   {'data':  
    [{  
     'phone'  : nomor_wa,  
     'message' : pesan,  
     'secret' : false,  
     'retry'  : false,  
     'isGroup' : false  
    }]  
   });  
  var option = {  
   'method' : 'POST',  
   'headers' : headers,  
   'payload' : payload  
  };  
  var response = UrlFetchApp.fetch(url,option);  
  var json   = JSON.parse(response.getContentText());  
  Logger.log(json);  
  Logger.log(nomor_wa);  
 }  
 function ConfirmationResponse(event)  
 {  
  var nama = event.namedValues['Nama'][0];  
  var nomor_wa = event.namedValues['Nomor WA'][0].replace('+', '');  
  nomor_wa.charAt(0) == '0' ? nomor_wa.replace('0', '62') : nomor_wa;  
  var pesan = `Terima kasih, ${nama}.  
 Konfirmasi pembayaran telah diterima, dan menunggu untuk diverifikasi.`;  
  SendMessage(nomor_wa, pesan);  
 }  
 function VerificationResponse(event)  
 {  
  var sheet = event.source.getSheets()[0];  
  var row  = event.range.getRow();  
  var status_verifikasi = sheet.getRange('E' + row).getValue().toUpperCase();  
  if((event.value.toUpperCase() == 'OK' && status_verifikasi == 'OK') || (event.value.toUpperCase() == 'FAILED' && status_verifikasi == 'FAILED'))  
  {  
   var nama = sheet.getRange('B' + row).getValue();  
   var nomor_wa = sheet.getRange('C' + row).getValue();  
   pesan = '';  
   if (status_verifikasi == 'OK') {  
    pesan = `Alhamdulillah, transfer dari ${nama} berhasil diverifikasi.`;  
   } else {  
    pesan = `Maaf, ${nama}. Transfer gagal diverifikasi.`;  
   }  
   SendMessage(nomor_wa, pesan);  
  }  
 }  









No comments

Powered by Blogger.