LycoHana 社群與 Discord Bot v3
五年社群營運經驗長出來的營運核心
這是什麼
彼岸花(LycoHana)是我從 2021 年開始經營的 ACG Discord 社群,目前約 1,900 名成員。Bot v3 是它的營運核心,前面還有兩代:JDA 寫的第一代、TypeScript 重寫的第二代。每一代淘汰的原因都一樣,營運問題長得比程式碼快。
v3 想解決什麼
五年下來,社群營運的日常麻煩其實很固定:誰活躍誰潛水、新人怎麼領身分組、公告 embed 每次都要重排、語音頻道開太多沒人管。v3 把這些收斂成可設定的規則,管理員自助操作,不用每件事都找我。
關鍵決策
- 隱私邊界是硬規則:活躍追蹤只存每日計數器,訊息內容一個字都不存;冷卻與語音 session 只活在記憶體
- monorepo 把純邏輯抽成獨立的 domain 層,不碰 discord.js,規則可以單獨測試
- 所有功能 per-guild 設定,社群工具不需要長成一個平台
現況
在彼岸花運作中。社群入口在 lycohana.tinyyana.com,Bot 的程式碼與操作手冊公開在 GitHub。
- 隱私邊界寫進架構:只存每日計數,不存訊息正文
- pnpm monorepo,純邏輯的 domain 層完全不碰 discord.js
- 活躍身分組、自助身分組選單、embed 草稿與模板、動態語音、蜜罐反 spam