feat(wa): notifikasi pelanggan tiket + broadcast status layanan
All checks were successful
CI / test (push) Successful in 2m3s

- WA konfirmasi ke pelanggan saat tiket dibuat (web & APK)
- checkbox + target (semua/area/router) di Status Layanan
- WA gangguan/perbaikan saat mode berubah, WA layanan pulih saat NORMAL
- broadcast latar belakang dengan jeda acak, dedupe nomor, log [NoticeWA]
- versi 0.5.4
This commit is contained in:
oxpoe
2026-11-05 09:28:48 +07:00
parent 8231058f79
commit bc7f2bdb09
8 changed files with 233 additions and 5 deletions

View File

@@ -3509,6 +3509,11 @@ router.post('/tickets/create', requireCustomerApiAuth, async (req, res) => {
for (const digits of recipients) {
try { await waNotify.sendText(digits, waMsg); } catch (_) {}
}
// WA konfirmasi ke pelanggan yang membuat tiket
try {
await require('../services/serviceNoticeNotifyService').notifyTicketCreated(customer, ticketId, subject);
} catch (_) {}
}
} catch (waErr) {
logger.error(`[CustomerAPI] Ticket WA Notification Error: ${waErr.message}`);