Whatsapp API dan Notifikasi WHMCS


Scan QR Code sudah berhasil dan test bot juga sudah berhasil. thansk untuk tuan @idnix dan @ComputingID atas advise nya.
Tapi saat jalankan test menjalankan update tiket atau invoice, tidak ada reaksi apa2 dan notifikasi tidak terkirim ke WA client:

Kalo masalah seperti ini, kenapa ya tuan2?
normalnya tiket diambil 5menit kebelakang dari waktu saat ini om, jadi bisa coba create tiket baru & jalankan scriptnya. kalau tidak ada respon aneh sih
 
Alhamdulillah, sudah berhasil dgn baik di whmcs.

Terima Kasih atas saran dan panduan tuan2 semua.
 
Tua @ComputingID apakah bisa setiap notifikasi dikirimkan juga CC nya ke no WA yang kita tentukan?

Terima Kasih
 
Halo semuanya, mungkin ada yang memerlukan API Whatsapp dan juga Fitur notifikasi invoice kepada client bagi pengguna WHMCS, berikut saya share project yang sedang saya kerjakan.
Harapannya dapat membantu kawan kawan DWH yang ingin nyicipin, perlu digarisbawahi ini bukan modul WHMCS, ini script terpisah, jadi perlu beberapa konfigurasi yang tentunya perlu kopi buat menemani hehe.

Fitur Whatsapp API dan Notifikasi WHMCS
  • [OK] API Kirim Pesan ke Nomor
  • [OK] Auto Response / BOT
  • [OK] WHMCS Billing Alert
    • Invoice Terbit
    • Invoice Paid
    • Invoice DueDate
Project ini gabungan antara NodeJS dan Python, sedikit alur dari project tersebut seberti berikut:
  1. Login Whatsapp dengan pairing QR
  2. Menjalankan service WA API menggunakan cron agar otomatis nyala ketika server reboot
  3. Melakukan Query kedalam DB WHMCS untuk mendapatkan invoice yang baru terbit, yang sudah paid, dan juga due date
    1. Query mendapatkan invoice terbit dilakukan menggunakan cron tiap hari di jam tertentu, jika di hari ini ada invoice baru dan status unpaid, maka akan mendapatkan nomor telepon client dan mengirim pesan notifikasi menggunakan API dari Whatsapp yang sudah disetting pada point nomor 2.
    2. Query mendapatkan invoice paid dilakukan menggunakan cron tiap 5menit, jika di 5menit terakhir ada status paid baru, maka akan mendapatkan nomor telepon client dan mengirim pesan notifikasi menggunakan API dari Whatsapp yang sudah disetting pada point nomor 2.
    3. Query mendapatkan invoice duedate dilakukan menggunakan cron tiap hari di jam tertentu, jika di hari ini ada invoice duedate dan status unpaid, maka akan mendapatkan nomor telepon client dan mengirim pesan notifikasi menggunakan API dari Whatsapp yang sudah disetting pada point nomor 2.
Tutorial instalasi sudah ada di github, mungkin ada saran, masukan dan request fitur bisa kasih respon yaa. :113:
terima kasih tuan. :41:
 
Setelah pairing muncul error ini kenapa ya?
Code:
/Whatsapp-WHMCS/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ExecutionContext.js:229
        throw new Error('Evaluation failed: ' + (0, util_js_1.getExceptionMessage)(exceptionDetails));
              ^

Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'push')
    at fillModuleArray (eval at <anonymous> (:2:5), <anonymous>:6:74)
    at moduleRaid (eval at <anonymous> (:2:5), <anonymous>:15:3)
    at pptr://__puppeteer_evaluation_script__:4:17
    at ExecutionContext._ExecutionContext_evaluate (/Whatsapp-WHMCS/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ExecutionContext.js:229:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ExecutionContext.evaluate (/Whatsapp-WHMCS/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ExecutionContext.js:107:16)
    at async Client.initialize (/Whatsapp-WHMCS/node_modules/whatsapp-web.js/src/Client.js:340:9)

Node.js v18.20.4
 
biasanya ada bug atau perubahan elemen pada web wa official nya, mungkin bisa cek issue repo library di https://github.com/pedroslopez/whatsapp-web.js/issues untuk mengetahui issue terbaru & solving nya
Nanya pak.
Ketika kita aktifkan gateway ini pertama kali, apakah nanti akan otomatis mengirim notifikasi khusus hari ini atau sejak awal whmcs?
Misalnya notifikasi paid, apakah nanti dia hanya ambil invoice yang paid hari ini atau invoice berbulan-bulan sebelumnya?

Takutnya kalau ketika pertama aktif langsung kirim wa, bisa kena report spam :)
 
Back
Top