Input Data dari WhatsApp ke Google Sheet - Cara Membuat Pendaftaran Online Melalui WA + Google Sheet

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024

Комментарии • 468

  • @qcxint_
    @qcxint_ 11 месяцев назад +3

    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 🔥🔥🔥

  • @NitipJejak-cy9oc
    @NitipJejak-cy9oc 7 месяцев назад +1

    Dulu banget pernah liat ini fan sekarang baru mau nyoba srmoga berhasil. Btw terima kasih ilmunya, jazaakumullohu Khoiron.

  • @alamsyah8699
    @alamsyah8699 Год назад +4

    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

    • @mending.ngoding
      @mending.ngoding  Год назад +1

      Alhamdulillah.. nanti insya Allah yang di github akan saya update.

    • @bangziechannel
      @bangziechannel 5 месяцев назад

      ​@@mending.ngodingbang ko bagian line 10 sheet.getRange(a2:J${last row} error code trus ya

  • @jockosuwarno8989
    @jockosuwarno8989 2 месяца назад

    Penjelasan jelas dan bisa dipraktekkan dengan sukses

  • @AhmadSyauqie
    @AhmadSyauqie 9 месяцев назад

    Suka dengan caranya menjelaskan, pelan-pelan dan clear banget. Terimakasih banyak, barokallooh :)

    • @mending.ngoding
      @mending.ngoding  9 месяцев назад

      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.

  • @MrMaschai
    @MrMaschai Месяц назад

    matur suwun share ilmunya .. barokallah

  • @tejacavalera
    @tejacavalera Год назад

    Penjelasan sgt clear.. mulai dr app slide yg rapi dan enak dilihat 😮 👍

    • @mending.ngoding
      @mending.ngoding  10 месяцев назад

      Terima kasih atas apresiasinya. Di video yang baru dipublish, mengenai pembuatan bot telegram dengan apps script, juga dilengkapi slide2 sederhana :)

  • @ReviewApk_in
    @ReviewApk_in Год назад

    Terimakasih banyak ilmunya mas.. semoga tuhan membalas dengan rahmat yg melimpah.. aamiin

  • @gilangcaesarioramadan7171
    @gilangcaesarioramadan7171 Месяц назад

    Terimakasih banyak mas, ilmunya sangat bermanfaat

  • @macba2000id
    @macba2000id 9 месяцев назад +1

    Mantep ini broh...ini yg sdg sya cari cari

  • @sriwahyuni-tg1kc
    @sriwahyuni-tg1kc Год назад

    alhamdulillah berhasil
    Barokallah atas ilmunya. Aamiin Jazakallah

  • @pilotgundul
    @pilotgundul Год назад +1

    Tutorial yg sangat keren..
    Penjelasannya Sangat jelas

  • @IlhamMab
    @IlhamMab Год назад +1

    Penjelasannya bagus, bisa dipahami, step by step, di tunggu update terbarunya brow.

    • @mending.ngoding
      @mending.ngoding  10 месяцев назад

      Halo! Hari ini ada video baru loh, tentang pembuatan bot telegram dengan apps script.

  • @sucolorbisa
    @sucolorbisa Год назад

    al-hamdulillah Bisa bang.... keren banget tutornya....
    ditunggu Ilmu2 ngodingnya yang selanjutnya

  • @ivaldinurrizki4139
    @ivaldinurrizki4139 19 дней назад

    Barakallah mas, mksh banyak ilmunya

  • @RepublikJancuk
    @RepublikJancuk Год назад

    Crystal clear penjelasannya... Terima kasih banyak utk sharing ilmunya

  • @xuyas
    @xuyas 10 месяцев назад

    mantab kalau jelasin sangat detail

  • @programmertelo
    @programmertelo 5 месяцев назад

    Terimakasih bang infonya .
    Bisa dicoba nih .
    Mantab

  • @tukangekonomi9827
    @tukangekonomi9827 Год назад

    Jazakumullah khairan katsiran

  • @ferrylim
    @ferrylim 2 месяца назад

    Keren bermanfaat, thank you ya

  • @nostalgiachannel2650
    @nostalgiachannel2650 Год назад +1

    Macam mana kalau saye nak hilangkan n dekat belakang..sebab selepas saye space die akan keluar n dekat belakang

    • @mending.ngoding
      @mending.ngoding  Год назад

      Untuk menghilangkan 1 karakter di bagian belakang, kalau pakai .slice(0,-1) bisa?
      Misal seperti ini
      "RUclips".slice(0,-1)
      maka hasilnya adalah: "Youtub"

  • @mr.bintsartamps6218
    @mr.bintsartamps6218 Год назад +1

    TERIMA KASIH UNTUK ILMUNYA BANG BRO

  • @map3s741
    @map3s741 9 месяцев назад

    terimakasih untuk inspirasinya

  • @abdulmuiz7525
    @abdulmuiz7525 4 месяца назад +1

    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

  • @mutiarapresents2182
    @mutiarapresents2182 Год назад

    Terima kasih bro.. sangat bermanfaat bro
    Sebenarnya saya kemarin langsung praktekan pak, tapi masih belum berhasil.. haha

  • @satriadwi4156
    @satriadwi4156 Год назад

    Bagus mas banyakain konten kayak gini mas, tutorial yg lain

    • @mending.ngoding
      @mending.ngoding  Год назад +1

      Siap... Barangkali ada ide topik, monggo bisa disampaikan. :)

  • @iwanfadlihanifuddin6758
    @iwanfadlihanifuddin6758 Год назад

    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 ?

  • @HairullahID
    @HairullahID Год назад

    Terima kasih mudah dipahami Dan dipelajari.

  • @MrIgedebayu
    @MrIgedebayu Год назад +4

    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

    • @mending.ngoding
      @mending.ngoding  Год назад +3

      Saya coba pelajari dulu, ya. Thanks udah kasih masukan. 👍👍👍

    • @dianrahmanto3093
      @dianrahmanto3093 Год назад

      Nah saya juga cari yg seperti ini. Mohon fibuatkan tutorialnya

    • @OfyParungky
      @OfyParungky Год назад

      ​@@mending.ngoding ninggal.jejak.juga mas

  • @RadhyallahLaSappe
    @RadhyallahLaSappe 5 месяцев назад

    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

  • @suwajitm2983
    @suwajitm2983 5 месяцев назад

    trimakasih sangat membantu
    👍

  • @pakkacung6124
    @pakkacung6124 Год назад

    Mantabbbb boooosss langsung saya sukribe

    • @mending.ngoding
      @mending.ngoding  Год назад

      Makasih banyak ya

    • @pakkacung6124
      @pakkacung6124 Год назад

      @@mending.ngoding selain input data ke google sheet bagaimana caranya membuat auto reply dengan google sheet?

  • @maalhanif1446
    @maalhanif1446 Год назад

    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

  • @saparudin6365
    @saparudin6365 Год назад

    Terima kasih ilmunya bang

  • @rahmanacount1064
    @rahmanacount1064 Год назад

    Mantap om, request buat validasi dikode yg sama tidak bisa menyimpan

    • @mending.ngoding
      @mending.ngoding  Год назад

      Bisa dicoba di-mix dengan kode yang ada di video berikut ruclips.net/video/WPNbvc6lj3U/видео.html

    • @rahmanacount1064
      @rahmanacount1064 Год назад

      Maksud saya tidak bisa menyimpan dengan primary key yg sama? 🙏

  • @dekstopscgs
    @dekstopscgs Год назад +1

    wahh mntapp hey gan, sudah bisa input data via whatsapp ke gsheet, kalo cara ngambil data yang di input dari sheet ke whatsapp bagamna gan?

    • @mending.ngoding
      @mending.ngoding  Год назад

      Untuk pengambilan data yang telah diinput ke google sheet melalui whatsapp sudah bisa dilihat di video yang baru saja diupload. Ini linknya ruclips.net/video/WPNbvc6lj3U/видео.html

  • @eren352
    @eren352 Год назад +1

    thx bang mantap

  • @gurubesarexcavator1922
    @gurubesarexcavator1922 5 дней назад

    Pak sistem ini bisa di bantu agar bisa menentukan kolom spreadsheet yang terisi di atur berdasarkan pengirim data

  • @PutraSheet
    @PutraSheet Месяц назад

    Halo Gan, kalau mau ambil semua chat yg masuk dengan NO WAnya (Tanpa diketik oleh User) gmn caranya Gan?

  • @zulfiahendra
    @zulfiahendra Год назад

    terimakasih bg, sangat membantu

  • @green.batam24
    @green.batam24 Год назад

    Boleh di coba

  • @sendaljepit1322
    @sendaljepit1322 Год назад

    Terima kasih banyak bang

  • @cahbagus8363
    @cahbagus8363 Год назад +1

    Buat tutorial Dari Telegram ke save Otomatis ke Gsheet bang. Terima kasih🙏

    • @firdausdaus6344
      @firdausdaus6344 Год назад

      ruclips.net/video/qYZ0qEjMZ_U/видео.html

    • @mending.ngoding
      @mending.ngoding  Год назад

      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.

  • @KASSIND
    @KASSIND Год назад

    Keren ini bang

  • @ruangbelajarkuclub
    @ruangbelajarkuclub Год назад

    Terimakasih sudah berbagi ilmunya..joss..langsung subcribe.mas..untuk whatsapp group bisa diterapkan

    • @mending.ngoding
      @mending.ngoding  Год назад

      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.

  • @ramzidjauhari3829
    @ramzidjauhari3829 3 месяца назад

    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

  • @febripraeska
    @febripraeska 2 месяца назад

    Bang ini sdh dicoba tutorialnya tapi kog g mau masuk di spreadsheet&g ada replynya, apanya yg salah?

  • @tohirin1119
    @tohirin1119 Год назад

    penjelasan yang detail...
    tanya dong bang, bagaimana kalo modelnya pake enter,,,misalnya spt ini
    Daftar
    Nama:
    Whatsapp:
    Alamat:
    terimakasih untuk jawabannya

    • @mending.ngoding
      @mending.ngoding  Год назад

      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

  • @rennissantoso428
    @rennissantoso428 4 месяца назад

    terimakasih atas ilmunya bang
    kalo id mau diganti tanggal gimana ya bang?

  • @YendriFernando
    @YendriFernando 8 месяцев назад

    Mantap bg. Semiga bermanfaat ilmunya. Menjelaskan pelan2 dan mudah dimengerti.
    Mau nanya bg. Bisa utk grup bg?

  • @pesanbunda6501
    @pesanbunda6501 4 месяца назад

    Bang, kalau id nya dibuat hitungan mundur gimana
    Misal 50,49
    Mohon pencerahan
    Terimakasih

  • @hrd400
    @hrd400 2 месяца назад

    bang, gimana cara tahu no/nama
    pengirim pesan ?

  • @user-fw4vx2hk8b
    @user-fw4vx2hk8b 6 месяцев назад

    Makasih banget infonya, adakah autoreply jika memakai pc?

  • @thegunawan2706
    @thegunawan2706 Год назад

    Mantap kawann semangat terus ngonten, boleh reqwes hasil balasan nya jadi menu buttom? daftar lagi/ lanjutkan?

  • @dhaquasenlutfi4718
    @dhaquasenlutfi4718 Месяц назад

    bang mau tanya untuk merekap no hp pengirim gmna ya scriptnya

  • @mahfudzngalwie7861
    @mahfudzngalwie7861 Год назад

    Terimakasih sangat mas, atas ilmunya,.
    Sudah saya praktekan tetapi pas di ujicoba kirim WA tidak ada respon, mohon pencerahannya,.

    • @mending.ngoding
      @mending.ngoding  Год назад

      Apakah auto reply-nya sudah berjalan di notification bar?

  • @dapid6277
    @dapid6277 Год назад +1

    buat versi yang pakai bot telegram dong bang, soalnya kalau wa lebih ke urusan personal daripada harus beli nomor baru lagi

    • @mending.ngoding
      @mending.ngoding  Год назад

      Bisa dicoba pakai AutoResponder for Telegram, sepertinya mirip kok.

  • @sriwahyuni-tg1kc
    @sriwahyuni-tg1kc Год назад

    Terimakasih atas ilmunya, mau tanya ... jika hanya input data tanpa mengirim balasan melalu whatsapp, bagaimana cara menghubungkan dengan whatsapp.

    • @mending.ngoding
      @mending.ngoding  Год назад

      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));

  • @JohannesSuparmadi
    @JohannesSuparmadi 2 месяца назад

    erorr reading "replace"

  • @syaifbmi25
    @syaifbmi25 Год назад

    Terimakasih tutorialnya, mohon bantuan nya, saya sudah ikuti step by stepnya, tapi kok ketika saya tes tidak ada respon ya..mohon bantuannya

    • @mending.ngoding
      @mending.ngoding  Год назад

      Di log ekskekusi apakah ada pesan bertuliskan "gagal"?

  • @khususkontak4939
    @khususkontak4939 11 месяцев назад

    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

    • @mending.ngoding
      @mending.ngoding  11 месяцев назад

      Sama-sama. Terima kasih sudah menonton videonya.
      Jika ingin seperti itu, bisa pakai layanan WA gateway semisal wablas, nanti ada fitur webhooknya.

  • @faudzygamingstore4989
    @faudzygamingstore4989 13 дней назад

    ada tulisan cannot convert itu kenapa ya?

  • @omwa3753
    @omwa3753 Год назад +1

    Bang, untuk mendata nomor WA yang melakukan input data, Bagaimana? Apakah ada tambahan Script yang bisa ditambahkan pada Script Abang tersebut? Mohon pencerahannya. Terimakasih.

    • @mending.ngoding
      @mending.ngoding  Год назад +1

      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.

    • @cakzainul8609
      @cakzainul8609 Год назад

      @@mending.ngoding script nya bisa dicontohkan gak bang?

    • @wahyoeas5838
      @wahyoeas5838 10 месяцев назад

      Terimakasih Bang @@mending.ngoding

  • @AutoReplyDisdikTanbu
    @AutoReplyDisdikTanbu 5 месяцев назад

    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

  • @guruhmuhammadprayugo5443
    @guruhmuhammadprayugo5443 9 месяцев назад

    Izin tanya bang, kalo mau input data saja tanpa harus reply pesan, bagian scrip mana yg harus diubah?

  • @bayuaji9846
    @bayuaji9846 2 месяца назад

    pak coba tambahkan nomor telepon pengirim pak mohon maaf mengganggu pak lagi butuh soalnya

  • @odzieeizdo838
    @odzieeizdo838 8 месяцев назад

    mantap bang, berhasil,
    bang untuk wa grup gimana ya,
    mohon arahannya

    • @mending.ngoding
      @mending.ngoding  6 месяцев назад

      Saat pembuatan rule autoreply di situ ada opsi personal, grup, atau keduanya.

  • @noviantipuspitasari2188
    @noviantipuspitasari2188 Год назад

    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

    • @mending.ngoding
      @mending.ngoding  Год назад +5

      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();

  • @syaifbmi25
    @syaifbmi25 Год назад

    Kok saya masih belum bisa ya, sudah copas skrip nya, ganti url dll..tetep ga ada replay dan tdk masuk ke googlesheet

    • @mending.ngoding
      @mending.ngoding  Год назад

      Apakah ARCB-nya sudah berjalan di notification bar android?

  • @btrquay5232
    @btrquay5232 Год назад +1

    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

    • @mending.ngoding
      @mending.ngoding  Год назад

      Coba pastekan kodenya di sini atau ke email

    • @btrquay5232
      @btrquay5232 Год назад

      @@mending.ngoding
      function doPost (e) {
      // Buka sheet
      let sheetUrl = "docs.google.com/spreadsheets/d/1d8SM5H5YSY-4HJlXDojBLw8xHP_uivbeVpuoNyOWghI/edit#gid=0";
      let file = SpreadsheetApp.openByUrl(sheetUrl);
      let sheet = file.getSheetByName("Sheet1");
      // Rapikan data
      let req = JSON.stringify(e).replace(/\\/g, "").replace("}\"", "}").replace("\"{", "{");
      let reqJson = JSON.parse(req);
      let senderMessage = JSON.stringify(reqJson["postData"]["contents"][senderMessage]);
      // Mengurai isi pesan
      let parsedMessage = senderMessage.split("#");
      // ['"daftar','afin', '17/08/1945', ' Indonesia']
      let nama = parsedMessage[1].trim();
      let tanggalLahir = parsedMessage[2].trim();
      let alamat = parsedMessage[3].trim().slice(0, -1);
      // Membuat ID
      let row = sheet.getLastRow() + 1;
      let prefixIdPendaftar = 220000;
      let idPendaftar = 'A-${prefixIdPendaftar + row - 1}' ;
      // Insert data
      sheet.getRange('A${row}').setValue(idPendaftar);
      sheet.getRange('B${row}').setValue(nama);
      sheet.getRange('C${row}').setValue(tanggalLahir);
      sheet.getRange('D${row}').setValue(alamat);
      // Respon
      let response = {
      data: [
      {
      message: 'Terima kasih, ananda ${nama} berhasil terdaftar dengan ID {idPendaftar}.'
      }
      ]
      };
      return ContentService.createTextOutput(JSON.stringify(response));

      }

  • @doris3768
    @doris3768 Год назад

    terima ksaih tutorialnya bang. jika ingin input dengan foto gimana ya
    terima kasih.

    • @mending.ngoding
      @mending.ngoding  Год назад

      Untuk foto belum memungkinkan jika pakai metode auto reply chat bot

  • @abdulmunibf6716
    @abdulmunibf6716 11 месяцев назад

    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

    • @FAChannel
      @FAChannel 8 месяцев назад

      klu pengalamanku di sesuaikan saja nomor bgian parsedMessage dan sebelum bgian parsedMessage juga di edit juga telp dan jk nya

  • @niekowidyansyahjidsam20
    @niekowidyansyahjidsam20 Год назад

    Terimakasih ilmunya luar biasa keren pak.
    Request untuk data WhatsApp dikirim ke google form bagaimana pak?

    • @mending.ngoding
      @mending.ngoding  Год назад

      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?

  • @undigproject
    @undigproject Год назад

    terimakasih bang penjelasannya mudah di pahami ..
    oiya untuk emulator menampilkan layar hp di desktop nya pakai apa bang ?

    • @mending.ngoding
      @mending.ngoding  Год назад

      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"

  • @aistimita8312
    @aistimita8312 Месяц назад

    bang, kalau dari wa web collect data pesan masuk dan keluarnya gimana ya ?

    • @mending.ngoding
      @mending.ngoding  Месяц назад

      Bisa pakai layanan WA gateway, pak. Pilih WA gatewaynya yang menyediakan fitur webhook.

  • @muhson033
    @muhson033 Год назад

    slice(0, -1) ini kan untuk menghapus 1 karakter di belakang, kalau menghapus 1 kaekter di depan bagaimnana?

    • @mending.ngoding
      @mending.ngoding  Год назад

      bisa pakai slice(1)
      Misal:
      "hutang".slice(1)
      Hasilnya:
      "utang"

  • @WedangTape
    @WedangTape Год назад

    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,,🙏

    • @mending.ngoding
      @mending.ngoding  Год назад

      Sip, insya Allah. Sedang dipersiapkan.

    • @mending.ngoding
      @mending.ngoding  Год назад +1

      Haii.. video tutorial untuk mengecek data google sheet lewat WA sudah tayang di channel mending ngoding. :) Silakan dicek ruclips.net/video/WPNbvc6lj3U/видео.html

  • @duniasepi9284
    @duniasepi9284 7 месяцев назад

    mohon ijin ka.. saya mau coba buat semoga bisa terimakasih

  • @rialtosan
    @rialtosan Год назад +1

    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

    • @jojonofficial
      @jojonofficial Год назад

      idem... pertanyaan yg sama dg diatas

    • @mending.ngoding
      @mending.ngoding  Год назад

      Kalau apps scriptnya mungkin bisa, tapi untuk ARCB sayangnya belum bisa.

  • @setiadwianggara4483
    @setiadwianggara4483 7 месяцев назад

    kalau juga mengambil nomer pengirimnya itu gimana ya kak

  • @triples4428
    @triples4428 10 месяцев назад

    terimakasih tutorialnya sangat bagus, tapi kenapa nomer WA saya di banned?

    • @mending.ngoding
      @mending.ngoding  10 месяцев назад

      Ada beberapa kemungkinan penyebab nomor WA dibanned, beberapa di antaranya:
      1. Dilaporkan/report sebagai spam oleh penerima pesan
      2. Jarak pengiriman pesan antara satu pesan dengan pesan lainnya terlalu rapat dalam jumlah yang banyak
      Kalau tidak salah akan ada tombol untuk mengajukan peninjauan ulang kepada pihak WhatsApp/Meta. Coba diklik kemudian ditunggu beberapa jam.

  • @brothercare1673
    @brothercare1673 8 месяцев назад

    Tolong dong min saya doPostnya eror d bagian baris 8. Minta pencerahannya suhu 🙏

  • @IlhamDodyPrasetyo
    @IlhamDodyPrasetyo Год назад +1

    Bang.. bisa tidak ya nomor whatsapp yg masuk ke wa kita, masuk otomatis ke spreadsheet berupa data langsung spt itu? Buat simpan data cust gitu

    • @mending.ngoding
      @mending.ngoding  Год назад

      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.

    • @IlhamDodyPrasetyo
      @IlhamDodyPrasetyo Год назад

      @@mending.ngoding ada kontak yg bisa saya hubungi? Minta dibantu jasa nya mas

    • @mending.ngoding
      @mending.ngoding  Год назад

      Boleh, dm dulu ya ke @miftahafina nanti saya kirim nomornya di dm ig. 🙏

    • @yudiirfani2866
      @yudiirfani2866 Год назад

      @@mending.ngoding Ka, kalo mau tarik data tanggal gimana ya ? saya coba yg masuk bukan berupa tanggal -_-. Mohon pencerahannya
      Thanks,

  • @purapura.pakerte
    @purapura.pakerte 5 месяцев назад

    mas, untuk yang let req kok dibaca salah ya??

  • @ariyantonugroho8463
    @ariyantonugroho8463 Год назад

    Done bang, work, tapi bisa ngga jika di modifikasi si app script ini mengurai data dari watapshop kemudian dia auto input ke sheets

    • @mending.ngoding
      @mending.ngoding  Год назад

      Terima kasih sudah mengikuti tutorialnya. Boleh dijelaskan lebih lanjut watapshop itu seperti apa? biar saya ada gambaran.

  • @khoirotunnisak8408
    @khoirotunnisak8408 Год назад

    Terimakasih atas tutorial nya, namun setelah saya ikuti semua step, tetap tidak bisa masuk datanya ke google sheet

    • @mending.ngoding
      @mending.ngoding  Год назад

      Apakah ARCB-nya sudah berjalan di notif bar android?

  • @khairulihsan8893
    @khairulihsan8893 Год назад

    terimakasih tutorialnya bang, bagaimana cara mengatasi auto reaply yang tidak bisa berjalan otomatis

    • @mending.ngoding
      @mending.ngoding  Год назад

      Biasanya kalau di hape saya MIUI itu karena fitur MIUI battery optimizationnya aktif. Coba fitur tersebut dinonaktifkan khusus untuk aplikasi auto reply-nya

  • @rizalgloria1981
    @rizalgloria1981 Год назад

    Terima kasih, sangat bermanfaat sekali. Apakah bisa bila kita hanya membuat input otomatis saja ke googlesheet, tanpa balasan ke WA pengirim?

    • @mending.ngoding
      @mending.ngoding  Год назад +1

      Bisa, cukup hapus saja baris response dan return-nya

    • @rizalgloria1981
      @rizalgloria1981 Год назад

      Terima kasih banyak. Apa bisa ya untuk tampung data seperti foto begitu?

  • @user-bl4zi4jp5f
    @user-bl4zi4jp5f 8 месяцев назад

    min punya ku kok eror ya. eror di replace bagian dePost. atau perlu download sesuatu dlu?

    • @mending.ngoding
      @mending.ngoding  7 месяцев назад

      Error tersebut besar kemungkinan karena scriptnya dijalankan via code editor. Seharusnya script dideploy dan dipanggil lewat aplikasi ARCB-nya.

  • @jojonofficial
    @jojonofficial Год назад

    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..

    • @mending.ngoding
      @mending.ngoding  Год назад

      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.

    • @freefootagee
      @freefootagee Год назад

      Terimakasih video mana yang mana bang

  • @datainformasi4130
    @datainformasi4130 Год назад

    mas tanya...kalau nomor pengirim pesan dan waktu pengiriman pesan di munculkan di spreadsheet gmn ya coding nya..terimakasih

    • @mending.ngoding
      @mending.ngoding  Год назад

      Kalau waktu pengiriman pesan bisa pakai new Date
      Kemudian kalau nomor belum bisa, alternatifnya bisa pakai senderName untuk melihat namanya

  • @Videonew-b7t
    @Videonew-b7t 11 месяцев назад

    Pakai hp bisa gak bang. Termux misalnya. Tolong tutorial nya bang

  • @user-nv4cj4rp5i
    @user-nv4cj4rp5i Год назад

    Halo mas,
    Bagaimana jika pemisahnya adalah enter tidak pagar.
    contoh form
    Pesanan
    Nama :
    Produk :
    Jumlah :

    • @mending.ngoding
      @mending.ngoding  Год назад +1

      Halo! Kalau format pesannya seperti itu, maka untuk pengambilan datanya bisa dengan cara:
      1. Split pesan yang diterima berdasarkan karakter enter, yang disimbolkan dengan "
      ", sehingga menjadi sebuah array
      2. Buat variabel sesuai dengan data yang diperlukan
      3. Kemudian lakukan looping pada setiap elemen yang ada di array tersebut. Tiap kali looping, yang dilakukan adalah:
      a. Cari kata yang mengandung nama kolom, misal: "Nama :"
      b. Jika ditemukan, maka split baris tersebut dengan tanda titik dua ":" lalu ambil elemen dengan index 1.
      c. Isi variabel yang telah dibuat pada langkah ke-2 dengan value pada poin 3b
      4. Jika mau mengambil nilai dari variabel tadi, cukup dipanggil nama variabelnya saja seperti biasa.
      Berikut saya lampirkan contoh kodenya:
      function test() {
      // pesan diterima
      const message = `Pesanan
      Nama : Afin
      Produk : MacBook Pro M2 Pro 14 inch
      Jumlah : 1`;
      // variabel data
      let nama, produk, jumlah;
      // split pesan
      const splitted = message.split('
      ');
      // cek isi pesan
      splitted.forEach(el => {
      nama = el.includes('Nama :') ? el.split(':')[1].trim() : nama;
      produk = el.includes('Produk :') ? el.split(':')[1].trim() : produk;
      jumlah = el.includes('Jumlah :') ? parseInt(el.split(':')[1].trim()) : jumlah;
      });
      // cek isi konstanta dan variabel
      console.log(splitted);
      console.log(nama);
      console.log(produk);
      console.log(jumlah);
      }

    • @user-nv4cj4rp5i
      @user-nv4cj4rp5i Год назад +1

      @@mending.ngoding mantap penjelasannya. terima kasih mas
      👍👍👍👍👍👍👍👍👍👍👍

    • @mending.ngoding
      @mending.ngoding  Год назад

      Sama-sama. Semoga bermanfaat.. 🙏🏻

  • @wah_you
    @wah_you Год назад

    mas, cara melihat data yg diperoleh dari ARCB bagaimana? Misal klu pakai aplikasi WhatsAuto

    • @mending.ngoding
      @mending.ngoding  Год назад

      Mungkin bisa dengan:
      JSON.parse(e['postData']['contents']);

    • @mending.ngoding
      @mending.ngoding  Год назад

      Mending Ngoding e di sini merupakan parameter function doPost()

  • @-anton476
    @-anton476 Год назад +2

    Kak Miftah , ini saya contek ikutin dari awal ampe akhir video nya koq ga bisa ya. waktu kirim wa koq ga masuk di google sheet nya ya dan ga ada jawaban auto reply nya. mohon pencerahan nya miss nya di mana ?
    ini Code nya saya contek persis dari gitfhub
    function doPost(e) {
    // Buka sheet
    let sheetUrl = "docs.google.com/spreadsheets/d/1BanY0Yd_vfoRKVnqc112kvEK_4-M8-2VwQKFoI0MSJ0/edit#gid=0";
    let file = SpreadsheetApp.openByUrl(sheetUrl);
    let sheet = file.getSheetByName("Sheet1");
    // Rapikan data
    let req = JSON.stringify(e).replace(/\\/g, "").replace("}\"", "}").replace("\"{", "{");
    let reqJson = JSON.parse(req);
    let senderMessage = JSON.stringify(reqJson["postData"]["contents"]["senderMessage"]);
    // Mengurai isi pesan
    let parsedMessage = senderMessage.split("#");
    // ['"daftar', 'afin', '17/08/1945', 'Indonesia']
    let nama = parsedMessage[1].trim();
    let tanggalLahir = parsedMessage[2].trim();
    let alamat = parsedMessage[3].trim().slice(0, -1);
    // Membuat ID
    let row = sheet.getLastRow() + 1;
    let prefixIdPendaftar = 220000;
    let idPendaftar = `A-${prefixIdPendaftar + row - 1}`;
    // Insert data
    sheet.getRange(`A${row}`).setValue(idPendaftar);
    sheet.getRange(`B${row}`).setValue(nama);
    sheet.getRange(`C${row}`).setValue(tanggalLahir);
    sheet.getRange(`D${row}`).setValue(alamat);
    // Respon
    let response = {
    data: [
    {
    message: `Terima kasih, ananda ${nama} berhasil terdaftar dengan ID ${idPendaftar}.`
    }
    ]
    };
    return ContentService.createTextOutput(JSON.stringify(response));
    }

    • @mending.ngoding
      @mending.ngoding  Год назад

      Di notification bar android sudah terlihat ada icon auto reply yang standby/selalu berjalan?

    • @-anton476
      @-anton476 Год назад

      Sudah bisa Kak Miftah , ternyata di setelan hp nya untuk notifikasi harus di on kan.
      Kak Miftah , Klau google sheet nya saya close , aplikasi nya ga jalan kak , jd google sheet nya harus terbuka terus ya Kak ? Terima Kasih

    • @mending.ngoding
      @mending.ngoding  Год назад

      Aplikasinya tetap jalan. Kemungkinan pas lagi kirim pesan itu di hp yang ada autoreply-nya sedang buka chat si pengirim, ya?

  • @PratamaNurAzizSyaifudin
    @PratamaNurAzizSyaifudin Год назад

    Misal kalau triggernya chat apapun terus kolomnya
    Nama:
    Ttl:
    Alamat:
    Dst
    Gmn ya bang mohon pencerahannya

    • @mending.ngoding
      @mending.ngoding  Год назад

      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

  • @abdullahalfath902
    @abdullahalfath902 Год назад +1

    Bagaimana jika sender message-nya menggunakan enter bukan pagar?
    Misal
    Nama :
    TTL :
    Alamat :
    Mohon pencerahannya 🙏

    • @mending.ngoding
      @mending.ngoding  Год назад +1

      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

    • @plikspoters8717
      @plikspoters8717 Год назад

      seperti ini bukan mas?

    • @plikspoters8717
      @plikspoters8717 Год назад

      @@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));
      }

    • @freefootagee
      @freefootagee Год назад

      Keren

  • @dwibagussetiawan5283
    @dwibagussetiawan5283 Год назад

    Mas, ada kendala di perintah "replace" padalhal sudah saya sesuaikan dgn punya mas semua

    • @mending.ngoding
      @mending.ngoding  Год назад

      Coba untuk baris kode:
      let req = JSON.stringify(e).replace(/\\/g, "").replace("}\"", "}").replace("\"{", "{");
      let reqJson = JSON.parse(req);
      let senderMessage = JSON.stringify(reqJson["postData"]["contents"]["senderMessage"]);
      Diganti dengan:
      let contents = JSON.parse(e['postData']['contents']);
      let senderMessage = contents['senderMessage'];

  • @YendriFernando
    @YendriFernando 8 месяцев назад

    cara melihat isi pesan yg dikirim oleh arcb dimana mas?

    • @mending.ngoding
      @mending.ngoding  8 месяцев назад

      Di ARCB sepertinya ada reportnya, tapi bisa juga dibuat function log sendiri agar setiap memberikan respon tercatat di sheet "Log"

  • @BangArifMtf
    @BangArifMtf 11 месяцев назад

    gimana caranya kl balasan berupa file pdf dari bukti pendaftarannya?

    • @mending.ngoding
      @mending.ngoding  10 месяцев назад

      Langkah untuk generate file pdfnya mirip dengan yang ada pada video ini ruclips.net/video/Bx3NjHkGXq0/видео.html