# Panduan Migrasi ke Server Billing

File-file berikut telah disiapkan dalam paket ini `app_deploy.tar.gz`:
1.  **Codebase**: `index.js`, `services/`, dll.
2.  **Config**: `.env.production` (Sudah disesuaikan untuk localhost).
3.  **Database**: `chatbot_db_backup.sql` (Backup data chat terakhir).
4.  **Setup Script**: `setup_chat_db.js`.

## Langkah-langkah Migrasi

1.  **Upload & Extract**:
    Upload file `app_deploy.tar.gz` ke server billing, lalu extract:
    ```bash
    tar -xzvf app_deploy.tar.gz
    cd [folder_hasil_extract]
    ```

2.  **Setup Environment**:
    Ubah nama file config produksi menjadi `.env`:
    ```bash
    mv .env.production .env
    ```
    *Cek kembali isi .env jika ada password yang perlu disesuaikan.*

3.  **Install Dependencies**:
    ```bash
    npm install
    ```

4.  **Setup Database Chat**:
    Import backup database chat (pastikan database `chatbot_db` sudah dibuat atau user memiliki hak akses buat DB):
    ```bash
    # Login mysql dan create db jika belum ada
    mysql -u [USER_DB] -p -e "CREATE DATABASE IF NOT EXISTS chatbot_db;"
    
    # Import backup
    mysql -u [USER_DB] -p chatbot_db < chatbot_db_backup.sql
    
    # Update struktur (jika ada yg kurang)
    node setup_chat_db.js
    ```

5.  **Jalankan Aplikasi**:
    ```bash
    npx pm2 start index.js --name wa
    npx pm2 save
    npx pm2 startup
    ```

## Catatan
- Karena migrasi server, session WhatsApp (scan QR) mungkin perlu dilakukan ulang.
- Pastikan Port 3001 (atau sesuai .env) terbuka atau di-reverse proxy jika ingin diakses dari luar.
