Loại leaderboard · Levels (BETA)

Bot level Discord với leaderboard XP trực tiếp

Thành viên kiếm XP khi nhắn tin và khi ở kênh thoại, lên level theo một đường cong quen thuộc và nhận role trên đường leo — trên một leaderboard sống cả trong Discord lẫn trên web.

ScoreboardsAPP
Leaderboard Discord xếp hạng thành viên theo XP, có level của họ trong cột LVL, bên dưới là nút Rank của tôi và Web
My rankWeb
ScoreboardsAPP

🎉 @Lumen đã lên level 10 trên Chat XP!

Scoreboards là bot level Discord biến những cuộc trò chuyện hằng ngày thành leaderboard. Thành viên kiếm XP khi nhắn tin và khi nói chuyện trong kênh thoại, level được tính từ XP, còn role, tin nhắn lên level và recap hằng tuần giữ cho mọi người tiếp tục leo — không ai phải gửi gì, và không tin nhắn nào bị đọc. Levels (BETA) là loại leaderboard mới nhất của Scoreboards và vẫn đang beta.

Cơ bản

Bot level Discord là gì?

Bot level thưởng cho thành viên vì đã tham gia. Mỗi tin nhắn và mỗi phút trong kênh thoại đều cho XP, XP cộng dồn thành level, và một level có thể đi kèm role, một lời khen và một chỗ trên leaderboard.

Con số không phải điều quan trọng. Điều quan trọng là một lý do để quay lại: người mới thấy các thành viên kỳ cựu ở level 25 và một con đường rõ ràng để lên đó, còn người kỳ cựu có một vị trí để giữ.

Scoreboards làm việc này như một loại leaderboard, nên level của bạn có cùng board trực tiếp trong Discord, cùng trang web và cùng recap hằng tuần như mọi leaderboard Scoreboards khác — và XP được tính công bằng: mỗi phút một tin nhắn, còn kênh thoại chỉ khi thành viên không tắt mic và có người để nói chuyện.

Máy tính level

Chọn một level và một đường cong. Các con số đến từ chính đoạn code mà bot dùng để lên level cho thành viên.

Đường cong

5L² + 50L + 100 XP từ level L lên level kế tiếp — đường cong mà MEE6 dùng.

Tổng XP để đạt level 10

4.675XP

Level 10 lên 11: thêm 1.100 XP

Level 0Level 100

Tin nhắn được tính

234

Trung bình 20 XP mỗi tin nhắn và tối đa một tin mỗi phút: ít nhất 3,9 giờ trò chuyện.

Hoặc thời gian trong kênh thoại

7,8 giờ

10 XP mỗi phút, không tắt mic và có người đi cùng.

Các ước tính dùng cài đặt mặc định — 15–25 XP mỗi tin nhắn, một tin nhắn mỗi phút, 10 XP mỗi phút trong kênh thoại — và từng mục đều đổi được theo từng board.

Tính năng

Scoreboards làm level như thế nào

XP khi nhắn tin

Mỗi tin nhắn cho 15–25 XP, và mỗi phút chỉ một tin nhắn được tính — mười tin nhắn liên tiếp cũng chỉ bằng một, nên spam chẳng đưa ai đi đâu. Khoảng XP và thời gian chờ chỉnh theo từng board.

XP khi ở kênh thoại

10 XP cho mỗi phút trong kênh thoại, miễn là thành viên không tắt mic, không tắt loa, không ở kênh AFK và có ít nhất một người khác ở đó. Tăng lên, giảm xuống, hoặc đặt về 0 để tắt XP kênh thoại.

Đường cong thành viên đã quen

Đường cong chuẩn chính là đường cong MEE6 dùng: 5L² + 50L + 100 XP mỗi level, nên level 10 là 4.675 XP và level 50 là 268.375. Muốn lên level nhanh hơn? Đổi sang tuyến tính — ai cũng giữ nguyên XP.

Tin nhắn lên level

Khi một thành viên đạt level mới, bot chúc mừng họ ngay trong kênh họ vừa nhắn, trong một kênh cố định, hoặc không chúc gì cả. Tự viết nội dung với {user}, {level} và {board}.

Role theo level

Trao một role ở level 5, một role khác ở level 10 — bao nhiêu role level tùy bạn. Thành viên giữ mọi role đã đạt, hoặc chỉ giữ role cao nhất.

Kênh và role không có XP

Loại ra những kênh không nên tính XP, như kênh lệnh bot hay kênh spam (kể cả thread), và những role mà thành viên mang chúng không bao giờ kiếm được gì.

Tiền tệ theo level

Nếu server của bạn dùng hệ thống kinh tế Scoreboards, hãy trả tiền tệ mỗi khi một thành viên đạt level mới, trong cùng hạn mức hằng ngày như mọi khoản trả khác.

Mang level của bạn theo

Chuyển từ MEE6 hay một bot level khác? Nhập file CSV gồm user ID Discord và XP (user_id,xp) trong dashboard — ID là thứ gắn mỗi dòng với thành viên. Cùng đường cong thì cùng XP là cùng level.

Không bao giờ đọc tin nhắn của bạn

Bot không dùng intent Message Content của Discord và không bao giờ đọc hay lưu nội dung tin nhắn. Với mỗi thành viên, bot lưu ID Discord và tên hiển thị, XP, số tin nhắn, số phút trong kênh thoại và lần cuối kiếm được XP, cùng một bản chụp thứ hạng mỗi đêm cho biểu đồ lịch sử thứ hạng — và nếu hệ thống kinh tế của bạn trả tiền theo level, mỗi level thêm một mục vào sổ tiền tệ.

Muốn hiểu tường tận cơ chế và mẹo dùng cho chuẩn? Đọc hướng dẫn level đầy đủ →

Bên trong

Từ một tin nhắn đến lúc lên level

Phần lớn bot level là một chiếc hộp đen. Đây là chính xác những gì diễn ra từ lúc thành viên bấm Enter đến lúc bot chúc mừng.

  1. 01

    Thành viên trò chuyện

    Họ gửi một tin nhắn hoặc ở một phút trong kênh thoại với bạn bè. Bot, webhook và tin nhắn hệ thống của Discord (thành viên mới vào, boost, ghim) không bao giờ được tính, và chỉ những kênh bot nhìn thấy mới được tính.

  2. 02

    Kiểm tra luật

    Đã hết thời gian chờ chưa? Kênh hay một role của thành viên có nằm trong danh sách không có XP không? Trong kênh thoại: không tắt mic, không tắt loa, không ở kênh AFK, không ngồi một mình?

  3. 03

    Cộng XP

    XP được lưu trong vòng vài giây. Level thì không bao giờ được lưu — nó được tính lại từ XP mỗi lần, nên đổi đường cong không lấy mất của ai thứ gì.

  4. 04

    Lên level

    Vượt qua một level là bot đăng lời chúc mừng, role của level đó theo sau, và tiền tệ theo level (nếu có) được trả.

  5. 05

    Board bắt kịp

    Tin nhắn leaderboard được vẽ lại khi có người lên level hoặc thứ tự thay đổi — tối đa mỗi phút một lần, ngoài ra khoảng 15 phút một lần khi thành viên còn kiếm XP. Rank của tôi và board trên web hiện XP chỉ sau vài giây.

Khó cày

Mỗi phút chỉ một tin nhắn được tính, và người ngồi một mình trong kênh thoại, tắt mic, tắt loa hay ở kênh AFK không kiếm được gì. Bot và webhook không bao giờ có XP.

Đặt hoặc chỉnh XP thủ công

Dùng /score trong Discord, hoặc Set XP và Adjust XP trong menu của người chơi trên website. Thay đổi thủ công không đăng tin nhắn lên level và không trả thưởng level.

Mùa giải đóng băng

Kết thúc một mùa và board đóng băng đúng như lúc kết thúc: XP ngừng được tính và bảng xếp hạng giữ nguyên. Bắt đầu mùa tiếp theo trên một board Levels mới và giữ board cũ làm kỷ lục.

Levels (BETA) còn mới và vẫn đang beta. Mỗi server chạy một board Levels tại một thời điểm — board đã đóng băng không tính — và nó luôn là leaderboard của server, không bao giờ là leaderboard cá nhân.

Trong Discord

Thành viên của bạn thấy gì

Lên level là một khoảnh khắc, nên bot làm cho nó thành khoảnh khắc. Mọi thứ khác đều yên lặng cho đến khi thành viên hỏi.

ScoreboardsAPP

🎉 @Lumen đã lên level 10 trên Chat XP!

Tin nhắn lên levelĐăng ở nơi thành viên vừa nhắn, trong một kênh cố định, hoặc không ở đâu cả — bạn chọn, và có thể dùng nội dung của riêng bạn. Nó chỉ ping đúng thành viên vừa lên level, kể cả khi nội dung có @everyone, và khi hơn ba thành viên lên level cùng lúc trong một kênh, họ dùng chung một tin nhắn.
ScoreboardsAPP

Level 10 · 4.682 XP · còn 1.093 XP nữa lên level 11

Trang leaderboard mà thành viên thấy sau khi bấm Rank của tôi, với hàng của Lumen màu hồng ở hạng 5: level 10, 4.682 XP

Chỉ bạn mới thấy được · Bỏ qua tin nhắn

Rank của tôiMột lần bấm cho thành viên thấy vị trí của mình trên board, level của mình và số XP cần cho level kế tiếp — luôn cập nhật, kể cả khi tin nhắn board chậm vài phút. Chỉ người đó thấy.
Thẻ recap hằng tuần của Chat XP: 27 thành viên kiếm XP tuần này, top ba theo XP, và Lumen leo sáu hạng lên #5
Recap thứ HaiMỗi thứ Hai, trên board có ít nhất ba thành viên kiếm XP trong tuần: top ba theo XP, thành viên leo hạng nhiều nhất, và số thành viên đã kiếm XP.

Phần thưởng leo cùng họ

Một level đáng giá hơn khi đi kèm thứ gì đó. Board Levels có thể trao role và, khi bật kinh tế, cả tiền tệ.

Role theo level

Tier role ở chế độ level: chọn một role cho mỗi level bạn muốn, không giới hạn số lượng. Role Scoreboards phải nằm trên các role mà nó trao.

  1. Level 5Quen mặtLumen đang có
  2. Level 10Năng nổLumen đang có
  3. Level 25Kỳ cựu
  4. Level 50Huyền thoại

Tiền tệ theo level

Khi bật kinh tế của server, đặt một khoản trả mỗi khi thành viên đạt level mới — mỗi level một lần, trong cùng hạn mức hằng ngày như mọi khoản trả khác. Tin nhắn và phút trong kênh thoại tự chúng không trả tiền tệ.

Xem kinh tế hoạt động thế nào

Mọi cài đặt của Levels đều được giải thích trong tài liệu.

Dùng vào đâu

Khi nào nên dùng bot level

Server có chat sôi nổi

Cho thành viên kỳ cựu thứ gì đó thể hiện những giờ họ đã bỏ ra, và cho người mới một lý do để tham gia trò chuyện thay vì chỉ đọc.

Cộng đồng sống trong kênh thoại

Nhóm chơi game, phòng học và nơi tụ tập mà phần lớn chuyện trò diễn ra trong kênh thoại: những phút có bạn bè cũng cho XP.

Role để mở khóa

Trao role ở những level nhất định, rồi để chính quyền kênh của Discord mở một kênh hay một đặc quyền cho người có role đó.

Cộng đồng creator và fan

Xem ai là fan tích cực nhất của bạn, và thưởng cho những người có mặt ở mọi buổi stream và mọi thread.

Mùa giải hoạt động

Tổ chức một tháng thi đua, kết thúc mùa để đóng băng board và vinh danh top ba, rồi bắt đầu mùa tiếp theo trên một board mới.

Rời một bot level khác

Giữ lại level thành viên đã kiếm được: nhập file CSV gồm user ID Discord và XP của họ, rồi tiếp tục trên cùng đường cong.

Bắt đầu nhanh

Thiết lập level trong hai phút

  1. 1

    Thêm Scoreboards vào server

    Mời bot vào server Discord của bạn. Chỉ mất vài giây.

    Add to Discord
  2. 2

    Chạy /leaderboard create

    Đặt tên cho board và chọn LEVELS (BETA). Bot đăng leaderboard, và XP được tính từ tin nhắn tiếp theo.

  3. 3

    Cứ trò chuyện thôi

    Không ai phải đăng ký hay gửi gì: XP đầu tiên một thành viên kiếm được sẽ đưa họ lên board.

  4. 4

    Tinh chỉnh trong dashboard

    XP mỗi tin nhắn, thời gian chờ, XP kênh thoại, kênh và role không có XP, tin nhắn lên level và tiền tệ theo level đều nằm trong cài đặt Levels (BETA) của board trên dashboard. Role theo level được đặt trong Tier roles.

    Mở dashboard

Câu hỏi thường gặp

Câu hỏi thường gặp về bot level Discord

Có chuyển từ MEE6 sang mà không mất level được không?

Được. Đường cong chuẩn giống đường cong MEE6 dùng, nên cùng XP sẽ ra cùng level. Ghi ID người dùng Discord và tổng XP của từng thành viên vào một file CSV, mỗi dòng một user_id,xp, rồi dùng Nhập từ CSV trên dashboard — việc nhập sẽ thay XP của họ và gắn từng dòng với thành viên. Ghi username thay cho ID sẽ tạo một mục riêng không bao giờ được cộng XP. Nếu MEE6 hiện số làm tròn như 12.5k, hãy ghi số đầy đủ (12500); khi đó XP có thể lệch một chút. Không có nhập tự động từ MEE6, vì điều khoản của MEE6 không cho phép truy cập tự động vào dịch vụ của họ. Mỗi file chứa tối đa 500 dòng; danh sách dài hơn thì chia ra.

Mỗi level cần bao nhiêu XP?

Trên đường cong chuẩn, đi từ level L lên level kế tiếp tốn 5L² + 50L + 100 XP, nên level 10 cần tổng cộng 4.675 XP, level 50 cần 268.375 và level 100 cần 1.899.250. Đường cong tuyến tính tốn 100L + 75 mỗi level. Đổi đường cong vẫn giữ nguyên XP của mọi người và chỉ đổi level tương ứng.

Thành viên có cày XP bằng spam được không?

Không. Mỗi phút chỉ một tin nhắn cho XP — thời gian chờ do bạn chọn — và trong kênh thoại, thành viên phải không tắt mic, không tắt loa, không ở kênh AFK và có ít nhất một người khác. Bot, webhook và tin nhắn hệ thống không bao giờ có XP.

Bot có đọc tin nhắn của chúng tôi không?

Không. Bot không dùng intent Message Content của Discord, và không bao giờ đọc hay lưu nội dung tin nhắn. Với mỗi thành viên, bot lưu ID Discord và tên hiển thị, tổng XP, số tin nhắn của họ đã được XP, số phút trong kênh thoại đã được XP, và lần cuối kiếm được XP, cùng một bản chụp thứ hạng của họ mỗi đêm cho biểu đồ lịch sử thứ hạng. Nếu hệ thống kinh tế của server trả tiền tệ theo level, mỗi level đạt được cũng thêm một mục vào sổ tiền tệ. Không có gì được lưu theo từng tin nhắn.

Tin nhắn từ trước khi thêm bot có được tính không?

Không. XP được tính từ lúc board Levels tồn tại. Muốn giữ XP thành viên đã kiếm với bot khác, hãy nhập nó từ CSV.

Làm sao để trao role ở những level nhất định?

Thêm tier role cho board ở chế độ level trên dashboard: một role từ level 5, một role khác từ level 10, bao nhiêu tùy bạn. Khi bật Giữ tier role thấp hơn, thành viên giữ mọi role đã đạt; tắt đi thì chỉ giữ role cao nhất. Role Scoreboards phải nằm trên các role mà nó trao, trong Cài đặt máy chủ → Vai trò.

Tin nhắn lên level được gửi ở đâu?

Mặc định là kênh mà thành viên vừa nhắn. Bạn có thể gửi vào một kênh cố định, hoặc tắt đi, và tự viết nội dung tối đa 200 ký tự với {user}, {level} và {board}. Bot cần quyền gửi tin nhắn ở đó.

BETA ở đây nghĩa là gì?

Levels là loại leaderboard mới nhất, nên nó mang nhãn BETA trong lúc ổn định dần. Mỗi server chạy một board Levels tại một thời điểm, và nó luôn là leaderboard của server — leaderboard cá nhân không thể là Levels.

Để mọi cuộc trò chuyện đều có giá trị.

Thêm Scoreboards, chạy /leaderboard create và chọn LEVELS (BETA) — thành viên của bạn kiếm XP ngay từ tin nhắn tiếp theo.

Add to Discord