Đăng nhập trang quản trị
Mở qua key.nguyenquanghuy.shop thì đăng nhập bằng Google hoặc mã gửi qua email
ngay ở cửa Cloudflare, không cần token.
Mở từ nơi khác (…workers.dev/admin, hoặc file trên máy) thì dán URL
máy chủ và ADMIN_TOKEN đã đặt bằng wrangler secret put ADMIN_TOKEN.
Kích hoạt gói cho tài khoản
Không có key. Khách đăng ký trong extension (được thử 7 ngày), bạn bấm ở đây là gói vào thẳng tài
khoản — đại lý bán thì lấy email khách rồi đưa bạn. Cộng dồn vào hạn đang có; gói to hơn thì nâng, gói
nhỏ hơn không hạ; các máy đang đăng nhập được cấp suất luôn.
Tài khoản khách
Mọi việc chăm sóc làm ở đây, theo tài khoản: Gia hạn cộng ngày vào hạn
đang có (hết hạn rồi thì tính từ hôm nay), Nhả suất khi khách kêu hết máy (không đăng xuất ai),
Hoàn tiền gỡ gói, Đặt lại MK khi quên mật khẩu.
| Gói | Suất | Hết hạn | Đăng nhập lần cuối |
|---|
Đặt lại mật khẩu
Thay cho luồng "quên mật khẩu" qua email: khách nhắn Zalo, bạn đặt lại rồi gửi mật khẩu tạm
cho họ. Mật khẩu được băm ngay tại trang này — máy chủ không bao giờ thấy nó.
Đặt lại xong mọi phiên cũ của khách đều chết.
Đơn hàng tự phục vụ
Khách chọn gói ở
/pricing, chuyển khoản với nội dung BISA + mã đơn.
Thấy tiền về đúng số tiền và đúng nội dung thì bấm Đã nhận tiền: gói nạp thẳng vào
tài khoản có email đó. Khách chưa có tài khoản thì đơn nằm chờ, và gói tự vào ngay lúc họ đăng ký
bằng email đó. Chưa có tài khoản nhận tiền (tab Cài đặt) thì khách không tạo được đơn.
| Nội dung CK | Gói | Kỳ | Số tiền | Trạng thái | Tạo |
|---|
Giao dịch ngân hàng (webhook)
Nối SePay hoặc Casso (tab Cài đặt) thì tiền về là đơn tự xác nhận. Dòng không khớp (không mã, không đơn, thiếu tiền) là việc cần
bạn: đối chiếu rồi bấm Đã nhận tiền ở bảng trên.
| Lúc | Nguồn | Nội dung CK | Số tiền | Mã đơn | Kết quả |
|---|
Pack selector đang phát
Chỉ máy đăng nhập bằng tài khoản còn gói và giữ suất mới lấy được pack. Đây là lý do
bản crack tự mục đi: TikTok đổi giao diện là nó hỏng, mà nó không xin được bản vá.
Đẩy pack mới
Dán nguyên JSON pack. Phải có
version (số nguyên, tăng dần) và
selectors. Máy khách chỉ áp pack có version lớn hơn bản nền —
quên tăng số là đẩy xong không ai nhận.
Bản phát hành mới nhất
Bản cài "Load unpacked" nằm ngoài cơ chế cập nhật của Chrome, nên đây là đường duy nhất
để khách biết có bản mới. Pack selector vá được selector nhưng không đè được logic.
Tải ZIP lên máy chủ
Chọn file ZIP do
npm run release tạo trong dist/. Máy chủ lưu hai bản:
tên kèm version và tên cố định bisa-tiktok-bot.zip (luôn là bản mới nhất). Link tải
tự điền vào ô bên dưới — kiểm tra rồi bấm Công bố.
Khai báo bản mới
Version phải lớn hơn version trong
manifest.json của bản khách đang chạy,
so sánh theo từng số. Ghi chú hiện thẳng trong panel của khách.
Tài khoản nhận tiền
Trang thanh toán vẽ mã QR VietQR từ đúng ba thứ dưới đây. Lưu là có hiệu lực ngay, không cần deploy.
Tên chủ tài khoản ghi như ngân hàng in: không dấu, in hoa (trang tự chuẩn hoá). Lưu xong hãy
quét thử mã QR bên dưới bằng app ngân hàng: app phải hiện đúng tên chủ tài khoản.
Mã QR thử 10.000đ, nội dung BISA KIEMTRA. Quét bằng app ngân hàng: hiện đúng ngân hàng,
đúng số, đúng tên là xong — không cần chuyển. App báo không tìm thấy tài khoản hoặc ra tên khác
là sai mã BIN hoặc sai số.
Webhook ngân hàng — tự xác nhận đơn
Nối SePay hoặc Casso vào URL dưới đây với bí mật này: tiền về là đơn tự xác nhận, khách thấy "đã nạp"
trong một phút, kể cả nửa đêm. Bí mật chỉ hiện một lần lúc tạo; mất thì tạo cái mới rồi dán lại.
…
Bí mật mới — chép ngay, rời trang là không xem lại được:
SePay: Webhooks → Thêm → URL trên, kiểu xác thực API Key, giá trị = bí mật, chỉ chọn tiền vào.
Casso: Webhook → Thêm → URL trên, Secure Token = bí mật.
Thử ống: chuyển 10.000đ vào tài khoản với nội dung bất kỳ, rồi mở tab Đơn hàng → bảng Giao dịch ngân hàng phải có dòng đó (kết quả "Không thấy mã BISA" là đúng vì không có mã đơn).
Casso: Webhook → Thêm → URL trên, Secure Token = bí mật.
Thử ống: chuyển 10.000đ vào tài khoản với nội dung bất kỳ, rồi mở tab Đơn hàng → bảng Giao dịch ngân hàng phải có dòng đó (kết quả "Không thấy mã BISA" là đúng vì không có mã đơn).
Lỗi gom theo bản cài
Đọc cột Bản cài chứ không phải cột Lượt: một máy lặp 200 lần là chuyện của máy đó,
40 máy cùng một lỗi là TikTok đổi giao diện — lúc đó chạy
npm run pack để vá.
| Mã lỗi | Loại | Bản cài | Lượt | Gần nhất |
|---|
Bảng telemetry chỉ chứa mã lỗi i18n, không chứa câu chữ — không có username hay nội dung nào của khách nằm ở đây.