Logo Lanfrica

rifhaauzora421-ops/laskar-data-bps-beltim

Domain:

digital infrastructure

Record type:

software
Creator:
rif
Host:
Chatbot WhatsApp berbasis AI untuk LASKAR DATA BPS Kabupaten Belitung Timur, dengan menu otomatis, pencarian informasi, sesi admin, janji layanan, dan dashboard riwayat akses. # Chatbot AI WhatsApp — LASKAR DATA BPS Kabupaten Belitung Timur ## Catatan Perbaikan (fix terbaru) 1. **Bug "ketik 1 tidak dibalas"** — sudah diperbaiki. Dulu, begitu nomor pernah masuk mode admin (2/9/99), bot berhenti membalas apa pun sampai user ketik `0` persis. Sekarang: ketik nomor menu valid apa saja (termasuk `1`) langsung keluar dari mode admin dan menu tampil lagi. Sesi admin juga otomatis lepas sendiri kalau didiamkan 30 menit. 2. **Delay balasan** — dulu bot menunggu `msg.getContact()` (round-trip ke WhatsApp Web) SEBELUM membalas apa pun. Sekarang bot balas dulu, baru ambil detail kontak di belakang layar untuk keperluan log — balasan jadi jauh lebih cepat. 3. **Delay QR / startup** — ditambah flag Chromium untuk mempercepat start (`--disable-gpu`, `--disable-dev-shm-usage`, dll) dan event `loading_screen` supaya ada info progres di terminal, bukan diam saja. 4. **Nomor pengguna di dashboard** — sejak akhir 2025 WhatsApp kadang mengirim ID internal `@lid` (Linked ID) alih-alih nomor asli, untuk kontak yang membatasi privasi nomornya. Ini keterbatasan resmi dari WhatsApp/library `whatsapp-web.js`, bukan bug nomor "sembarang" dari sistem kita. Bot sekarang mencoba meresolusi ke nomor asli otomatis kalau memungkinkan; kalau tidak bisa, baris itu ditandai jelas dengan badge kuning `@lid` di dashboard beserta keterangannya — supaya admin tahu itu memang batasan WA, bukan data salah. Chatbot ini menggantikan aplikasi WhatAuto dengan bot WhatsApp otomatis yang: 1. **Memuat seluruh isi menu** dari file Excel `chatbot_auto_BPS_beltim.xlsx` (sheet menu layanan), sudah dikonversi ke `menu.json` — jadi semua kategori, subkategori, dan link BPS yang ada di Excel otomatis tersedia di bot. 2. **Punya mode AI** — pengguna tidak perlu mengetik nomor menu satu-satu (1 → 11 → 111, dst). Cukup ketik kata kunci atau pertanyaan bebas, misalnya *"data kemiskinan"*, *"mau lihat data pariwisata"*, *"cara pengaduan"* — bot langsung membalas jawaban yang sesuai. 3. **Mencat …

Languages