夜花櫻TINYYANA
今晚的顏色櫻粉

夜、花、櫻。名字裡的三個字就是上面那片天空,拉一下會跟著換。

今晚的音樂

月夜蝶~君ヲ想フ~,來自H/MIX GALLERY。 音量在這裡調,右上角能暫停。

← 回作品

進行中 · 2021

LycoHana 社群與 Discord Bot v3

五年社群營運經驗長出來的營運核心

DemoGitHub

這是什麼

彼岸花(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

規格

STACK
TypeScript / discord.js / PostgreSQL / Drizzle
ROLE
社群經營、獨立開發