Trust Level trong Discourse – Thành viên mới được “thăng cấp” như thế nào?

Một trong những tính năng mình khá thích ở Discourse là Trust Level – cấp độ tin cậy của thành viên.

Thay vì cho một tài khoản mới ngay lập tức có toàn bộ quyền trên diễn đàn, Discourse cho thành viên bắt đầu từ mức cơ bản, sau đó dựa vào quá trình họ đọc và tham gia cộng đồng để từng bước mở thêm quyền.

Điều này vừa giúp cộng đồng vận hành an toàn hơn, vừa khuyến khích thành viên đọc nội dung và tham gia một cách tự nhiên.

Sorae.vn hiện có 5 Trust Level, từ 0 đến 4.


:japanese_symbol_for_beginner: Trust Level 0 – New

Đây là cấp độ mặc định của thành viên mới.

Khi một người vừa đăng ký Sorae, họ bắt đầu ở:

Trust Level 0 – New

Ở cấp độ này, Discourse cố tình giới hạn một số chức năng để:

  • hạn chế spam;
  • hạn chế tài khoản mới đăng quá nhiều nội dung;
  • giảm nguy cơ tài khoản mới gửi link độc hại;
  • giúp thành viên làm quen với cách hoạt động của cộng đồng.

Discourse mô tả Trust Level 0 là nhóm thành viên mới với khả năng bị giới hạn trong khi họ làm quen với cộng đồng và các chức năng của hệ thống.

Điểm mình thấy rất hay là:

Discourse không yêu cầu thành viên mới phải lập tức viết bài để chứng minh mình “có giá trị”.

Họ có thể bắt đầu bằng việc đọc.


:open_book: Trust Level 1 – Cơ bản

Đây là cấp độ đầu tiên mà thành viên có thể tự động đạt được.

Theo cấu hình mặc định hiện tại, để đạt Trust Level 1, thành viên cần:

Điều kiện Mặc định
Đã mở ít nhất 5 Topic
Đã đọc 30 bài viết
Thời gian đọc 10 phút

Tức là chỉ cần một người đăng ký tài khoản, sau đó thực sự dành thời gian tìm hiểu cộng đồng, họ có thể được nâng lên Trust Level 1 mà không nhất thiết phải viết bài hay nhận Like.

Điều này thể hiện một triết lý khá thú vị của Discourse:

Đọc cũng là một hình thức tham gia cộng đồng.

Khi đạt Trust Level 1, nhiều hạn chế dành cho thành viên mới được gỡ bỏ và thành viên có thể sử dụng thêm các chức năng của Discourse.


:bust_in_silhouette: Trust Level 2 – Thành viên

Đây bắt đầu là cấp độ của một thành viên thực sự tham gia cộng đồng.

Theo cấu hình mặc định hiện tại, để đạt Trust Level 2cần:

Điều kiện Mặc định
Mở Topic 20
Đọc bài viết 100
Thời gian đọc 60 phút
Số ngày truy cập 15 ngày
Like đã cho 1
Like nhận được 1
Trả lời 3 Topic khác nhau

Điểm đáng chú ý là không chỉ tính số bài viết.

Discourse muốn thấy rằng thành viên:

  • quay lại nhiều ngày;
  • đọc nội dung;
  • tương tác;
  • trả lời người khác;
  • nhận được phản hồi;
  • thực sự tham gia cộng đồng.

Đây là một cách khá thông minh để tránh tình trạng:

“Tôi đăng 50 bài trong một ngày → tôi trở thành thành viên kỳ cựu.”

Discourse quan tâm đến sự tham gia liên tục, chứ không chỉ số lượng bài.


:star: Trust Level 3 – Thành viên tích cực

Trust Level 3 dành cho những thành viên đã gắn bó lâu dài và hoạt động tích cực.

Đây là cấp độ rất đáng chú ý trong Discourse.

Theo cơ chế hiện tại, Trust Level 3 dựa trên hoạt động trong một cửa sổ 100 ngày, tức hệ thống không chỉ nhìn vào tổng số hoạt động từ ngày tài khoản được tạo mà xem xét mức độ hoạt động tương đối gần đây.

Vì vậy Trust Level 3 có ý nghĩa gần với:

“Đây là một thành viên thường xuyên của cộng đồng.”

Không phải:

“Tài khoản này đã tồn tại lâu.”

Đây là khác biệt rất quan trọng.

Một người đăng ký Sorae từ năm 2026 nhưng sau đó biến mất vài năm không nhất thiết được xem giống một người thường xuyên tham gia Sorae trong thời gian gần đây.

Trust Level 3 cũng có thêm một số quyền hạn và được xem là nhóm thành viên tích cực, đóng vai trò quan trọng trong cộng đồng.


:trophy: Trust Level 4 – Thành viên Uy tín

Trust Level 4 là cấp cao nhất.

Điểm đặc biệt:

Trust Level 4 không tự động đạt được chỉ bằng việc hoạt động nhiều.

Đây là cấp độ được Admin/Moderator chủ động cấp cho những thành viên được tin tưởng và có thể hỗ trợ quản lý cộng đồng.

Ví dụ trên Sorae.vn sau này có thể là:

Một thành viên lâu năm, thường xuyên đóng góp nội dung chất lượng, hiểu quy định cộng đồng và được nhiều người tin tưởng.

Khi đó mình có thể cân nhắc nâng thành viên đó lên Trust Level 4 để trao thêm quyền phù hợp.


:counterclockwise_arrows_button: Vậy thành viên được “thăng cấp” như thế nào?

Có thể hình dung đơn giản:

Đăng ký Sorae.vn
      ↓
🔰 TL0 – Người mới
      ↓
Đọc và tìm hiểu
      ↓
📖 TL1 – Cơ bản
      ↓
Tham gia thường xuyên
      ↓
👤 TL2 – Thành viên
      ↓
Gắn bó lâu dài
      ↓
⭐ TL3 – Thành viên Tích cực
      ↓
Được Admin/Moderator tin tưởng
      ↓
🏆 TL4 – Thành viên Uy tín

Nhưng đây không phải một hệ thống điểm đơn giản.

Discourse sử dụng nhiều chỉ số hoạt động khác nhau để xác định việc nâng Trust Level. Các ngưỡng mặc định cũng có thể được quản trị viên thay đổi trong Site Settings.


:shield: Vì sao Discourse cần Trust Level?

Theo mình, đây là một trong những điểm hay nhất của Discourse.

Hãy tưởng tượng Sorae có:

10.000 thành viên.

Nếu tất cả tài khoản mới đăng ký đều có quyền giống nhau, spammer có thể:

  • đăng hàng loạt bài;
  • chèn link;
  • đăng ảnh;
  • gửi tin nhắn;
  • tạo nhiều Topic;
  • làm phiền thành viên khác.

Trust Level tạo ra một lớp kiểm soát tự nhiên.

Một tài khoản mới sẽ có ít quyền hơn.

Một tài khoản đã đọc và tham gia cộng đồng lâu hơn sẽ dần được mở thêm quyền.

Như vậy:

Quyền hạn tăng lên cùng với mức độ tham gia và sự tin cậy.

Discourse cũng sử dụng Trust Level để điều chỉnh nhiều quyền và giới hạn khác nhau của thành viên.


:fishing_pole: Ví dụ trên Sorae

Mình có thể hình dung một thành viên mới như thế này:

Ngày đầu tiên

Anh A đăng ký Sorae để tìm hồ câu.

TL0

Anh ấy đọc một số bài:

Hồ câu chép ở Hà Nội

Mồi câu chép

Kinh nghiệm câu đài

Sau một thời gian:

TL1


Vài tuần sau

Anh A thường xuyên quay lại Sorae.

Anh ấy:

  • đọc nhiều Topic;
  • Like bài viết;
  • trả lời một số câu hỏi;
  • chia sẻ kinh nghiệm câu cá.

TL2


Vài tháng sau

Anh A gần như ngày nào cũng ghé Sorae.

Anh ấy thường xuyên trả lời câu hỏi của thành viên mới và có nhiều đóng góp hữu ích.

TL3

Lúc này anh A không còn đơn thuần là:

“Một người sử dụng Sorae.”

Mà đã trở thành:

“Một thành viên thường xuyên của Sorae.”


Một ngày nào đó…

Nếu cộng đồng phát triển lớn hơn, anh A có thể được Admin/Moderator cân nhắc giao thêm trách nhiệm.

TL4


:gear: Admin có thể thay đổi các điều kiện này không?

=> Có.

Đây là điều người mới sử dụng Discourse cần biết.

Các con số mình đưa ở trên là cấu hình mặc định hiện tại, không phải quy định bắt buộc của mọi diễn đàn Discourse.

Admin có thể điều chỉnh các thiết lập liên quan đến Trust Level để phù hợp với quy mô và đặc điểm của cộng đồng.

Ví dụ một diễn đàn nhỏ như Sorae trong giai đoạn đầu có thể cần cách thiết lập khác với một cộng đồng có hàng triệu thành viên.


:brain: Điều mình thích nhất ở Trust Level

Sau khi tìm hiểu Discourse, mình nhận ra Trust Level không đơn thuần là:

“Cấp độ thành viên.”

Nó là một cách để Discourse tự động quản lý mối quan hệ giữa thành viên và cộng đồng.

Người mới:

Đọc → học cách hoạt động → tham gia → đóng góp → được tin tưởng hơn.

Và khi mức độ tin tưởng tăng lên:

Quyền hạn cũng tăng theo.

Điều này giúp Admin không phải ngồi thủ công cấp từng quyền cho hàng nghìn tài khoản.


:hammer: Mình sẽ áp dụng thế nào cho Sorae?

Hiện tại Sorae vẫn còn là một cộng đồng nhỏ nên mình không có ý định thay đổi quá nhiều cấu hình mặc định ngay từ đầu.

Mình muốn quan sát cách thành viên sử dụng Sorae trước.

Khi cộng đồng lớn hơn, mình mới xem xét:

  • TL0 hạn chế những gì;
  • TL1 mở thêm những gì;
  • TL2 có quyền gì;
  • TL3 có thể hỗ trợ cộng đồng đến đâu;
  • TL4 nên dành cho ai.

Mình nghĩ một trong những nguyên tắc quan trọng khi vận hành Discourse là:

Đừng vội tùy chỉnh mọi thứ khi cộng đồng chưa đủ lớn để biết mình thực sự cần gì.

Cứ để hệ thống mặc định hoạt động, quan sát thành viên, rồi điều chỉnh dựa trên dữ liệu thực tế.


Kết luận

Trust Level là một trong những tính năng mình thấy rất thông minh của Discourse.

Thay vì:

Đăng ký → có toàn bộ quyền

Discourse xây dựng một quá trình:

Đọc → tham gia → đóng góp → được tin tưởng → nhận thêm quyền.

Với một cộng đồng như Sorae.vn, mình nghĩ cơ chế này sẽ ngày càng có giá trị khi số lượng thành viên tăng lên.

Và điều thú vị là mỗi thành viên tự mình “đi qua” quá trình đó. Không cần Admin ngồi theo dõi từng người để quyết định lúc nào nên mở thêm quyền — phần lớn việc này được Discourse tự động hóa.

Đó cũng là một trong những lý do mình thích cách Discourse được thiết kế: nó không chỉ cung cấp một bộ công cụ để tạo forum, mà còn có sẵn tư duy về cách một cộng đồng nên phát triển. Bạn thấy mã nguồn này thú vị chứ, để lại bình luận bên dưới cho mình biết nhé.

Nếu muốn tìm hiểu thêm về Trust Level, Cường giới thiệu bạn truy cập trang : Discourse Trust Levels: A Detailed Explanation - Using Discourse - Discourse Meta để hiểu rõ hơn nhé.