所有文章

Discord 讀書會怎麼記錄書單、電影清單和評分

CordBase 團隊

想在 Discord 記錄讀書會書單、電影夜片單和成員評分,可以在 CordBase 建一張資料表,放標題、成員、評分、類型和狀態欄位。機器人會把它變成一個斜線指令,用來新增作品、評分、查任何人的清單,以及依評分幫作品排名。小型讀書會用免費方案就夠了。

大多數讀書會一開始都是用釘選訊息、共用的 Google Sheets,或是一個沒人會往回翻的討論串。清單還短、大家還願意打開試算表的時候,這些都還行。把資料表放在斜線指令後面,清單就會留在大家本來就在聊天的地方。這篇指南用的是我們自己做的 CordBase。

如果你只是想貼一份評分最高作品的排名清單,免費的排行榜產生器可以把名字和分數變成一則排名訊息。

最後會得到什麼

  • 一個 /picks 指令,包含 add、query、view、update 和 leaderboard。
  • 一張同時放書和電影的資料表,記錄每位成員的評分、狀態和連結。
  • 可以依成員、類型(書或電影)和狀態查詢。
  • 已評分作品的排名,分數最高的排最前面。

第 1 步:加入 CordBase 並建立資料表

先到 cordbase.gg 使用 Discord 登入,選好你的伺服器,控制台要求時把機器人加進去。CordBase 有 40 個內建模板,但沒有書或電影用的,所以改建一張自訂資料表。把它命名為「Picks」,指令就會是 /picks。依照這個順序新增欄位:

  1. title:文字,必填。書名或片名。
  2. member:使用者,必填。這筆紀錄是誰的。
  3. rating:數字。自己訂一個分數範圍,例如 1 到 5。
  4. kind:選項,包含 Book、Movie、Show,必填。用來把書和電影分開篩選。
  5. author:文字。作者或導演。
  6. status:選項,包含 Suggested、In progress、Finished。
  7. finished:日期,格式是 YYYY-MM-DD。
  8. link:文字。任何網址,以純文字儲存。
  9. notes:文字。

順序很重要。title 是第一個文字欄位,所以 row 選擇器會搜尋它,排行榜也會把它印在每個分數旁邊。前四個欄位(title、member、rating、kind)就是 query 在結果清單裡顯示的欄位。儲存後,欄位的鍵和類型就不能再改,不過之後還是可以新增欄位。請看欄位類型。

CordBase 的數字欄位接受任何數字。1 到 5 分的範圍填 9 也不會被擋,所以分數範圍只是大家的約定,不是規則。想在 Discord 裡顯示範圍,可以先用 Rating 建立欄位並儲存,再到編輯頁把顯示名稱改成「Rating (1-5)」。成員輸入的選項名稱還是 rating。

第 2 步:決定誰可以改什麼

預設情況下,每個成員什麼都能做,包括刪除。在資料表的權限裡:

  • 給所有成員都有的身分組(例如 @Member)寫入權限,讓他們可以新增和更新。
  • 給主辦人的身分組管理權限,多了 delete。

只要設定了任何身分組,沒有列在清單上的成員就完全不能使用這張資料表。寫入權限涵蓋每一列,不只是成員自己的,所以一個人可以改另一個人的評分。九個人的讀書會通常沒差。擁有管理者權限的人永遠有完整權限。

第 3 步:記錄作品和評分

/picks add title:Piranesi (Ari) member:@Ari kind:Book rating:5 author:Susanna Clarke status:Finished finished:2026-10-04

/picks add title:Past Lives (Mika) member:@Mika kind:Movie status:Suggested link:https://example.com/trailer

如果好幾位成員評同一部作品,就在標題後面加個短標記,例如「Piranesi (Ari)」。列選擇器和排行榜只會顯示標題,兩列都叫「Piranesi」的話會看起來一模一樣。

之後要評分,就更新那一列。在 row 開始打字、選好那一列,只填有變動的部分:

/picks update row:Past Lives (Mika) rating:4.5 status:Finished

小數也可以。因為這張資料表有數字欄位,所以會出現 _mode 選項;記錄評分時維持預設的「設定(取代目前的值)」就好。

第 4 步:查詢和依評分排名

  • /picks query member:@Ari 列出 Ari 的紀錄,最新的在前。
  • /picks query kind:Movie status:Suggested 顯示電影夜的待看清單。
  • /picks query title:piranesi 找出標題包含這段文字的每一列,不分大小寫。
  • /picks query rating:5 顯示評分剛好是 5 的列。
  • /picks view row:Piranesi (Ari) 顯示每個欄位,以及是誰建立這一列。
  • /picks leaderboard column:Rating limit:10 依評分幫列排名,最高的在前。

query 最多回傳 25 列,沒有下一頁按鈕,所以清單變長後要多加一個篩選條件。數字和選項欄位的篩選是精確比對,所以沒辦法查「4 分以上」。

排行榜是幫單獨的列排名。它不會把不同成員的評分平均,沒有評分的列會排在最後,顯示為「none」。

什麼時候其他工具比較適合

  • 投票。 CordBase 沒有投票功能。要選下一本書或下一部電影,用 Discord 內建的投票,再把勝出的作品記成一列 Suggested。
  • 提醒和排定聚會時間。 CordBase 沒有活動、出席回覆或針對單列的提醒功能。Pro 方案的排程貼文可以每週或每月在頻道發一則固定訊息,但它不會綁定某一列聚會資料。真正的提醒請用活動機器人或 Discord 內建的活動功能。
  • 個人書櫃和心得。 Goodreads 和 StoryGraph 可以記錄閱讀,Letterboxd 可以記錄電影,還有封面、進度和公開個人頁面。CordBase 沒有 Goodreads 同步、封面圖或進度條。
  • 專門的讀書會機器人。 如果你想要內建的讀書會功能,可以找讀書會或電影夜機器人。CordBase 是通用的資料表。

如果你想要一份由伺服器自己掌控、規模不大的共用清單,而且要有結構化欄位和查詢功能,CordBase 就很適合。

值得知道的限制

  • Free:2 張資料表,每張 100 列。如果一部作品記一列,可以放 100 部。如果每位成員的評分各自一列,活躍的讀書會會更快填滿,可以考慮 Pro。
  • Pro(每月 $8):資料表數量無限制,每張 10,000 列。每個方案都可以匯出 CSV 與 JSON。
  • 每張資料表最多 25 個欄位。資料表要在網頁上建立;成員不能從 Discord 建立。
  • 沒有 CSV 匯入,也沒有公開 API。
  • 所有動作都列在指令參考裡,方案則在價格頁面。

常見問題

可以顯示每本書的讀書會平均分數嗎?

不行。每筆評分是一列,排行榜是幫列排名,不會算平均。如果想讓每部作品只有一個分數,就用一列記錄大家講好的讀書會評分,或把資料表匯出成 CSV,再到試算表裡算平均。

可以讓成員只能編輯自己的紀錄嗎?

權限做不到。寫入權限適用於資料表裡的每一列,所以有寫入權限的人都能改別人的評分。view 指令會顯示每一列是誰建立的,有東西被意外改掉時可以用來查。

小型讀書會可以免費用嗎?

可以,在限制內就行。Free 方案有 2 張資料表,每張 100 列。如果一部作品只記一列,可以用很久;但如果九個人每人一列評分,大約十一部作品就會滿,到時 Pro 方案是每月 $8。