Macro untuk mengirim chat WhatsApp tanpa harus simpan nomor (MacroDroid)

WhatsApp - Click to Chat

Satu hal yang cukup merepotkan dari WhatsApp adalah kita tidak bisa memulai chat dengan nomor yang belum tersimpan. Kecuali, orang/nomor tersebut yang nge-chat kita duluan baru deh kita bisa dengan bebas membalas chat-nya tanpa perlu menyimpan nomornya.

Sebenarnya WhatsApp menyediakan sebuah fitur bernama Click to Chat (Klik untuk Chat), yaitu fitur resmi dari WhatsApp yang memungkinkan pengguna untuk memulai chat dengan orang lain dengan sekali klik tanpa harus menyimpan nomornya terlebih dahulu. Tapi sayangnya fitur ini bukan fitur bawaan aplikasi WhatsApp. Fitur ini hanya tersedia sebagai link yang diklik dari web browser.

Nah di sini kita akan memanfaatkan fitur Click to Chat dan aplikasi MacroDroid untuk bisa memperlancar chatting dengan orang ‘asing’.

Baca juga:

Click to Chat / Klik untuk Chat

Apa itu Click to Chat atau Klik untuk Chat? WhatsApp sudah menyediakan halaman khusus untuk mendokumentasikan fitur ini.

Untuk membuat tautan Anda sendiri, gunakan https://wa.me/<nomor> di mana <nomor> adalah nomor telepon lengkap dalam format internasional. Hilangkan setiap angka nol, tanda kurung, atau tanda hubung ketika menambahkan nomor telepon dalam format internasional.

Intinya adalah, nomor yang mau dihubungi harus tersedia dalam format yang sudah ditentukan. Jadi kalau misalnya mau memulai chat dengan nomor 08561333111, maka format yang valid untuk bisa dikenali adalah https://wa.me/628561333111. Angka 0 (nol) di awal harus diganti dengan nomor internasional (+62) tapi tanpa tanda plus (+). Nah kalau formatnya sudah benar, nanti ketika link-nya diklik maka secara otomatis WhatsApp akan terbuka dan tertuju ke halaman chat. Dengan MacroDroid kita bisa memanfaatkan format tersebut untuk bisa memulai chat secara instan tanpa membutuhkan browser.

Di sini saya akan membuat dua cara atau metode agar sebuah nomor telepon bisa dengan mudah dihubungi (chat) melalui WhatsApp.

1. Mengenali nomor yang di-copy

Karena kebiasaan orang-orang yang lebih sering membagikan nomor teleponnya dengan format standar (0812xxx, 0813xxx, 0852xxx, dll) bukan dimulai dengan 62812xxx, 62813, 62852xxx, dsb. maka di sini kita akan membuat sebuah macro yang akan mengenali sebuah nomor telepon yang di-copy dan menjadikannya sebagai sebuah nomor yang siap dihubungi.

Buat dua buah macro dengan langkah-langkah seperti di bawah ini.

  1. Macro pertama, untuk memproses nomor telepon yang di-copy.
  2. (T): Empty trigger
    (A): Set Variable > [New Variable]
    – Pilih Local
    – Variable name: “Full number”
    – Type: String
    – OK
    – Pilih Value
    – Value: [clipboard] (otomatis terisi saat memilih Clipboard text dari daftar pilih).
    (A): Text Manipulation > Extract text
    – Source text: [lv=Full number] (otomatis terisi saat memilih LocalVar: Full number dari daftar pilih)
    – Text to match: [^0](.+)
    – Pilih Full match
    – Save to variable: Tap “+” untuk membuat variabel lokal baru dan isi dengan nama “Number min”. Variabel ini berguna untuk menyimpan data angka yang sudah diekstrak.
    – OK
    (A): Open Website / HTTP GET
    – Enter url: https://wa.me/62[lv=Number min]
    – Beri centang pada URL encode parameters
    – OK
    (A): Set Variable > Full number
    – Pilih Value
    – Enter value: kosongkan
    – OK
    (A): Set Variable > Number min
    – Pilih Value
    – Enter value: kosongkan
    – OK

    Kemudian simpan macro dengan nama yang jelas, misalnya “Send a WhatsApp”.

  3. Macro kedua, untuk mendeteksi apakah teks yang di-copy adalah sebuah nomor telepon (dimulai dengan “08..”), kemudian memunculkan notifikasi yang bisa di-tap untuk memulai chat di WhatsApp.
  4. (T): Clipboard Change
    – Enter text to match: 08*
    (A): Display Notification
    – Notification title: [clipboard]
    – Notification text: Sesuaikan dengan keinginan, sebagai contoh saya mengisi “Tap to send a message”.
    – Notification Channel: High Priority
    – Beri centang pada Invoke macro when pressed, kemudian pilih Send a WhatsApp (macro yang dibuat sebelumnya).
    – OK

    Simpan macro dengan nama yang baru, misalnya “Copy number”.

    Untuk notifikasi yang muncul, Anda bisa mengubah ikon notifikasinya dengan men-tap tombol CHANGE untuk mencari ikon yang sesuai, dan SET BACKGROUND untuk mengubah warna latar ikon yang dipilih.

Penjelasan:
Macro pertama (“Send a WhatsApp”) tidak berisi Trigger apa-apa karena macro ini adalah macro yang akan dipanggil, bukan macro yang aktif dengan sendirinya.

Untuk Action pertama, kita akan menyimpan value yang ada di clipboard (nomor yang di-copy) sebagai sebuah variabel yang mengandung angka penuh, kita beri variabel ini dengan nama “Full number”. Value untuk variabel ini berupa nomor standar, misalnya “08561333111”.

Untuk Action kedua, kita akan mengekstrak teks/angka yang ada di variabel “Full number” sehingga angka di depannya (0) menghilang. Kemudian, angka yang sudah diekstrak ini disimpan lagi di sebuah variabel, kita beri nama “Number min”. Value untuk variabel ini berupa nomor tanpa angka “0”, yaitu “8561333111”.

Untuk Action ketiga, kita akan membuka sebuah url yang sudah disesuaikan dengan format Click to Chat, yaitu https://wa.me/. Di bagian url ini kita isi dengan “https://wa.me/62[lv=Number min]”, yang merupakan link WhatsApp yang digabung dengan angka internasional dan nomor yang ada pada variabel “Number min”, sehingga url lengkapnya adalah “https://wa.me/628561333111”.

Selanjutnya, kita membuat Action baru yang akan mengosongkan value pada variabel “Full number” dan variabel “Number min”. Ini berguna agar kedua variable tersebut kosong sesaat setelah WhatsApp terbuka. Tidak begitu penting, cuma untuk menjaga privasi saja.

MacroDroid

Cara kerja macro ini sederhana saja, ketika Anda meng-copy sebuah nomor telepon, misalnya 08561333111, maka akan muncul sebuah notifikasi yang memberitahukan bahwa sebuah nomor telepon telah di-copy. Apakah nomor tersebut di-copy untuk dipindahkan saja (untuk di-paste ke aplikasi lain misalnya) atau karena mau dihubungi melalui WhatsApp? Kalau cuma sekedar di-copy saja maka abaikan saja notifikasinya. Tapi kalau tujuannya untuk ingin di-chat di WhatsApp maka Anda bisa men-tap notifikasi yang muncul untuk langsung membuka WhatsApp.

2. Melalui Quick Settings Tile

Metode Quick Settings Tile berguna untuk membuat sebuah tile (tombol-tombol pada notification untuk akses cepat ke Wi-Fi, Bluetooth, Airplane mode, dll) yang bisa di-tap untuk memulai chat (dengan mengetikkan nomor telepon secara manual).

Langkah-langkahnya:

  1. Membuat sebuah tile untuk tombol WhatsApp
  2. Masuk ke Settings di aplikasi MacroDroid, kemudian di halaman MacroDroid Settings pilih Quick Setting Tiles dan buat sebuah tile baru.

    MacroDroid

    Tap pada ikon default MacroDroid dan ubah dengan ikon yang cocok atau sesuai dengan keinginan, misalnya ikon WhatsApp. Lalu masukkan nama atau label untuk tile-nya, misalnya “WhatsApp”. Pilih menu Button dan centang pada Collapse on press. Terakhir, aktifkan tile-nya dengan (tap pada tombol/toggle di kanan).

  3. Membuat sebuah macro untuk merespon tile
  4. (T): Quick Settings Tile > WhatsApp (nama tile yang sudah dibuat sebelumnya)
    (A): Set Variable > [New Variable]
    – Pilih Local
    – Variable name: “WhatsApp”
    – Type: String
    – OK
    – Pilih [User Prompt]
    – Enter value: kosongkan
    – OK
    – Title: “WhatsApp number”
    – Centang “Allow cancel” dan “Cancel prevents subsequent actions running”
    – OK
    (A): Text Manipulation > Extract text
    – Source text: [lv=WhatsApp] (otomatis terisi saat memilih LocalVar: WhatsApp dari daftar pilih)
    – Text to match: [^0](.+)
    – Pilih Full match
    – Save to variable: Tap “+” untuk membuat variabel lokal baru dan isi dengan nama “WhatsApp ready”. Variabel ini berguna untuk menyimpan data angka yang diekstrak.
    – OK
    (A): Set Variable > WhatsApp
    – Pilih Value
    – Enter value: kosongkan
    – OK
    (A): Set Variable > WhatsApp ready
    – Pilih Value
    – Enter value: kosongkan
    – OK

    Kemudian simpan macro dengan nama jelas, misalnya “WhatsApp Quick Tile”.

  5. Memunculkan tile yang dibuat
  6. Setelah macro dan tile-nya selesai dibuat, langkah terakhir adalah memasukkan tile yang baru tersebut sehingga berada di posisi yang Anda inginkan.

    Caranya:

    1. Munculkan panel notifikasi atau panel Quick Settings.
    2. Cari dan tap ikon pensil untuk memodifikasi tampilan atau item yang ada pada panel.
    3. Scroll ke bawah sampai ketemu tile “WhatsApp” yang telah dibuat.
    4. Geser posisinya dengan cara tap dan tahan lalu geser ke posisi yang diinginkan.

Penjelasan:

Di macro ini kita membuat sebuah variabel yang bertipe user prompt, yang artinya sebuah variable yang diisi oleh pengguna pada saat diminta.

Saat Anda men-tap tombol/tile “WhatsApp”, tile tersebut akan merespon dengan memunculkan dialog (prompt) pengisian variabel yang akan menampung data nomor telepon. Kalau nomor telepon yang diketik berupa nomor standar, misalnya “08561333111”, maka nomor tersebut akan diekstrak (angka 0-nya diganti dengan 62) dan akan disimpan di variabel lokal bernama “WhatsApp ready”. Kemudian, Action “Open Website” akan membuka url WhatsApp yang sudah terisi dan akan dikombinasikan dengan nomor telepon pada variabel “WhatsApp ready”. WhatsApp akan terbuka begitu kotak dialog “WhatsApp number” mendeteksi nomor telepon yang valid.

MacroDroid

MacroDroid - Device Automation
MacroDroid - Device Automation
Developer: ArloSoft
Price: Free+
Referensi: https://faq.whatsapp.com/en/android/26000030/?lang=id https://faq.whatsapp.com/id/general/21016748

You may also like...