Apa yang sebenarnya dibangun?
PN3KN Automation bukan sekadar fitur auto-reply. Runtime menerima event WhatsApp, menentukan automation atau session yang berhak menangani event, menjalankan rule/flow/script, lalu menghasilkan action keluar melalui jalur pengiriman gateway yang sama.
Builder
Untuk rule sederhana tanpa perlu menulis banyak script.
Declarative Flow
Jalur utama untuk command, session, media, capability, integration, kondisi, dan navigation.
Full GatewayScript
Logic custom berbasis const/let, if/else, await, session, capability dan integration di sandbox.
Pipeline runtime
WhatsApp event
↓
Automation router
↓
Session owner / Command trigger / Rule filter
↓
GatewayScript + Declarative Flow
↓
Integration / Capability / Media
↓
Actions
↓
Outbound queue → BaileysSession digunakan sebagai continuation ketika percakapan membutuhkan jawaban berikutnya. Command tetap dapat selesai dalam satu event tanpa membuka session.
Kapan memakai Automation?
- Command seperti .menu, .sticker, !scan, /ai.
- Form percakapan bertahap: nama → nomor → dokumen → konfirmasi.
- Memanggil API internal/eksternal dengan Integration.
- Memproses media melalui capability/plugin trusted.
- Menjalankan business logic custom melalui Full GatewayScript.
- Membuat menu command otomatis dari Command Registry.