CordBase vs YAGPDB、BotGhost 和其他自訂指令產生器
由 CordBase 團隊撰寫。競品價格和功能已於 對照其官方網站確認;來源請見下方。
簡短回答
YAGPDB、BotGhost 和 Bot Designer for Discord 都能儲存資料,在熟手手上幾乎什麼都做得出來,包括 CordBase 做不到的事。代價是邏輯要自己寫、自己維護(YAGPDB 用 Go 模板,BotGhost 用視覺化編輯器)。CordBase 只做一件事:你定義資料表,它產生指令,完全不用寫程式。常被推薦的 Carl-bot 標籤則完全無法儲存資料。
| 你需要的 | CordBase | YAGPDB 自訂指令 | BotGhost | Carl-bot 標籤 |
|---|---|---|---|---|
| 怎麼建立 | 在網頁上定義欄位 | 撰寫 Go 模板 | 視覺化編輯器、自訂變數 | 標籤腳本 |
| 在多次使用之間儲存資料 | 可以,每張資料表多列 | 可以,鍵值資料庫 | 可以,自訂變數 | 不行 |
| 替你產生指令 | 會:add、query、view、update、delete、leaderboard | 不會,每個都要自己寫 | 不會,每個都要自己建 | 不會 |
| 免費方案限制 | 2 張資料表,每張 100 列 | 100 個自訂指令;項目數最多為成員數 x 50 | 8 個自訂斜線指令 | 每個標籤 1 個指令區塊 |
這些產生器擅長的事
它們是通用工具。YAGPDB 的自訂指令內建真正的資料庫:免費方案每位伺服器成員最多 50 個項目、每次執行指令 10 次資料庫呼叫、100 個自訂指令,Premium 會提高這些上限(YAGPDB 資料庫說明文件、YAGPDB Premium)。BotGhost 讓你用視覺化方式製作機器人,並把數據存在自訂變數裡;免費方案包含 8 個自訂斜線指令,付費方案年繳每月 $5 起(BotGhost)。Bot Designer for Discord 給免費使用者 100 個變數(BDFD wiki)。
如果你想要 CordBase 沒有的功能(訊息自動觸發、自訂回應、遊戲邏輯),這些才是對的工具。
彈性的代價
每個指令都要你自己寫、自己測、自己修。在 YAGPDB 上做物品欄系統,代表要寫新增、移除、查詢和列表指令的腳本,決定每個物品怎麼儲存,還要處理錯誤輸入。對喜歡這件事的人來說是個充實的週末,對其他人來說則是一道牆。而且這套系統往往只存在某一位管理員的腦袋裡。
Carl-bot 很適合反應身分組和自動管理,但它自己的說明文件寫著,標籤「無法在多次呼叫之間儲存資料。沒有可以讀取或寫入的資料庫」(Carl-bot 說明文件)。
CordBase 的做法
你描述的是資料,而不是指令。一張有物品、數量、擁有者和稀有度欄位的資料表,會變成 /inventory add、query、view、update(數字可以增加和減少)、delete 和 leaderboard,並在欄位類型需要時提供 Discord 的成員選擇器和選項選單。身分組權限、資料的網頁表格,以及 CSV/JSON 匯出也都包含在內。
限制是你無法改變指令的行為。沒有自訂回應、觸發條件或腳本。
如果你確實要自己寫指令,免費的斜線指令產生器可以用視覺化方式設計指令,包含選項、子指令和選擇項,並匯出 JSON、discord.js 或 discord.py 程式碼。
以下情況選 Custom-command builders
- 你需要的功能不只是儲存和查詢紀錄。
- 你的團隊裡有人喜歡寫腳本,也願意維護。
- 你想把所有東西放在一個完全由你掌控的機器人裡。
以下情況選 CordBase
- 你想要結構化紀錄,又不想寫程式。
- 需要好幾個人一起管理設定,而不是只靠一個寫腳本的人。
- 你想要資料的網頁檢視和匯出。
常見問題
Carl-bot 能儲存資料嗎?
標籤不行。Carl-bot 的說明文件寫明,標籤無法在多次使用之間儲存資料,也沒有資料庫。
YAGPDB 有資料庫嗎?
有。YAGPDB 的自訂指令可以讀寫鍵值資料庫,限制會隨成員數增加,Premium 也會提高上限。邏輯要用 Go 模板撰寫。
有沒有不用寫程式、可以取代自訂指令機器人來記錄資料的工具?
CordBase 就是一個:你在網頁上定義資料表的欄位,它會產生用來新增、搜尋、更新和排名資料列的斜線指令。
來源
產品名稱屬於各自的擁有者。CordBase 與它們都沒有關係。發現內容過時了嗎?請寄信到 support@cordbase.gg,我們會修正。
在你的伺服器試試 CordBase。2 張資料表免費,不用信用卡。