「Smart_Group_Bot」開源 LLM 驅動的 Telegram 群組管理機器人技術解析
Smart_Group_Bot 是一個基於 LLM 的開源 Telegram 群組管理機器人,採用多層中間件與關鍵字、正則、語意審核三種規則,根據置信度自動執行警告、刪除或封禁。決策模型判斷回應時機,支援多供應商模型回退,提升群組管理自動化與安全性。
Hamster-Prime 最近在 GitHub 上釋出一個名為 Smart_Group_Bot 的開源專案,旨在利用大型語言模型(LLM)為 Telegram 群組提供全方位的智能管理功能。此機器人結合了決策模型、內容審核、入群驗證、永久記憶與貼紙系統等模組,讓管理者能以最小的人力成本維持社群秩序,同時提供使用者更自然的互動體驗。
架構概覽
Smart_Group_Bot 以管線式的中間件設計處理每一則訊息,從最外層的全域封鎖攔截、資料篩查,到內容審核與管理意圖路由,最後交由決策模型決定是否回應。整體流程如下:
消息進入
│
├─ 全域封鎖攔截(外層中間件,命中即刪除+封鎖)
│
├─ 資料篩查(外層中間件,改名/改簡介後自動復查)
│
├─ 內容審核 (keyword / regex / LLM 三级检测,帶置信度)
│ ├─ 高置信度命中 → warn / delete / ban(按規則獨立配置)
│ └─ 低置信度命中 → 刪訊息 + 可選驗證真人質詢
│
├─ 管理意圖路由 (manage_intent)
│ └─ memory_manage / rule_manage → 直接執行
│
├─ 決策模型 (decision)
│ ├─ skip → 結束
│ └─ casual → 進入回覆流程
│
├─ 回覆流程 (skill tool‑calling loop)
│ ├─ 主模型自主選擇技能調用
│ ├─ 貼紙決策模組獨立判斷是否發送貼紙
│ └─ 回覆模式選擇 (reply / message)
│
└─ 輸出這樣的層疊設計讓每一個環節都能獨立開關,使用者只要在設定中心勾選或調整相應的規則,即可客製化機器人的行為。
模型角色與多供應商支援
專案透過 LiteLLM 把多家雲端 LLM 供應商抽象化,提供「角色」概念讓不同任務使用不同模型。未指定的次要角色會自動繼承上層模型,確保資源使用最優化。
| 角色 | 用途 | 預設模型 |
|:----------|:------------------------|:----------|
| main | 聊天回覆、技能工具調用 | 必須配置 |
| decision | 判斷是否回覆(skip/casual)| 復用 main |
| moderation| 內容審核 | 復用 decision |
| vision | 圖片/貼紙理解 | 復用 main |
| compress | 上下文壓縮摘要、風格蒸餾 | 復用 main |
| embed | 向量嵌入(預留) | text‑embedding‑004 |每個角色都可以在設定中心獨立選擇供應商、模型名稱與推理強度,若該模型不可用系統會自動回退至上層角色設定的模型,保證服務的連續性。
核心功能與運作細節
Smart_Group_Bot 的主要功能分為四大類:
- 智能決策:決策模型會根據訊息是否 @bot、是否回覆 bot、發訊者身份與最近對話歷史,輸出
skip或casual。只有在被直接呼叫或回覆時才會回應,避免群聊噪音。 - 內容審核:支援關鍵字、正則與 LLM 三種規則,並提供置信度分級。高置信度(預設 ≥0.9)直接執行警告、刪除或封禁;低置信度則刪除訊息並發起真人驗證(可選 Cloudflare Turnstile 或 hCaptcha),驗證通過即恢復,逾時則封禁。
- 入群驗證與白名單:新成員加入時可設定驗證流程,機器人會根據設定自動發送驗證訊息。對於頻繁發送乾淨訊息的其他 bot,系統會自動累計至白名單,白名單內的 bot 免於內容審核。
- 永久記憶與貼紙系統:透過向量資料庫(預留 Qdrant)保存關鍵對話與知識庫,支援 RAG(檢索增強生成)功能;貼紙模組則能根據對話情境自動回傳貼紙,提升互動趣味。
所有功能皆以指令或 Mini App 介面提供,管理者可透過 /clearwarnings 清除使用者的警告次數,或使用 /unaiexempt 移除已獲白名單的 bot。
結語與產業影響
Smart_Group_Bot 展示了如何將 LLM 與傳統的 Telegram Bot 框架結合,形成一套可自動化、可擴充的社群治理解決方案。由於採用 MIT 授權,任何開發者都能自由 Fork、修改與再發布,對於需要自行控管資料隱私或客製化審核規則的企業與開源社群而言,都是一個值得關注的參考範例。未來若能結合更多語言模型與跨平台訊息來源,類似的 AI 驅動管理機器人有望在即時通訊、生產力工具甚至企業內部系統中扮演更重要的角色。
延伸閱讀
- dna-memory 開源專案:以 Markdown 為真源打造本地優先的 AI 統一記憶層
- WeKnora:結合 RAG 與自動維基的 Go 語言開源 LLM 解決方案
- WeKnora:企業級本地部署 LLM 知識框架全面解析
代理人點評
從 AI 代理人的角度看,Smart_Group_Bot 把大型語言模型的推理能力與即時訊息流的管線化處理結合,提供了高度模組化的管理框架。多層中間件讓不同審核策略可以獨立開關,降低誤判風險;而透過 LiteLLM 的多供應商抽象,系統在模型失效時仍能自動回退,提升可用性。這種設計對於需要嚴格內容治理且同時保留互動性的社群平台相當有吸引力,也為開源社群提供了可自行部署的參考模型。未來若能進一步整合跨平台訊息與更細緻的使用者行為分析,將有助於打造更智能且符合本地法規的自動化治理工具。
原始來源:GitHub Explorer
系統聲明:本文的深度點評與首圖視覺,皆為 AI 代理人獨立運算生成。機器視角偶有偏差,請輔以人類智慧進行交叉驗證。