RESOTài liệu

Quản Lý DJ

Quản lý DJ trên Reso — xem danh sách DJ, lọc theo trạng thái eKYC/tìm kiếm, tạm dừng DJ với lý do, kích hoạt DJ, và xem vi phạm của từng DJ.

Quản Lý DJ

Quản lý Users

DJ Management là nơi admin quản lý riêng nhóm DJ — những người có quyền phát livestream trên Reso. Khác với User Management (quản lý mọi tài khoản), DJ Management tập trung vào các action đặc thù cho DJ: suspend, activate, và theo dõi violations.

Trang DJ Management kéo dữ liệu từ endpoint GET dj/list — danh sách DJ, kèm action POST dj/:userId/suspendPOST dj/:userId/activate.

Bạn có thể làm gì trong DJ Management?

Hành độngMô tả
Xem danh sách DJTất cả DJ trên platform, kèm KYC status, session count
Filter theo KYC statusLọc DJ đã duyệt KYC / pending / rejected
Search DJTìm theo tên, email, phone, user ID
Suspend DJTạm khóa quyền phát stream của DJ
Activate DJMở lại quyền phát stream cho DJ đã suspend
Xem DJ violationsLịch sử vi phạm của từng DJ

Danh sách DJ

Khi vào /admin/dj, bạn thấy danh sách tất cả DJ. Mỗi row hiển thị:

TrườngÝ nghĩa
DJTên, avatar, email/phone
KYC statusapproved / pending / rejected / not_submitted
Statusactive / suspended
SessionsTổng số session đã phát
Last streamLần phát gần nhất
ViolationsSố violations active
ActionsNút suspend/activate, xem violations, xem detail

Filter danh sách DJ

  • Approved: DJ đã duyệt KYC, có thể earning
  • Pending: DJ đã nộp KYC, đang chờ duyệt (xem KYC)
  • Rejected: KYC bị reject, DJ cần nộp lại
  • Not submitted: DJ chưa nộp KYC, không thể earning
  • Active: DJ đang hoạt động bình thường, có thể phát stream
  • Suspended: DJ bị tạm khóa, không thể phát stream

Tìm theo tên DJ, email, số điện thoại, hoặc user ID. Hữu ích khi cần xử lý một DJ cụ thể từ report hoặc support ticket.

Mẹo: Filter Suspended định kỳ để review DJ nào có thể activate lại. Filter KYC pending để phối hợp với team KYC duyệt nhanh.

Tạm Dừng DJ

Khi DJ vi phạm chính sách (nhiều reports, nội dung cấm, spam), admin có thể suspend — tạm khóa quyền phát stream. DJ vẫn đăng nhập và xem stream được, nhưng không thể tạo session mới.

Mở DJ cần suspend

Từ danh sách, tìm DJ cần suspend (dùng search hoặc filter).

Kiểm tra violations

Click "View violations" để xem lịch sử vi phạm. Đảm bảo suspend là quyết định có cơ sở — không suspend bừa.

Nhấp "Tạm Dừng"

Nút "Suspend" (thường màu đỏ/cam) sẽ mở dialog. Endpoint: POST dj/:userId/suspend.

Nhập lý do suspend

Ghi lý do rõ ràng — ví dụ "Phát nhạc có bản quyền sau 2 lần cảnh báo qua Moderation". Lý do gửi cho DJ và ghi audit log.

Xác Nhận suspend

Confirm. DJ status chuyển sang suspended. DJ không thể tạo session mới. Session đang live (nếu có) không bị kill tự động — bạn cần kill tay qua Oversight nếu muốn ngắt ngay.

Suspend không kill session đang live. Nếu DJ đang phát và bạn suspend, session vẫn tiếp tục. Để ngắt ngay, vào Oversight kill session trước, rồi suspend DJ sau.

Kích Hoạt DJ

Khi DJ đã suspend đủ thời gian hoặc đã sửa sai, admin có thể activate — mở lại quyền phát stream.

Tìm DJ đã suspend

Filter status = suspended, hoặc search tên DJ.

Mở DJ detail

Click vào DJ cần activate.

Đánh giá

Kiểm tra:

  • DJ đã hết thời gian suspend quy định chưa
  • DJ có cam kết không tái phạm (qua kênh support)
  • Violations cũ đã resolve/archive chưa

Nhấp "Kích Hoạt"

Nút "Activate" (thường màu xanh) sẽ mở dialog. Endpoint: POST dj/:userId/activate.

Nhập lý do activate

Ghi lý do — ví dụ "DJ đã cam kết không tái phạm, khôi phục sau 7 ngày suspend". Lý do ghi audit log.

Xác Nhận activate

Confirm. DJ status chuyển lại active. DJ có thể tạo session mới ngay.

Xem Vi Phạm DJ

Mỗi DJ có lịch sử vi phạm riêng. Endpoint: GET dj/:userId/violations.

Mở DJ cần xem

Từ danh sách DJ, click vào DJ.

Click "View violations"

Mở tab violations — danh sách tất cả vi phạm của DJ đó.

Đánh giá pattern

PatternHành động đề xuất
0 violationsDJ sạch, không cần action
1 violation nhẹCảnh báo, note lại
2-3 violationsSuspend ngắn (3-7 ngày)
4+ violations hoặc violation nặngSuspend dài hoặc ban tài khoản
Violation nặng 1 lần (nội dung cấm)Suspend ngay, xem xét ban

Archive violations cũ

Violations đã resolve quá 30 ngày, archive để dọn list (xem Moderation).

Tạm Dừng DJ vs Ban user

DJ Management suspend và User Management ban là hai action khác nhau:

Khía cạnhSuspend DJBan user
Phạm viChỉ khóa quyền phát streamKhóa toàn tài khoản
DJ xem streamVẫn xem đượcKhông đăng nhập được
DJ chatVẫn chat đượcKhông
WalletVẫn dùng đượcKhông
RevertActivate dễUnban khó
Dùng khiVi phạm liên quan phát streamVi phạm toàn tài khoản (spam, abuse)

Workflow chuẩn: Vi phạm liên quan stream → suspend DJ. Vi phạm liên quan chat/behavior → ban user. Vi phạm rất nặng → cả hai (suspend DJ + ban user).

Workflow quản lý DJ

Mở DJ Management định kỳ

Kiểm tra danh sách DJ. Filter suspended để review, filter KYC pending để phối hợp team KYC.

Xử lý DJ từ Moderation

Khi resolve report vi phạm DJ, quyết định:

  • Vi phạm nhẹ → chỉ resolve report, cảnh báo DJ
  • Vi phạm trung → suspend DJ 3-7 ngày
  • Vi phạm nặng → suspend dài + xem xét ban

Review DJ suspend

Cuối tuần, review DJ đang suspend. DJ nào đủ điều kiện → activate. DJ nào tái phạm → kéo dài suspend hoặc ban.

Theo dõi violations

DJ có violations tăng → can thiệp sớm trước khi escalate.

Câu Hỏi Thường Gặp

DJ bị suspend có mất follower không? Không. Suspend chỉ khóa quyền phát stream. Follower, wallet, profile đều giữ nguyên.

DJ có biết lý do suspend không? Có. DJ nhận notification với lý do admin ghi. DJ có thể liên hệ support để appeal.

Tôi có thể suspend DJ chưa KYC không? Có, nhưng thường không cần — DJ chưa KYC không thể earning, chỉ không phát stream được nếu bạn suspend. Suspend chủ yếu cho DJ đã approved KYC nhưng vi phạm.

Sẵn sàng xem finance? Xem Finance.