TELEGRAM MEMBER MANAGER - PHP + MYSQL
=====================================

FITUR
- Login admin.
- Import TXT/CSV/TSV.
- Filter admin, tidak aktif > 30 hari, ID duplikat, dan bot.
- Pisahkan data aktivitas yang tidak diketahui.
- Hanya ekspor anggota yang memiliki consent=1.
- Dashboard dan ringkasan.
- Undangan sukarela melalui tautan resmi Telegram.

PERSYARATAN
- PHP 8.0+
- MySQL 5.7+ atau MariaDB
- Ekstensi PDO MySQL

INSTALASI CPANEL
1. Buat database MySQL dan user melalui cPanel.
2. Berikan semua hak akses user ke database.
3. Upload dan ekstrak ZIP ke public_html/member-manager (atau folder pilihan).
4. Edit config.php: DB_HOST, DB_NAME, DB_USER, DB_PASS.
5. Buka https://domain-anda/folder/install.php
6. Login dengan admin / ChangeMe123!
7. Segera ubah password admin melalui pengelolaan database (update password_hash dengan PHP password_hash), atau minta pengembangan halaman ubah password.
8. HAPUS install.php setelah instalasi.
9. Aktifkan HTTPS/SSL.

FORMAT DATA TXT
telegram_id,username,role,last_seen,is_bot,consent
123456789,username,member,2026-10-20,0,1

- telegram_id: angka ID Telegram.
- username: username tanpa @ (boleh kosong).
- role: member/admin/owner/creator.
- last_seen: YYYY-MM-DD; kosong berarti tidak diketahui.
- is_bot: 1 atau 0.
- consent: 1 hanya jika pengguna telah menyetujui undangan; selain itu 0.

Filter default:
- kecualikan admin: ON
- kecualikan tidak aktif: ON
- batas: 30 hari
- kecualikan aktivitas tidak diketahui: ON
- kecualikan duplikat: ON (unique Telegram ID)
- kecualikan bot: ON

CATATAN PENTING
- Telegram tidak menyediakan last-seen seluruh anggota grup secara universal.
- Data aktivitas harus berasal dari sumber yang sah dan tersedia; jangan mengarang tanggal aktivitas.
- Bot API hanya dapat membuat tautan undangan jika bot memiliki izin yang sesuai di grup/channel target.
- Telegram tidak mengizinkan bot menambahkan sembarang pengguna berdasarkan ID. Aplikasi ini tidak melakukan scraping massal, spam DM, atau forced-add.
- Ekspor hanya berisi pengguna yang consent=1 dan lolos filter.
- Versi ini menyediakan panel pengelolaan undangan; pengiriman otomatis tidak diaktifkan.
