WhatsApp Reminder: Integration with WhatsApp Gateway

  Рет қаралды 9,593

Belajar Otodidak

Belajar Otodidak

Күн бұрын

Pada video ini, kita akan membahas secara spesifik bagaimana cara mengintegrasikan whatsapp gateway dengan spreadsheet + google script yang sudah kita bahas pada video sebelumnya.
Inti dari sesi ini adalah bagaimana kita bisa mengimplementasikan berbagai macam penyedia layanan whatsapp api/whatsapp gateway kedalam program yang kita buat.
🔗 Link for Code:
gist.github.co...
📨 Business Inquiries:
cs.sanscode@gmail.com
Apabila teman-teman masih memiliki kendala atau pertanyaan silahkan tulis di kolom komentar.

Пікірлер: 77
@Awhienk
@Awhienk Жыл бұрын
Kang, Usul fiturnya tuk remainder jam mengajar guru di kelas. Jadi kirimnya berdasarkan jam dan tanggal Terima kasih sebelumnya
@nalendputra
@nalendputra 11 ай бұрын
Nah ini yg kucari auto subscribe permanen baosku... semangat berkarya dan tetap responsif membalas komentar untuk kemajuan channel 😊
@rolitees
@rolitees Жыл бұрын
sangat bermanfaat mas, kalo boleh request bikin tutorial spreadsheet integrasi ke payment gateway midtrans 🙏😅
@shortklipmovie
@shortklipmovie Жыл бұрын
Ditunggu konten selanjutnya mas, sangat bermanfaat
@programmertelo
@programmertelo 5 ай бұрын
nah mantab ini . makasih mas
@lutfibahasyim1330
@lutfibahasyim1330 10 ай бұрын
bang, pas execute di script, spreadsheet tidak jalan dibagian Result, tidak ada tampilan, dan log respone juga tidak muncul. coding nya sdh sama, sisa ganti nomor token dan data di spreadsheet. gimana yah bang
@user-cl8wy6hz2w
@user-cl8wy6hz2w 6 ай бұрын
mantap sekali pak. Pak izin bertanya jika membuat sistem reminder yang dimana ketika pada awalnya membuat reminder untuk evaluasi dokumen setelah itu, pengirim gform medapatkan kembali notifikasi bahwa dokumen telah di evaluasi??
@gunarno
@gunarno Жыл бұрын
Salam kenal Mas Dimas, terima kasih tutorialnya sangat bermanfaat. Oh ya Mas, bisakan dibuat tutorial mengenai Pengiriman Sertifikat setelah Training selesai, dan setelah Peserta Training mengisi Google Form Evaluasi, lalu akan terkirim Sertifikas lengkap dengan Pas Foto Peserta, QR Code (berisi nomor ID peserta) dan juga nilai hasil evaluasi, terkirim ke Whatsapp dengan format file PDF. terima kasih
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Salam kenal pak, Sepertinya kasus diatas sedikit kompleks karena ada pengiriman sertifikat dengan detail data peserta. Hal seperti ini biasanya ditangani oleh web apps. Namun saya sendiri belum research apakah ada pihak ketiga yang dapa digunakan untuk generate sertifikat beserta detailnya. Apabila ada pasti saya buatkam tutornya Pak. Demikian informasi yang bisa saya sampaikan, terimakasih sudah berkunjung di channel saya. 🙏🏻
@demianrock8402
@demianrock8402 5 ай бұрын
saya bisa membantu
@hanumprm
@hanumprm 7 ай бұрын
Sangat bermanfaat Mas Dimas, terima kasih! Saya juga mau tanya mas, saya kan trial misal nomor whatsapp nya salah, ternyata pesannya masih tetap terkirim dan ceklis satu di WA-nya. Bagaimana ya mas caranya jika yang dimunculkan adalah notif invalid number? Terima kasih
@kangenngoding
@kangenngoding 6 ай бұрын
sukses tapi kok gak masuk ya notifnya di wa
@mirochannel7641
@mirochannel7641 11 ай бұрын
salam mas, bisa gk tunjukin cara intergrasi woocommerce? pake whatsapp api kayak gini.
@propertysyariah4831
@propertysyariah4831 6 ай бұрын
Mas ko saya pakai triger sheet di ubah, pesannya jadi selalu di kirim ke semua data, setiap sudah masuk jadwal pengiriman reminder, tapi selalu di kirim ke semuanya mas
@psis2658
@psis2658 6 ай бұрын
salim, suhu mau tanya cara aktifkan toolbar menu extention gimana ya? google sheet sy, tidak tampil extention, nya. terimakasih
@lamgok1584
@lamgok1584 11 ай бұрын
Salam kenal mas, tutorialnya sangat bermanfaat. Cuma ketika saya menjalankan muncul "Mencoba menjalankan sendReminder, namun tidak dapat disimpan". Itu cara mengatasi nya bagaimana ya, mohon bantuannya terima kasih
@augustjschannel2447
@augustjschannel2447 6 ай бұрын
Mas DImas, saya mencoba script dokumentasi dari WA gateway tentang kirim pesan WA seperti kasus pada video ini (beda gateway WA, sy pake WABLAS) Namun setelah saya implementasikan (persis yg dicontohkan), yang terjadi pesan kesalahan berikut: TypeError: Cannot read properties of undefined (reading 'range') at notif(Code:2:19) kenapa ya? dulu pernah saya coba, berhasil. Mhn bantuan solusinya🙏🙏
@izzulfaturrizky6667
@izzulfaturrizky6667 Жыл бұрын
Makasih bangggg 100% work😲😲😲😲
@ekowiyatno4471
@ekowiyatno4471 4 ай бұрын
Bang mw tanya dong klo yg didepan employe name itu ada kolom timestamp gmn bang ya biar bisa dimulainya dr kolom ke 2
@antonpratama852
@antonpratama852 4 ай бұрын
Halo Mas Saya sudah pakai Fonnte juga mas sebagai gateway, tapi setelah berhasil kirim WA secara otomatis lewat fonnte nomor WA saya kena Banned karena dianggap spam. Apakah ada saran untuk kasus ini atau apakah ada gateway lain yang lebih direkomendasikan selain Fonnte? Terima Kasih
@a1inthehouse174
@a1inthehouse174 Жыл бұрын
Halo, mas. Saya sudah tambah device dan tokennya juga udah copy. Tapi pesannya invalid token. Kenapa ya?
@masmaildikkaisya9385
@masmaildikkaisya9385 11 ай бұрын
Saya sedang belajar Integrasikan goole sheet dengan wa gatewaynya dengan fonte. berbagai script sudah saya coba gagal, mungkin saya bisa dibuatkan scriptnya
@masbromw3880
@masbromw3880 3 ай бұрын
Kalau APi key pakai dari google sheet API apakah bisa?
@masbromw3880
@masbromw3880 2 ай бұрын
Kalau mau ditambah delay,dimana nambahnya?
@anangnugroho8574
@anangnugroho8574 10 ай бұрын
Bang Bulan di saya kok bahasa inggris ya, Ada kontak di hubungi kah, Buat belajar2 otodidak juga ini
@amazingpen
@amazingpen Жыл бұрын
Mau tanya kl mau dapat log sukses atau gagal terkirim pakai php bagaimana ya?
@nuzlaabidin1150
@nuzlaabidin1150 Жыл бұрын
Izin tanya lagi mas, jika kita mengirimkan wa terpat nilai contoh Rp1.000.000,00 gimana scriptnya, ya mas?? Udah coba, beberapa script eror melulu. Terima Kasih sebelumnya, Mas.
@harisahandini7591
@harisahandini7591 Жыл бұрын
Maaf mas mau tanya, fonnte ini yg mas contohkan free trial nya aja ya mas, apakah kalau dipakai berkelanjutan harus berbayar?
@putusuryadi
@putusuryadi 3 ай бұрын
Apa WA gateway yg tdk resmi itu aman? Apa wa bisa dibaca dri server?
@proktorbu2401
@proktorbu2401 5 ай бұрын
tanya gan, untuk mendapatkan API key gmn
@Ladokpolntb
@Ladokpolntb Жыл бұрын
mau tanya, kenapa punya saya masih belum muncul pesan dan notifikasi sukses di spreadsheetsnya ya? padahal ketika di run tidak ada kesalahan (competed). telah mengatur terkait perbandingan tanggal, tetap tidak ada notifikasi sama skli. mohon untuk di respon. terimakasih
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Bisa di share codenya mas?
@AdillaCuitz
@AdillaCuitz 6 ай бұрын
MPWA-5 nya aku mau kak, kontak kemana
@dhimasp
@dhimasp 11 ай бұрын
Google Spreadsheet yg saya buat tidak sambung dengan AppScriptnya ya Ka... Gimana trouble shootnya?
@belajarotodidak01
@belajarotodidak01 11 ай бұрын
Halo mas, Baiknya gunakan spreadsheet ID dibandingkan link, Implementasinya bisa dilihat pada video berikut: kzbin.info/www/bejne/iZ-YipWQZamapsU Penggunaan openById dibandingkan dengan openByUrl
@arbyhabi8385
@arbyhabi8385 9 ай бұрын
bang, wa gatewaynya sdh habis ya lisensinya
@ridwanalamsyah2990
@ridwanalamsyah2990 9 ай бұрын
bang mau tanya untuk scrip di semua vidio abang kan beda semua kalau di jadikan satu itu srip di kode gs itu ngaruh gk yah atau harus tambahkan kose gsnya di satu spreed sheet atau satu code gs satu spreedsheet
@belajarotodidak01
@belajarotodidak01 7 ай бұрын
Nanti bentrok kodenya bang, Bisa kontak via email saja kebutuhannya seperti apa nanti saya bantu kalau ada waktu luang
@Asep_Fahrudin
@Asep_Fahrudin Жыл бұрын
Salam kenal kak Dimas, Mau tanya dong, Klo kirim pesan otomatis nya di ganti berdasarkan statement contoh ada row untuk isian statement : REMINDER Apakah betul script yg di modif di fungsi if(comparedate)? Terimakasih,
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Betul mas, justru lebih mudah kalau begitu. tinggal mainkan di fungsi if. misal: if (sheet.getRange(rowNumber, columnNumber) == 'REMINDER'){ 'Lakukan pengiriman pesan disini }
@Asep_Fahrudin
@Asep_Fahrudin Жыл бұрын
@@belajarotodidak01 Baik kak, Terima kasih, nnti saya coba
@Asep_Fahrudin
@Asep_Fahrudin Жыл бұрын
Kak dimas mau tanya lagi dong,, klo pengiriman tgl nya di whatsapp bair format nya indonesia bagaimana ya?
@solimanalali8048
@solimanalali8048 3 ай бұрын
api keys ?
@youbrey8554
@youbrey8554 9 ай бұрын
Pesan gak masuk kenapa ya bang? pake script yg di github pake fonnte
@belajarotodidak01
@belajarotodidak01 7 ай бұрын
Halo bang, Maaf baru sempat response, bisa di share ke email yang ada di deskripsi link spreadsheetnya. nanti saya coba bantu troubleshoot kalau ada waktu
@nuzlaabidin1150
@nuzlaabidin1150 Жыл бұрын
Salam Kenal Mas, Saya mencoba tutorial yg di kasih mas. Namun pada result dan remarks nya gak ada notif sukses. Tidak ada eror juga. Itu gimana ya mas?? Terima Kasih sebelumnya.
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Halo salam kenal juga, Jika kolom result dan remark tidak terisi berarti fungsi compareDate atau pembanding antara tanggal pelatihan/event dengan hari ini tidak sesuai. Perlu diingat pada contoh diatas studi kasusnya H-1, artinya pastikan tanggal yang di spreadsheet adalah besok untuk test percobaan. Thx
@nuzlaabidin1150
@nuzlaabidin1150 Жыл бұрын
@@belajarotodidak01 Terima Kasih mas. Alhamdulillah sdh jadi mas. Oh ya mas, saya mau mencoba kirim satu pesan yg sama utk 2 nomor hp yg berbeda gimana ya mas?? Mohon arahannya maa.
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
@@nuzlaabidin1150 Sesimpel menggunakan tanda koma mba, contoh: 6281234567890,6281234567891 Perlu diperhatikan untuk kolom nomornya di format sebagai plain text supaya tidak jadi format angka seperti 62,812,345,678,906,200,000,000,000.00 Solusi 2 ya tinggal digandakan row nya
@nuzlaabidin1150
@nuzlaabidin1150 Жыл бұрын
@@belajarotodidak01 nanya lagi mas,, udah coba juga pake koma seperti mas jelaskan diatas. Statusnya sukses tapi, tidak ada pesan yg terkirim utk kedua nomor itu. const requestBody = { 'target': String(phoneNumber) + String(phoneNumber2), 'delay': 2, 'message': '*_This is an auto generated message, please do not reply._* ' + 'Dear Pak'+ kasubbag + 'dan Pak' + employeeName + ', ' + 'Ini adalah pengingat tentang realisasi PUM Anda pada : ' + 'Jenis Belanja : ' + jenisBelanja + ' ' + 'RO : ' + ro + ' ' + 'Komponen: ' + komponen + ' ' + 'Sub Komponen : ' + subK + ' ' + 'Akun : ' + akun + ' ' + 'Pagu : ' + pagu + ' ' + 'Sisa Pagu : ' + sisapagu + ' ' + 'Rencana Kegiatan : ' + rencanakegiatan + ' ' + 'Tanggal SPJ PUM : ' + formattedtglspjpum+ ' ' + 'Nilai SPJ Pum : ' + nilaispjpum + ' ' + 'Keterangan : ' + keterangan + ' ' + 'Mohon untuk dapat merealisasikan PUM dengan tepat waktu. Terima Kasih' + ' ' + };
@nuzlaabidin1150
@nuzlaabidin1150 Жыл бұрын
@@belajarotodidak01 sdh menggunakan koma, namun yg menerima pesan hanya 1 orang dari 2 nomor tersebut mas.
@ramadaniritonga713
@ramadaniritonga713 Жыл бұрын
mass Kolom Pemicunya yang mana ini mas Apakah di kolom nama, atau kolom Type, atau kolom tanggal
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Pemicunya ada di setelan trigger mas, cek di video berikut kzbin.info/www/bejne/nKO2laawd5Z4m7c menit 11:20
@ramadaniritonga713
@ramadaniritonga713 Жыл бұрын
@@belajarotodidak01 bang, izin bertanya kalau pesan otomatis itu masuk sebelum 1 hari, itu bisa bang. dan sudah di coba terus, jika pesan itu tanggalnya sama dengan hari ini juga. bisa gak bang.?
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
@@ramadaniritonga713 bisa banget mas, tinggal dimainkan di logika pembandingnya saja, katakanlah training jam 3 sore, reminder jam 1 siang. Nanti di var reminderDate = new Date(trainingDate - (2 * 60 * 60 * 1000)) artinya 2 jam sebelum training.
@ramadaniritonga713
@ramadaniritonga713 Жыл бұрын
@@belajarotodidak01 MANTAP. SUDAH BERHASIL TERIMAKASIH MASS semoga rezekinya lancar
@ramadaniritonga713
@ramadaniritonga713 Жыл бұрын
​@@belajarotodidak01 MAS. IZIN BERTANYA LAGI. JIKA SPREADSHEET DI BUAT. LANGSUNG TERKIRIM PESAN. KODENYA GIMANA. KARENA SAYA MAU NYOBA UNTUK ABSEN KEHADIRAN SISWA
@agusaziz9610
@agusaziz9610 Жыл бұрын
Bang, ada limitnya gak untuk berapa kali sent jika pakai fonte? Pakai fonte gratis ya?
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Halo mas, Untuk limit paket gratisnya 1000 pesan. Kalau mau upgrade bisa bayar paketnya yang bervariatif, bisa pilih sesuai kebutuhan.
@agusaziz9610
@agusaziz9610 Жыл бұрын
@@belajarotodidak01 jika sudah melebihi limit. Apakah pesan di blokir atau langsung kenak charge ya?
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
@@agusaziz9610 Kalau sudah melebihi limit pesan tidak terkirim mas.
@user-ir2mf7gg3f
@user-ir2mf7gg3f Жыл бұрын
ada nomor wa mas ?
@widuriasw404
@widuriasw404 Жыл бұрын
failed terus ya kak, gak mau ngirim sms
@gunarno
@gunarno Жыл бұрын
Bantu jawab, setahu saya pesannya dikirim Ke Whatsapp, bukan SMS
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Failed dibagian mana ya? Mohon infonya untuk bisa saya bantu. Berhubung ini api whatsapp bukan sms gateway jadi tidak bisa kirim sms.
@widuriasw404
@widuriasw404 Жыл бұрын
iyaa maksudnya gak mau ngirim wa bang.. failed di bagian function kedua
@SJOSHUAHANSKANDAMI
@SJOSHUAHANSKANDAMI Жыл бұрын
function compareDates(date1, date2) { if (date1.getTime() === date2.getTime()) { return 0; // dates are equal } else if (date1.getTime() < date2.getTime()) { return -1; // date1 is before date2 } else { return 1; // date1 is after date2 } } error dibagian getTime TypeError: Cannot read properties of undefined (reading 'getTime')
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
Kemungkinan date type di spreadsheetnya bermasalah mas.
@user-ws6km9sz3r
@user-ws6km9sz3r Жыл бұрын
Halo mas, terima kasih sebelumnya tutorialnya bermanfaat banget, ada beberapa yang mau saya tanyakan mas 1. kalau semisal tanggal deadline 2 minggu dari input, berarti code nya betul seperti ini ya? var reminderDate = new Date(dueDate - (14 * 24 * 60 * 60 * 1000)); 2. saya coba pakai triggers yang menit, reminder bisa masuk sekali ke WA ketika kolom result dan remarks di spreadsheet posisi kosong, tetapi ketika dua kolom tersebut sudah ada tulisan successful itu tidak bisa masuk reminder baru. kira2 apa yang perlu diperbaiki ya mas supaya reminder bisa otomatis dan kedua kolom tsb otomatis terupdate sendiri
@belajarotodidak01
@belajarotodidak01 Жыл бұрын
1. Betul mas 2. Dari sisi codingannya bisa dihapus code : result.isBlank() Namun perlu jadi perhatian jika kode diatas dihapus setiap menit akan selalu mengirim pesan. Perlu dipertimbangkan kebutuhan seperti apa untuk memenuhi masalah yang ingin dipecahkan.
@user-ws6km9sz3r
@user-ws6km9sz3r Жыл бұрын
@@belajarotodidak01 ok terima kasih mas, berarti tergantung triggersnya ya? kalau per jam/per hari dia akan kirim terus sampai di tanggal deadlinenya?
@user-ws6km9sz3r
@user-ws6km9sz3r Жыл бұрын
​@@belajarotodidak01 mas result.isBlank() dihapus jadi gini mas code nya? try { if (compareDates(new Date(todayDate), new Date(formattedReminderDate)) == 0 && || result.getValue() === 'FAILED')) { var response = UrlFetchApp.fetch('api.fonnte.com/send', { method: 'POST', payload: bodyMessage, headers: headers, contentType: "application/json" }); result.setValue('SUCCESSFUL').setBackground('#b7e1cd'); remark.setValue('Sent on ' + new Date()); ketika dicoba dirun malah keluar error Syntax error: SyntaxError: Unexpected token '||' line: 47 file: Code.gs mohon bantuannya ya mas🙏
@telbinuanguhui2360
@telbinuanguhui2360 9 ай бұрын
nanya ko eror ya ketika dihapus @@belajarotodidak01
WhatsApp Reminder: Refactoring Code
8:13
Belajar Otodidak
Рет қаралды 2,3 М.
Send Whatsapp messages from Google Sheets Automatically
3:52
TEKNISHA
Рет қаралды 443 М.
WhatsApp Reminder with Google Spreadsheet + Google App Script
15:00
Belajar Otodidak
Рет қаралды 39 М.
Membuat Whatsapp Api Gateway Cuma 5 Menit Selesai
18:54
Taufik Hidayat
Рет қаралды 23 М.
Mengambil Data dari Google Sheets Melalui WhatsApp
26:55
Mending Ngoding
Рет қаралды 17 М.
APLIKASI WHATSAPP GATEWAY DENGAN LARAVEL + NODEJS
12:04
Victory Code
Рет қаралды 2,9 М.