Desain Penyimpanan Pesan · uc_meta_messages_v109
DM dan komentar FB/INS disimpan di tabel ini; tenant_id disiapkan untuk white-label multi-tenant; constraint unik message_mid membuat dedup idempoten.
Desain kolom
channel kanal (messenger/instagram/page_comment/ig_comment)
page_id ID Halaman FB penerima
ig_id ID akun profesional IG penerima
sender_psid / sender_name pengguna pengirim (ID & nama di sisi Meta)
message_mid ID unik pesan Meta (kunci dedup)
message_text isi pesan
message_type jenis (text/comment/image…) + is_comment penanda komentar
meta_timestamp stempel waktu milidetik di sisi Meta
tenant_id tenant (default aifeng, untuk white-label multi-tenant)
data_origin penanda sumber data
Data di tabel saat ini
Total 3 baris (data simulasi seed, menunggu data nyata)
Berikut contoh simulasi data_origin='v109_meta_seed' untuk uji halaman dan logika penggabungan percakapan; setelah webhook nyata tersambung, data asli tertulis otomatis (data_origin='meta_webhook_live').
[FB DM] Demo Customer (FB) (PSID_DEMO_001)
[SEED] Halo, berapa harga cetak banner 3x1?
[FB Comment] Demo Customer (FB) (PSID_DEMO_001)
[SEED] Komentar di postingan promo: masih ada diskon?
[IG DM] Demo Customer (IG) (IGSID_DEMO_001)
[SEED] Hi, do you ship to Bali?