Hallo mas, terimakasih banyak atas tutorialnya. Keren banget, saya dari kemarin coba coba tutorial lain pada pusing, cuman ini yg mudah di pahami. Kalau boleh request : 1. untuk si bot nya bisa nyimpen data ke sheet Nya cuman Di dalam group 2. dan group yg bisa cuman yg terdaftar group id nya di coding apps script. Biar lebih personal 3. Untuk format, bisa dengan format: No Tanggal Pemasukan Pengeluaran Keterangan Bukti link ------- Kalau mas nya ada saweria atau trakteer nanti sesudahnya saya giv 😁 Terimakasih banyak mas 🔥🔥🔥
dulu sy pernah ikutin caranya dari awal ampe selesai, tapi pas akhirnya gagal gak ada replynya,,trus sy lanjutin beljar yg versi telegram Alhamdulillah berhasil,,dua hari ini sy coba lagi yg versi WhatsApp Alhamdulillah berhasil bisa input dari reply ke spreadsheets dari wa Alhamdulillah,, terimakasih ya bg,,berkat tutorialnya yg mantap punya,,dan tentunya sy udah subscribe
Sama-sama. Terima kasih sudah menonton. Kalau ada kritik/masukan agar ke depan bisa lebih baik lagi, boleh banget dikirimkan ke email saya. :) Wa fiikum barakallah.
mantep bro.. lanjutkan ini kan penginputannya 1x langsung semua ya, dengan delimeter #. kalau misalnya dibuat pertanyaan per kolom bisa ga? Misalnya: Q: Input Nama Lengkap Anda A: Gede Bayu Q: input instansi A: SDN 011 Q: Jabatan A: Kepala Sekolah Kalau bgini bisa ga ya? soalnya daerah pinggirian kadang banyak yang tidak paham dan banyak kesalahan, apalagi kalau kolom yang harus diisi banyak
Luar biasa mas untuk orang awam di dunia per-kodingan seperti saya. kebetulan saya lagi ada ide untuk buat sedikit inovasi di kantor, pas cari2 cara untuk mewujudkan inovasi saya, ketemu video mas ini. Ijin saya pakai untuk keperluan inovasi saya boleh mas ?
Untuk pengambilan data yang telah diinput ke google sheet melalui whatsapp sudah bisa dilihat di video yang baru saja diupload. Ini linknya ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-WPNbvc6lj3U.html
nice mas. thankyou somuch. langsugn subscribe. banyakin konten tentang integrasi bot wa/tele dengan form mas. atau cara buat approval dll untuk memudahkan pekerjaan. thankyou
Alhamdulillah...setelah beberapa kali percobaan akhirnya berhasil.... oh iya, sy coba ngulik sendiri menambah jumlah kolom untuk insert datanya tapi ga bisa...terkunci untuk 3 kolom aja....gimana cara nambahnya ya gan
pak, kalau saya ingin membuat Tanda Pagar nya menjadi dua itu bagai mana ya, contoh nya #Nama# #Alamat# #Nomer telfon# Tolong di bantu Pak, Sebelum nya terimakasih sudah membagikan Informasi Semoga sukses Selalu
Untuk menghilangkan 1 karakter di bagian belakang, kalau pakai .slice(0,-1) bisa? Misal seperti ini "RU-vid".slice(0,-1) maka hasilnya adalah: "Youtub"
Mohon maaf, baru respon. Beberapa pekan yang lalu saya mengerjakan project bot telegram, termasuk di antara fiturnya yakni input data ke google sheet. Insya Allah nanti kalau ada kesempatan saya buat tutorialnya.
Sama-sama. Terima kasih kembali sudah menonton. Untuk pengiriman data ke form input yang ada di google form berarti harus menggunakan link yang ada "prefill" nya, begitu?
Kak... apakah kita bisa tahu, kalau pesan tersebut telah dibaca atau tidak, dan mendapatkan feedback dari wa tersebut, feedback tersebut bisa masuk ke salah satu kolom di dalam googlesheet, sehingga kalau pesan tersebut belum sampai, maka googlesheet akan mengirimkan pertanyaan yang sama, namun jika pesan sudah sampai atau sudah dibaca, maka googlesheet akan mengirimkan pesan baru, misalnya untuk meminta jawaban dari penerima wa. terima kasih
penjelasan yang detail... tanya dong bang, bagaimana kalo modelnya pake enter,,,misalnya spt ini Daftar Nama: Whatsapp: Alamat: terimakasih untuk jawabannya
Pesannya bisa di-split berdasarkan karakter " " kemudian di split lagi berdasarkan nama field. Sepertinya sudah beberapa kali ditanyakan di kolom komentar dan saya jawab kode lengkapnya. Coba scroll-scroll lagi ya. hehe
Insya Allah bisa. Pada saat pembuatan rule di aplikasi auto reply ada pengaturan "Reply to" di situ ada opsi: Individual, Group, dan Both. Silakan disesuaikan dengan kebutuhan.
terimakasih sangat membantu sekali apakah ada tutorial juga untuk auto reply nya supaya bisa disimpan di file hosting ya? jadi ponsel tidak selalu nyala terus
Sama-sama. Terima kasih sudah mampir nonton. Untuk menampilkan layar hp nggak pakai emulator, tapi pakai aplikasi untuk mirroring dari layae hp ke laptop. Nama aplikasinya "scrcpy"
terimakasih banyak atas ilmu yang sangat bermanfaat mas 😊, saya ada pertanyaan mas, kalau untuk data input dari whatsapp formatnya seperti ini gimana mas? Nama : Tanggal : dst. dst. kalau dari penjelasan diatas misal datanya hanya dipisah pakai "#" aja, terimakasih
Terima kasih sudah menonton videonya. Kurang lebih bisa dengan cara begini: 1. Membelah pesan yang muncul ke dalam beberapa bagian, berdasarkan karakter enter/new line yang disimbolkan dengan " " Misal: const contents = JSON.parse(e["postData"]["contents"]); const senderMessage = contents["senderMessage"]; const splittedMessage = senderMessage.split(" "); 2. Untuk mengambil data nama, bisa dengan cara memfilter elemen yang ada pada array splittedMessage, kemudian membaca tulisan yang ada di sebelah kanan tanda titik dua. const nama = splittedMessage.filter(el => el.includes("Nama :")).toString().split(":")[1].trim();
Sama-sama. Jika ingin menginput data saja, tanpa ada balasan, maka cukup hapus baris kode berikut: // Respon let response = { data: [ { message: `Terima kasih, ananda ${nama} berhasil terdaftar dengan ID ${idPendaftar}.` } ] }; return ContentService.createTextOutput(JSON.stringify(response));
terima kasih tutorialnya, kalo di appscript bisa ga ya nerima pesan file seperti pdf dan image? lalu disimpan di google drive dan linknya di google sheet misalnya
Bang, untuk mendata nomor WA yang melakukan input data, Bagaimana? Apakah ada tambahan Script yang bisa ditambahkan pada Script Abang tersebut? Mohon pencerahannya. Terimakasih.
Bisa menggunakan "senderName". Akan tetapi kalau nomor orang yang wa belum disimpan di dalam kontak kita, nomor tersebut akan muncul. Tapi kalau sudah disimpan, maka value yang muncul adalah namanya.
mnatabs mas,, membantu UMKM banget tutronya,, ini saya terapkan untuk order produk mas, misal kita tambah kolom status pengiriman, terus costumer pingin ngecek melalui WA dengan kirim *status**#iDpelanggan* biar bisa dapat balasan otomatis terkait status pengiriman yang sudah ada di kolom spreadsheet gimana ya mas,, mohon tutornya,,🙏
Haii.. video tutorial untuk mengecek data google sheet lewat WA sudah tayang di channel mending ngoding. :) Silakan dicek ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-WPNbvc6lj3U.html
mf bang mau nanya, kalau misalnya yang mau diinput itu paragraph bisa ga bang?..sya udah coba..tapi muncul "n" sebagai pengganti enter..mhon bantuannya bang
kalau mau tambah (Nama Tanggal Lahir Alamat Telp JK) tambahnya gmn ya , sudah di tambah di bagian // Mengurai isi pesan tapi hanya sampai alamat saja mohon bantuannya
Makasih bang atas ilmunya, saya coba maniru cuma tidak Berhadil. Indikasinya kemungkinan di baris 22 : prefixIdPendaftar (punya saya warna merah) mungkin ada solusi dari abangnya
Mantap massseeh. Kalau edit spreadsheet via WA bisa apa engga ya? Misal setelah client isi form trus kita konfirmasi WA dengan rincian data pendaftaran yang telah diterima. Apabila data tsb mau diperbaiki tapi cukup balas via WA, kira kira bisa apa engga ya?
Bisa seperti ini: let nomorPengirim = reqJson["postData"]["contents"]["senderName"].replace(/[ +-]/g, ''); sheet.getRange(`E${row}`).setValue(nomorPengirim); Catatan: Prinsip kerja ARCB ini adalah membaca notifikasi, ketika nomor si pengirim pesan belum tersimpan ke dalam kontak ponsel kita, yang terbaca adalah nomornya. Akan tetapi kalau nomor si pengirim pesan sudah tersimpan di dalam kontak kita, maka yang terbaca/muncul adalah namanya.
mantapp mas, saya mau bertanya, misal input kolom sheet nya di tentukan gmn ya? katakanlah kolom A1 untuk umum kolom B1 untuk khusus kolom C1 untuk gratis terus ketika, pesan masuk nya "daftar gratis", nanti no hp/senderName nya masuk ke C1 ada pesan lagi "daftar umum" masuk ke A1 "daftar khusus" masuk ke B1 kira kira gmn mas? 😅
tutorialnya mantab bang, lalu cara agar bisa menerima pesan berupa image bgmn bang? mis : gambar KTA/ KTP. Kemudian bgmn cara mencegah data ganda atau data yg sama terinput ulang? tengkyu bang..
Sayangnya untuk pesan dalam bentuk gambar belum didukung oleh autoreply chat bot. Berikutnya untuk data ganda dapat diakali dengan cara melakukan pengecekan sebelum data tersebut diinput ke google sheet. Caranya mirip dengan yang ada di video terbaru @mending.ngoding.
Admin juga bisa, tapi pakai nomor wa-nya harus berbeda. Misal admin pakai wa business, nanti bot yang nerima pakai wa biasa. Atau sebaliknya. Atau kalau mau pakai semacam parallel space juga bisa.
Format penulisan pd WA spt ini 👇opsi (1) daftar# ghibran # 22/09/2018 # libia Jika format penulisan WA spt ini 👇opsi (2) daftar # ghibran #22/09/2018 # libia Hsil nya di gsheet ada huruf "n" Tambahan pd gsheet Mohon penjelasannya jik pengetikn WA menggunakan opsi ke 2 coding ny spt apa🙏
@@mending.ngoding berikut hsil nya da huruf "n" Disetiap kata yg diinput ( Surianin, Alimuddinn, xxxxn, xxxxn,xxxxn) jika menggunakan format penulisan WA tersebut dibntu🙏
terimakasih atas ilmunya mas, ingin tanya mas, kalau untuk input data banyak gimana yah? contoh di video dengan format yang sama dikirim ke wa : daftar # data1 # data1 # data1 daftar # data2 # data2 # data2 daftar # data3 # data3 # data3 daftar # data4 # data4 # data4 pada saat tampil di sheets, hanya muncul data1 aja, jika kondisinya input banyak data gini apa ada solusi mas? terimakasih
Perlu dibuat looping per baris (' '). Jadi pesannya di-split terlebih dahulu berdasarkan karakter ' ', nanti setelah itu bisa pakai foreach untuk loopingnya.
untuk script foreach loopnya ada contoh kah mas? karna saya sudah pakai split (' ') tetap tidak berhasil, dan ga dapat wa balasan, apa karna ARCB membaca notif dari hp (ke samping) jadi split enter (' ') tidak terbaca?@@mending.ngoding terimakasih
Kurang lebih bisa dengan cara seperti berikut: 1. Membelah pesan yang muncul ke dalam beberapa bagian, berdasarkan karakter enter/new line yang disimbolkan dengan " " Misal: const contents = JSON.parse(e["postData"]["contents"]); const senderMessage = contents["senderMessage"]; const splittedMessage = senderMessage.split(" "); 2. Untuk mengambil data nama, bisa dengan cara memfilter elemen yang ada pada array splittedMessage, kemudian membaca tulisan yang ada di sebelah kanan tanda titik dua. const nama = splittedMessage.filter(el => el.includes("Nama :")).toString().split(":")[1].trim(); Tinggal dilanjutkan untuk mengambil data lainnya
@@mending.ngoding function doPost(e) { // Buka sheet let sheetUrl = "docs.google.com/spreadsheets/d/1l_hmTxY2qsfTPCB0b4PlMDunxiShtsUU6TZH3w-dSGg/edit#gid=0"; let file = SpreadsheetApp.openByUrl(sheetUrl); let sheet = file.getSheetByName("Telekonsul"); // Rapikan data let contents = JSON.parse(e["postData"]["contents"]); let senderMessage = contents["senderMessage"]; let splittedMessage = senderMessage.split(" "); let d = new Date(); let currentTime = d.toLocaleString("pt-BR", { timeZone: "Asia/Jakarta"}); // Mengurai isi pesan let nik = splittedMessage.filter(el => el.includes("NIK :")).toString().split(":")[1].trim(); let bpjs = splittedMessage.filter(el => el.includes("Nomor BPJS (Jika Ada) :")).toString().split(":")[2].trim(); let nama = splittedMessage.filter(el => el.includes("Nama Lengkap :")).toString().split(":")[3].trim(); let kk = splittedMessage.filter(el => el.includes("Kepala Keluarga :")).toString().split(":")[4].trim(); let ttl = splittedMessage.filter(el => el.includes("Tanggal Lahir :")).toString().split(":")[5].trim(); let alamat = splittedMessage.filter(el => el.includes("Alamat Lengkap :")).toString().split(":")[6].trim(); let nomor = splittedMessage.filter(el => el.includes("Nomor Telepon :")).toString().split(":")[7].trim(); let kelamin = splittedMessage.filter(el => el.includes("Jenis Kelamin :")).toString().split(":")[8].trim(); let pekerjaan = splittedMessage.filter(el => el.includes("Pekerjaan :")).toString().split(":")[9].trim(); // Membuat ID let row = sheet.getLastRow() + 1; let prefixIdPendaftar = 0; let idPendaftar = `Z-${prefixIdPendaftar + row - 1}`; // Insert data sheet.getRange(`A${row}`).setValue(currentTime); sheet.getRange(`B${row}`).setValue(idPendaftar); sheet.getRange(`C${row}`).setValue(nik); sheet.getRange(`D${row}`).setValue(bpjs); sheet.getRange(`E${row}`).setValue(nama); sheet.getRange(`F${row}`).setValue(kk); sheet.getRange(`G${row}`).setValue(ttl); sheet.getRange(`H${row}`).setValue(alamat); sheet.getRange(`I${row}`).setValue(nomor); sheet.getRange(`J${row}`).setValue(kelamin); sheet.getRange(`K${row}`).setValue(pekerjaan); // Respon let response = { data: [ { message: `Terima kasih, pasien atas nama ${nama} berhasil terdaftar dengan nomor antrian ${idPendaftar}. Mohon menunggu hingga dokter menghubungi kembali.🙏🙏` } ] }; return ContentService.createTextOutput(JSON.stringify(response)); }
Biasanya kalau di hape saya MIUI itu karena fitur MIUI battery optimizationnya aktif. Coba fitur tersebut dinonaktifkan khusus untuk aplikasi auto reply-nya
@@mending.ngoding sama aj kak kalo mode desktop atau tidak tampilannya sama, yg meresahkan fitur autozoom ke kursor kalo select di lembar halaman scriptnya