Discord 積分機器人:在 Discord 管理聯賽排名和比賽結果
在 Discord 管理聯賽排名最簡單的方法是兩張資料表:一張記錄每一場比賽結果,一張記錄每隊的勝、敗和積分,兩張都用斜線指令更新,任何人都能在伺服器裡直接查表。比分貼在頻道裡很快就被洗掉;資料表能讓它們好找又有排名。
如果只要貼一次排名,免費的 Discord 排行榜產生器可以把名字和積分轉成一則排好名次、可以直接貼上的訊息。這篇指南接下來會把結果存在你的伺服器裡,一個指令就能顯示目前的排名。
這篇指南用我們做的 CordBase 來設定。它適合社群聯賽、練習賽群組和小型比賽。它不會產生賽程表,也不會自己算排名,這部分下面會說明。
完成後你會有
- 一個
/match-results指令,用來記錄每場比賽:兩隊、兩邊比分、地圖和日期。 - 一個
/season-standings指令,附有依積分排名的排行榜。 - 身分組權限,只有主辦人能輸入比分。
第 1 步:加入 CordBase 並安裝兩個模板
- 到 cordbase.gg 使用 Discord 登入,選好你的伺服器,控制台詢問時把機器人加進去。
- 安裝比賽結果:team 1 和 team 2(文字,必填)、score 1 和 score 2(數字,必填)、map 和 date。
- 安裝賽季排名:team name(文字,必填)、wins 和 losses(數字,必填)、draws、points 和 point differential。
Free 方案有兩張資料表,這一組剛好放得下。如果你還想要一份隊伍名單,那就是第三張資料表,需要 Pro。
第 2 步:只讓主辦人輸入比分
新的資料表預設每個人都能做任何事。聯賽要的剛好相反:
- 在兩張資料表上給主辦人或裁判身分組寫入權限。
- 給隊長和隊員讀取權限,讓他們可以查比賽結果和排名表。
只要資料表設定了任何身分組,沒有這些身分組的成員就完全不能使用它,所以要確認讀取身分組涵蓋所有該看到排名的人。擁有 Discord「管理者」權限的人,無論如何都保有完整權限。
第 3 步:把隊伍加進排名表
每隊新增一列,數字從零開始:
/season-standings add team_name:Wolves wins:0 losses:0 draws:0 points:0
第 4 步:記錄比賽並更新排名表
每場比賽結束後記下來:
/match-results add team1:Wolves team2:Ravens score1:13 score2:9 map:Haven date:2026-10-08
日期格式是 YYYY-MM-DD。接著更新排名。資料表不會自己計算,所以要由主辦人套用結果。在 row 選項選隊伍,用 _mode:Increment 加到目前的數字上:
/season-standings update row:Wolves wins:1 points:3 _mode:Increment
/season-standings update row:Ravens losses:1 _mode:Increment
那個指令裡帶的每個數字都會被加上去,所以一個指令就能同時加一場勝利和積分。變更是套用在儲存的值上,所以兩位主辦人同時輸入結果,兩次都會算進去。
第 5 步:顯示排名表
/season-standings leaderboard column:points依積分替隊伍排名,最高的在前。/match-results query team1:Wolves找出 Wolves 列在 team 1 的每場比賽。另一邊要用team2:Wolves再查一次,因為資料表沒有「任一隊」的篩選。/match-results query date:2026-10-08顯示某一天的比賽。
什麼時候別的工具比較適合
CordBase 沒有公式、沒有自動排名,也不會產生賽程表。如果你要賽程表、種子排序和自動晉級,請用 Challonge 或 start.gg 這類比賽工具。如果你想讓排名從比賽結果自動算出來,有公式的試算表做得到,你還是可以把表格貼進 Discord。當你要的是一份簡單、共用、有排名的紀錄,由主辦人用指令更新、大家在 Discord 裡查看時,CordBase 的資料表就很適合。
如果你想把賽程表存成資料表,賽程表模板可以記錄輪次、對戰組合和勝方,但隊伍晉級要手動移動。
值得知道的限制
- Free:2 張資料表,每張 100 列。Pro(每月 $8)取消資料表數量限制,每張資料表可以有 10,000 列,並加入批次編輯。每個方案都能匯出 CSV 和 JSON。
- 每張資料表最多 25 個欄位。
- 資料表要在網頁上設計;成員不能從 Discord 建立新的資料表。
常見問題
CordBase 會自動算出排名嗎?
不會。主辦人記錄比賽結果並更新排名表,通常每隊一個增加指令。沒有公式。
可以產生賽程表嗎?
不行。請用 Challonge 或 start.gg 這類賽程工具。賽程表模板只是記錄你手動輸入的輪次和勝方。
可以防止隊伍修改自己的比分嗎?
可以。在兩張資料表上都給主辦人身分組寫入權限,其他人讀取權限。