{{ t.text }}
{{ pageTitle }}
Tổng Doanh Thu VietQR
{{ fmtVND(stats.total_topup_vnd || 0) }}
Hôm nay: {{ fmtVND(stats.paid_today_vnd || 0) }}
Subscriptions Đang Active
{{ stats.active_subs || 0 }}
Tổng cộng: {{ stats.total_subs || 0 }} tài khoản
Kích Hoạt Thành Công
{{ stats.success || 0 }}
Tỉ lệ: {{ stats.total ? Math.round(stats.success/stats.total*100) : 0 }}%
Tổng Khách Hàng
{{ stats.unique_users || 0 }}
Thất bại: {{ stats.fail || 0 }} lượt
Tỷ Lệ Kích Hoạt Thành Công
{{ stats.total ? Math.round(stats.success/stats.total*100) : 0 }}%
{{ stats.success || 0 }} / {{ stats.total || 0 }} requests
Hệ thống tự động bảo hành và re-inject mỗi 10 phút nếu phát hiện mất Gold.
Thao Tác Nhanh
Icon & Tên Gói Phân Loại Giá Bán (VND) Thời Hạn Mô Tả Dịch Vụ Trạng Thái Thao Tác
Đang tải danh sách sản phẩm...
{{ p.icon || (p.category==='other'?'⚡':'💛') }}
{{ p.name }}
{{ p.category==='other' ? '⚡ Dịch Vụ Khác' : '💛 Locket Gold' }}
{{ p.badge_mode==='0' ? '⚡ Không DNS' : p.badge_mode==='1' ? '👑 Cài DNS' : p.badge_mode==='user_choice' ? '🤝 Khách Chọn' : '🌐 Theo Cấu Hình Chung' }}
{{ fmtVND(p.price_vnd) }} {{ p.duration_days }} ngày {{ p.description || '—' }} {{ p.is_active ? 'Đang Bán' : 'Tạm Khóa' }}
Không tìm thấy gói sản phẩm phù hợp
Trang {{ pageState.products.page }} / {{ totalPagesProducts }}
{{ pageState.products.page }}
Khách Hàng Telegram ID Số Dư Ví Tổng Nạp Tổng Tiêu Cập Nhật Lúc Thao Tác
Đang tải danh sách ví khách hàng...
{{ u.full_name || 'Khách Hàng' }}
@{{ u.username }}
(Chưa có username)
{{ u.user_id }} {{ fmtVND(u.balance_vnd) }} {{ fmtVND(u.total_topup_vnd) }} {{ fmtVND(u.total_spent_vnd) }} {{ fmtDate(u.updated_at) }}
Không tìm thấy khách hàng nào
Trang {{ pageState.users.page }} / {{ totalPagesUsers }} (Tổng {{ filteredUsers.length }} người)
{{ pageState.users.page }}
Cơ chế Auto-Renew chạy nền theo chu kỳ cài đặt. Bạn cũng có thể bấm Re-inject từng tài khoản hoặc toàn bộ để cấp lại Gold ngay lập tức!
Locket User UID Gói Dịch Vụ Ngày Kích Hoạt Ngày Hết Hạn Thời Gian Còn Trạng Thái Thao Tác
Đang tải subscriptions...
{{ s.locket_username || '—' }} {{ s.uid?.slice(0,14) }}... {{ s.product_name || 'Gold 1 Năm' }} {{ fmtDate(s.start_date) }} {{ fmtDate(s.end_date) }} Còn {{ daysLeft(s.end_date) }} ngày Hết Hạn {{ s.status }}
Không tìm thấy subscription nào
Trang {{ pageState.subs.page }} / {{ totalPagesSubs }} (Tổng {{ filteredSubs.length }} bản ghi)
{{ pageState.subs.page }}
Mã Voucher Hình Thức Mức Giảm Tiến Trình Sử Dụng Ghi Chú Trạng Thái Thao Tác
Đang tải danh sách voucher...
{{ v.code }} {{ v.discount_type === 'fixed' ? 'Giảm Cố Định' : 'Giảm Phần Trăm' }} -{{ v.discount_type === 'fixed' ? fmtVND(v.discount_value) : v.discount_value + '%' }}
{{ v.used_count }} / {{ v.max_uses }}
{{ v.note || '—' }} {{ v.is_active ? 'Hoạt Động' : 'Đã Tắt' }}
Không tìm thấy voucher nào
Trang {{ pageState.vouchers.page }} / {{ totalPagesVouchers }}
{{ pageState.vouchers.page }}
Mã Đơn Hàng Telegram User ID Số Tiền (VND) Trạng Thái Thời Gian Tạo Xác Nhận Lúc
Đang tải lịch sử giao dịch...
#{{ p.order_code }} {{ p.user_id }} {{ fmtVND(p.amount_vnd) }} {{ p.status==='PAID' ? 'THÀNH CÔNG' : p.status==='pending' ? 'ĐANG CHỜ' : 'ĐÃ HỦY' }} {{ fmtDate(p.created_at) }} {{ p.paid_at ? fmtDate(p.paid_at) : '—' }}
Không tìm thấy giao dịch nào
Trang {{ pageState.payments.page }} / {{ totalPagesPayments }} (Tổng {{ filteredPayments.length }} đơn)
{{ pageState.payments.page }}
Soạn Thảo Thông Báo
{{ stats.unique_users || 0 }} khách hàng nhận
Bot tự động gửi lần lượt đến từng khách hàng. {{ broadcastMsg.length }} ký tự
Xem Trước Giao Diện Telegram
📢 THÔNG BÁO TỪ QUẢN TRỊ VIÊN
{{ broadcastMsg || 'Nội dung thông báo của bạn sẽ hiển thị tại đây khi gõ vào ô bên trái...' }}
Gõ /start để vào menu hoặc /support để liên hệ Admin!
API Cổng Thanh Toán
{{ payosConfig.configured ? 'Đã Cấu Hình' : 'Chưa Hoàn Tất' }}
Webhook URL

Nhập URL này vào Dashboard cổng thanh toán để nhận thông báo nạp tức thì:

http://103.20.102.184:8080/api/payos/webhook
Hướng Dẫn Kích Hoạt
1. Đăng nhập cổng thanh toán VietQR / PayOS.
2. Copy Client ID, API Key, Checksum Key vào biểu mẫu bên trái.
3. Đặt Webhook URL vào mục Cài đặt Webhook.
4. Bấm Lưu Cấu Hình. Khách hàng gõ /napcoin trên bot sẽ có mã QR ngân hàng tự động!
Cập Nhật Token Mới
Token Đang Hoạt Động
Token #{{ t.index + 1 }} {{ t.is_sandbox ? 'Sandbox' : 'Production' }}
{{ t.preview }}
Thông Tin Hỗ Trợ Khách Hàng
Khuyên dùng: Đặt 0 để tắt tự quét nền, để khách tự bấm nút Bảo Hành 1 Năm khi cần.
Tắt: Khách không cần cài bất kỳ cấu hình DNS nào, Gold kích hoạt trực tiếp từ máy chủ, không lo bị mất Gold khi đổi mạng Wifi/4G.
Bật: Bot sẽ tạo NextDNS profile và gửi link hướng dẫn cài DNS để giữ icon huy hiệu Gold.
Khách tự chọn: Khi bấm kích hoạt, bot sẽ cho khách tự bấm chọn chế độ mình muốn.
💡 Mẹo Dùng Free: Nhập nhiều Profile ID (cách nhau bởi dấu phẩy , hoặc khoảng trắng) từ các tài khoản NextDNS miễn phí khác nhau. Hệ thống tự động xoay vòng Round-Robin chia đều khách, giúp x5 x10 hạn ngạch 300k query free!
Link tải profile .mobileconfig hoặc DoH riêng nếu không dùng NextDNS.
Trang Cài Đặt DNS Trực Tiếp:
http://103.20.102.184:8080/dns/install
Trang web hướng dẫn trực quan cho iOS Safari & Android, tự động phân phối cấu hình DNS theo pool.
Sao Lưu Dữ Liệu An Toàn

Nhấn nút bên dưới mỗi ngày để tải bản sao lưu Database dưới dạng file chuẩn SQL (.sql) về máy tính cá nhân. File SQL chứa đầy đủ các câu lệnh CREATE TABLE và INSERT dữ liệu để khôi phục hoặc import vào bất kỳ CSDL nào.

# Telegram ID Locket UID Trạng Thái Thời Gian
Đang tải lịch sử logs...
{{ l.id }} {{ l.user_id }} {{ l.uid?.slice(0,16) }}... {{ l.status }} {{ fmtDate(l.timestamp) }}
Không tìm thấy nhật ký nào
Trang {{ pageState.logs.page }} / {{ totalPagesLogs }} (Tổng {{ filteredLogs.length }} logs)
{{ pageState.logs.page }}