RESOTài liệu

Kiểm Duyệt — Xử lý vi phạm

Danh sách báo cáo vi phạm từ người dùng, giải quyết hoặc loại bỏ báo cáo, xem vi phạm theo người dùng, và lưu trữ vi phạm cũ.

Moderation — Xử lý vi phạm

Moderation

Moderation là nơi admin xử lý mọi báo cáo vi phạm từ người dùng trên platform. Khi listener hoặc DJ report một nội dung, session, hoặc hành vi, report sẽ vào hàng đợi Moderation chờ admin xem xét.

Trang Moderation kéo dữ liệu từ endpoint GET moderation/reports — danh sách báo cáo, kèm các action PATCH reports/:id/resolvePATCH reports/:id/dismiss.

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

Hành độngMô tả
Xem danh sách reportsTất cả báo cáo vi phạm, kèm reason, reporter, target
Filter theo reasonLọc theo loại vi phạm (spam, abuse, nội dung cấm, ...)
Resolve reportĐánh dấu đã xử lý — kèm hành động đã làm
Dismiss reportĐóng report không hợp lệ hoặc không cần xử lý
Xem violations theo userLịch sử vi phạm của một DJ/user
Archive violationsLưu trữ violations cũ để dọn queue

Danh sách reports

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

TrườngÝ nghĩa
Report IDMã định danh report
ReasonLoại vi phạm được báo cáo
ReporterNgười báo cáo (user name, ẩn danh nếu chọn)
TargetĐối tượng bị report (DJ, session, chat message)
Reported atThời gian báo cáo
Statuspending / resolved / dismissed
ActionsNút resolve, dismiss, xem chi tiết

Badge count ở sidebar Moderation hiển thị số report pending. Ưu tiên xử lý report mới nhất trước — vi phạm đang diễn ra cần phản ứng nhanh.

Lọc Theo Lý Do

Dùng bộ filter để lọc theo loại vi phạm:

DJ hoặc viewer spam chat, spam link, spam song requests. Thường resolve bằng cách cảnh báo hoặc mute.

Lời nói xúc phạm, quấy rối, nhục mạ khác. Cần kiểm tra chat logs và có thể ban/suspend.

Nội dung vi phạm pháp luật (18+, bạo lực, chất cấm). Ưu tiên cao nhất — kill session ngay nếu đang live.

Phát nhạc có bản quyền mà không có giấy phép. Cảnh báo, và nếu tái phạm thì suspend.

Suspect tài khoản ảo, rửa tiền, tip gian lận. Cần điều tra kỹ, có thể liên hệ finance team.

Các lý do không thuộc nhóm trên. Đọc chi tiết report để đánh giá.

Giải Quyết Báo Cáo

Khi bạn đã kiểm tra và xử lý vi phạm, resolve report để đánh dấu đã xong.

Mở report pending

Từ danh sách, click vào report cần xử lý.

Kiểm tra context

Đọc nội dung report, xem chat logs hoặc session logs liên quan (nếu là session report). Nếu cần, join stream as admin để xác minh realtime.

Thực hiện hành động cần thiết

Tùy mức độ vi phạm:

  • Nhẹ: cảnh báo DJ qua notification
  • Trung: kill session nếu đang live (xem Oversight)
  • Nặng: suspend DJ (xem DJ Management) hoặc ban user (xem Users)

Click "Resolve"

Nút "Resolve" sẽ gọi PATCH reports/:id/resolve. Report chuyển sang resolved.

Ghi note xử lý (nếu có)

Ghi lại hành động đã làm — ví dụ "Đã kill session và cảnh báo DJ". Note này vào audit log để admin khác biết.

Bỏ Qua Báo Cáo

Khi report không hợp lệ (báo cáo sai, spam report, hoặc không có vi phạm thực sự), dismiss để đóng mà không xử lý.

Mở report pending

Click vào report cần dismiss.

Xác Nhận không có vi phạm

Sau khi kiểm tra, nếu xác định report không hợp lệ — ví dụ reporter báo nhầm, hoặc nội dung không vi phạm chính sách.

Click "Dismiss"

Nút "Dismiss" sẽ gọi PATCH reports/:id/dismiss. Report chuyển sang dismissed.

Ghi lý do dismiss

Ghi lý do — ví dụ "Reporter báo nhầm DJ, nội dung không vi phạm". Giúp admin sau không phải xem lại.

Resolve vs Dismiss — khác biệt quan trọng:

  • Resolve: có vi phạm, đã xử lý xong
  • Dismiss: không có vi phạm, report không hợp lệ Đừng nhầm — dismiss một vi phạm thực sự sẽ khiến vi phạm tiếp tục diễn ra.

Xem violations theo user

Mỗi DJ/user có thể có nhiều violations tích lũy. Endpoint GET dj/:userId/violations trả về lịch sử vi phạm.

Mở DJ hoặc user

Từ report detail, click vào tên DJ/user bị report. Hoặc vào trực tiếp từ DJ Management.

Xem tab "Violations"

Danh sách tất cả violations của user đó, kèm:

  • Loại vi phạm
  • Thời gian
  • Report liên quan
  • Trạng thái (active / archived)

Đánh giá pattern

Nếu user vi phạm nhiều lần → cần hành động mạnh hơn (suspend, ban). Nếu chỉ vi phạm 1 lần nhẹ → cảnh báo.

Archive violations

Sau khi violations đã xử lý xong và qua thời gian nhất định, archive để dọn queue và giữ lịch sử gọn. Endpoint: PATCH violations/:id/archive.

Mở violations list của user

Vào tab Violations của DJ/user.

Chọn violations cũ

Violations đã resolved, đã qua 30+ ngày, không cần theo dõi active nữa.

Click "Archive"

Nút "Archive" sẽ gọi PATCH violations/:id/archive. Violation chuyển sang archived — vẫn xem được nhưng không hiện trong active list.

Archive không xóa. Violations đã archive vẫn trong database và có thể xem lại khi cần. Archive chỉ dọn khỏi active list để dễ quản lý.

Workflow xử lý moderation

Mở Moderation queue đầu ca

Kiểm tra badge count. Ưu tiên report mới nhất và report loại "Nội dung cấm".

Sắp xếp theo ưu tiên

  1. Nội dung cấm (đang live) → kill session ngay
  2. Abuse/harassment → kiểm tra chat, cảnh báo hoặc ban
  3. Spam, bản quyền → cảnh báo, note lại
  4. Gian lận → escalate finance team
  5. Khác → đánh giá case by case

Resolve hoặc dismiss từng report

Mỗi report đều có quyết định rõ ràng. Không để report pending quá lâu.

Kiểm tra violations theo user

Nếu user có nhiều violations, xem xét suspend/ban thay vì chỉ resolve từng report.

Archive violations cũ định kỳ

Cuối tuần hoặc cuối tháng, dọn violations đã resolved quá 30 ngày.

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

Reporter có được biết kết quả report không? Hiện tại reporter nhận notification khi report được resolve. Dismiss thì không thông báo để tránh spam.

Tôi có thể xem lại report đã resolved/dismissed không? Có. Filter theo status resolved hoặc dismissed để xem lịch sử. Audit log cũng ghi lại mọi action.

Nếu report là spam (ai đó báo cáo bừa)? Dismiss với lý do "Spam report". Nếu user report spam nhiều lần, có thể ban user đó qua Users.

Sẵn sàng quản lý users? Xem User Management.