Discord開源AI AgentGemini社群自動化一人公司

我們開源了 Discord 社群自動化機器人 — 因為問的人實在太多了

· 8 分鐘閱讀

146 個成員的 Discord 社群,0 個人類管理員。

不是誇張,是現狀。Ultra Lab HQ 從第一天開始就沒有真人在管。歡迎新人的是龍蝦,在 #general 聊天的是龍蝦,記住誰是工程師、誰是設計師、誰剛從金融業轉行的——也是龍蝦。

過去一週,至少有二十幾個人在 Discord 裡問同一個問題:

「這隻龍蝦到底怎麼做的?可以教嗎?」

所以我們決定:不教了,直接開源。

Discord Lobster 是什麼

三個 JavaScript 腳本。沒有 node_modules,沒有 package.json,沒有任何 npm 依賴。純 Node.js 內建模組,加上 Discord Webhook 和 Gemini Flash API。

月成本:$0

Gemini Flash 免費版每分鐘 15 次請求,對社群機器人來說綽綽有餘。不用信用卡,不用訂閱,不用擔心帳單爆炸。

它做三件事:

1. 自動歡迎新人 不是那種「歡迎加入我們的大家庭!」的罐頭訊息。龍蝦會看你的 username,然後即興發揮。叫 darknight_coder 的會被問「是蝙蝠俠粉還是真的都在半夜寫 code」,叫 mango_lover 的會被推薦芒果冰店。每個人收到的歡迎訊息都不一樣,因為每條都是 Gemini Flash 即時生成的。

2. 自動參與對話 每 20 分鐘掃一次 #general,如果最近的對話夠有趣,龍蝦就會插嘴。不是無腦回覆每一條訊息——它有 60 分鐘的冷卻時間,避免刷屏。如果有人回覆龍蝦說的話,它也會接著聊。像個真正的社群成員,不是一台機器。

3. 記住每個成員 龍蝦會從對話中提取資訊:這個人的背景是什麼、對什麼有興趣、技術程度如何。全部存在一個 JSON 檔案裡。下次這個人發言,龍蝦知道脈絡。不是每次都從零開始的 chatbot,是一個有記憶的社群管理員。

這三個功能在 Ultra Lab HQ 已經跑了超過一週,經歷了 40 人一天湧入的流量高峰,沒有當機,沒有失控。

為什麼開源

三個原因。

**第一,問的人太多了。**與其一個一個私訊回覆,不如把程式碼丟出來。想用的人自己拿去改,比我口頭解釋快十倍。

**第二,一人公司最大的瓶頸就是社群管理。**你做產品、寫文章、處理客服、回信件,然後還要顧 Discord?一天就那麼多小時。大部分一人公司的 Discord 最後都變成鬼城,不是不想經營,是根本沒時間。龍蝦解決的就是這個問題——它 24 小時在線,永遠不會累,而且比大部分人類管理員還有梗。

**第三,我們想證明一件事:AI 社群管理不需要花錢。**市面上的 Discord bot 服務動不動就月費 $20、$50。但你真正需要的只是一個會說話的排程腳本。不需要常駐程序,不需要 WebSocket,不需要 VPS。用 cron job 定時跑就夠了。

技術架構

整個系統由三個獨立腳本組成,用系統排程器(cron / systemd timer)驅動:

discord-intro-responder.js   — 每 3 分鐘執行一次
discord-lobster-vibes.js     — 每 20 分鐘執行一次
discord-memory-builder.js    — 每 10 分鐘執行一次

intro-responder.js(歡迎腳本) 透過 Discord REST API 抓取 #welcome 頻道最近的訊息,偵測系統產生的加入通知,擷取新成員的 username。把 username 丟給 Gemini Flash,要求它用龍蝦的口吻寫一段歡迎詞。透過 Webhook 發送到頻道。已經歡迎過的成員會記錄起來,不會重複。

lobster-vibes.js(對話腳本) 抓取 #general 最近的訊息,檢查是否超過冷卻時間(60 分鐘),判斷對話內容是否值得回應。如果有人直接回覆龍蝦之前的訊息,冷卻時間會被忽略,直接生成回覆。所有生成都走 Gemini Flash,prompt 裡定義了龍蝦的人設:幽默、技術底子好、偶爾自嘲。

memory-builder.js(記憶腳本) 掃描多個頻道的對話,用 Gemini Flash 提取成員的背景資訊(技術棧、產業、興趣、經驗等級),寫入 discord-member-memory.json。這個 JSON 檔案會被其他兩個腳本讀取,讓龍蝦的回覆帶有脈絡。

不用 npm install 任何東西。不用跑常駐程序。伺服器重開也不會斷——因為根本沒有需要保持連線的東西。

每個腳本獨立運作,掛掉一個不影響另外兩個。這是刻意的設計:簡單的東西不會壞。

部落格也大更新了

趁這次開源,我們順手把部落格系統翻新了一輪:

  • 程式碼語法高亮:Prism.js,支援 JavaScript、TypeScript、Bash、JSON 等常見語言。技術文章終於不用看純黑白的 code block 了。
  • 社群分享按鈕:每篇文章底部都有 X、LinkedIn、Threads、LINE 一鍵分享。不用手動複製連結。
  • 38 個標籤分類頁:每個 tag 都有獨立頁面,SEO 長尾關鍵字直接吃滿。/blog/tag/discord/blog/tag/ai-agent/blog/tag/one-person-company——Google 要爬就爬個夠。
  • 即時搜尋:在部落格首頁打關鍵字,文章即時篩選。不用等頁面重新載入。
  • 自動生成社群分享圖:每篇文章都有 OG image,分享到社群平台時自動帶圖。不用再開 Figma 手動做。

這些功能加起來的目標很明確:讓每篇文章都能最大化它的觸及率。寫一篇文章的時間成本很高,如果沒有分享機制和 SEO 基礎建設,流量就是靠運氣。我們不靠運氣。

拿去用

完整原始碼在這裡:

GitHubgithub.com/ppcvote/discord-lobster

README 裡有完整的部署教學,從建立 Discord Webhook 到設定 Gemini API key 到寫 cron job,大概 15 分鐘就能跑起來。

想先看龍蝦本人的表現?來我們的 Discord 逛逛:

Discorddiscord.gg/ewS4rWXvWk

146 個成員,每天都有新人加入。龍蝦會歡迎你的——而且保證比大部分人類管理員還有誠意。

如果你也是一人公司,歡迎來看看龍蝦怎麼幫你管社群。三個腳本、零依賴、零月費。剩下的時間拿去做產品。

每週 AI 自動化實戰筆記

不廢話,只有能直接用的東西。Prompt 模板、自動化 SOP、技術拆解。

加入一人公司實驗室

免費資源包、每日建造日誌、可以對話的 AI Agent。一群用 AI 武裝自己的獨立開發者社群。

需要技術協助?

免費諮詢,24 小時內回覆。