Discord 報名機器人:在 Discord 管理副本報名和名單
要在 Discord 管理副本報名,準備一張每位玩家一列的資料表(職責、職業、能否出席),讓成員用斜線指令填寫,幹部查詢就能看到名單。一份報名表要回答三個問題:誰會來、擔任什麼職責、還缺誰。Discord 伺服器通常會用表情符號投票(很快,但記不了職責或職業)、Google 表單(資料完整,但成員要離開 Discord 去填)或活動機器人來處理。
只需要今晚的一則報名貼文?免費的名單與副本報名產生器會產生一則可以複製貼上的訊息,有職責名額,時間會依每個人的時區顯示。不需要機器人。這篇指南接下來是寫給已經受不了手動改那則貼文的人。
先從活動機器人的問題開始,因為它決定了其他的一切。
先問:你是不是需要活動機器人?
如果你要安排某一場特定活動,想在貼文上放 RSVP 按鈕、開始前提醒,還要處理時區,請用活動機器人。MMO 副本通常選 Raid-Helper,Apollo 和 Sesh 則處理一般活動,還能同步行事曆。這些事它們做得比資料表好,而 CordBase 完全不會發活動貼文,也不會發提醒。
當名單的壽命比一場活動長時,報名資料表才有它的價值:誰固定打什麼職責的名單、這個月能不能出席、整個賽季的出席紀錄,或是活動機器人不會問的報名欄位。
設定報名資料表
這裡用的是我們做的 CordBase。幾分鐘就能完成。
- 到 cordbase.gg 使用 Discord 登入,選好你的伺服器,控制台詢問時把機器人加進去。
- 安裝 副本報名 模板。它有 player(成員,必填)、role(Tank、Healer、DPS 或 Flex,必填)、class(文字)、available(是/否)和 signup date。
- 指令名稱跟著資料表名稱,所以你會得到
/raid-signup。如果你想要短一點的,例如/signup,可以在資料表的編輯頁面改 slug。
如果不是副本活動,就自己建一張資料表。遊戲夜的報名表可能有 name(文字)、member、game(選項清單)、bringing a guest(是/否)和 notes。
成員在 Discord 報名
/raid-signup add player:@Ari role:Healer class:Druid available:True signup_date:2026-10-17
Discord 會為 player 顯示成員選擇器、為 role 顯示下拉選單、為 available 顯示是/否切換,所以沒有人會打成「heals」或「healz」。這一列會貼在頻道裡,大家都看得到。
如果有人計畫有變,就更新自己那一列,而不是再報名一次:/raid-signup update row:Druid available:False。在 row 開始打字,從清單裡選。搜尋的是資料表的第一個文字欄位,在這個模板裡是 class;如果你想用名字找人,就加一個 name 欄位。
幹部查看名單
/raid-signup query role:Healer available:True列出能出席的補師。/raid-signup query player:@Ari顯示某個人的報名。/raid-signup view row:Druid完整顯示一列。
篩選條件可以組合,結果會先顯示最新的報名,一次最多 25 筆。
權限
預設每個人都能做任何事,包括刪除。報名表可以這樣設:
- 成員給寫入權限,讓他們可以新增和更新資料列。
- 幹部給管理權限,讓他們可以移除報名。
注意寫入權限涵蓋每一列,不只是成員自己的那列,所以這最適合大家彼此信任、不會去改別人報名的伺服器。Discord 的管理者永遠有完整權限。
保留出席紀錄
報名資料表的資料列會一直留著,直到有人刪除,所以它也能當紀錄用。如果要正式追蹤出席,再加一張有 member、event 和 date 欄位的資料表,記下實際到場的人。賽季結束時可以匯出成 CSV,付費方案還可以排程每週貼文,附上列數。
限制
- Free:2 張資料表,每張 100 列。對小團體來說,就是一張報名表加一張出席表。Pro(每月 $8)取消資料表數量限制,每張資料表可以有 10,000 列。
- 每張資料表最多 25 個欄位,選項清單最好維持在 25 個選項以內。
- 資料表要在網頁上建立,不能從 Discord 建立。
常見問題
成員可以按按鈕報名,而不是打指令嗎?
CordBase 不行。報名用的是 add 斜線指令。如果你想在活動貼文上放 RSVP 按鈕,請用 Raid-Helper、Apollo 或 Sesh 這類活動機器人。
可以防止有人重複報名嗎?
CordBase 不會強制值不能重複,所以成員可以新增兩列。幹部可以對 player 欄位查詢找出重複的報名,再刪掉多出來的那列。
可以看到誰報了某個職責嗎?
可以。用 role 選項查詢,例如 /raid-signup query role:Tank,再加上 available:True 就只會看到能出席的人。