所有文章

最好用的 Discord 排行榜機器人:在伺服器裡替任何數據排名

CordBase 團隊

排行榜是 Discord 伺服器管理員手上最有力的互動工具之一。不管你經營的是遊戲社群、讀書會、業務團隊還是創作團體,只要依某個指標替成員排名,就能立刻多一層競爭和動力,讓大家願意一再回來。問題是,大多數 Discord 排行榜機器人都很死板。它們只記錄一件事,通常是聊天得到的 XP,就這樣而已。

如果你可以替任何東西建立排行榜呢?志工時數、錦標賽勝場、完成的任務、創造的營收、修掉的 bug、跑了幾圈、讀了幾本書。這正是 CordBase leaderboard 指令的核心概念:任何有數字欄位的資料表,不用任何設定就能變成排行榜。

實際操作是這樣的。假設你經營一個健身主題的 Discord 伺服器,想做一個每週跑步里程排行榜。你在 CordBase 控制台建立一張資料表,欄位包含成員(使用者)、里程(數字)和週次(文字)。成員用 /miles add 記錄跑步,輸入當週的里程。任何人輸入 /miles leaderboard 並選擇里程欄位,CordBase 就會立刻回傳一則顯示跑最多的人的排名 Embed(嵌入訊息)。隨時再執行一次,就能看到最新排名。

這種做法的好處在於彈性。遊戲公會可以替擊殺數、勝率和 DKP 餘額分別做排行榜,全都來自不同的資料表,全都由同一個 leaderboard 指令支撐。電競組織可以依比賽勝場替隊伍排名,讀書伺服器可以依解完的練習題替成員排名。資料由你定義,排名交給 CordBase。

傳統排行榜機器人會逼你套用它們預先定義好的系統。XP 機器人記錄訊息數或語音時間,然後就沒了。如果你社群的互動指標不符合它們的模子,那就沒辦法了。CordBase 把這個模式整個翻過來。資料表結構由你自己設計,所以是排行榜配合你的社群,而不是反過來。

排行榜也和 CordBase 的權限系統搭配得很好。你可以限制誰能在資料表新增資料,同時讓所有人都能使用 leaderboard 指令。幹部負責記錄比賽結果,所有成員都能查看排名。活動結束後,管理員可以在網頁控制台批次更新分數,Discord 裡的排行榜會立刻反映變更。

從伺服器互動的角度來看,排行榜會產生正向循環。成員看到自己的名字上榜,就想往上爬。他們參與得更多,產生更多資料,排行榜也就更有看頭。在伺服器加入排行榜的社群,每日活躍成員數和停留時間都會持續提高。

如果你一直在找不只是記錄 XP 的 Discord 排行榜機器人,CordBase 讓你能替社群在意的任何東西排名。建立資料表、加一個數字欄位,排行榜就上線了。整個過程不到五分鐘,你的成員馬上就會感受到差別。