Priler/samurai

Simple, yet effective auto-moderator bot for Telegram. With reports, logs, profanity filter, anti-spam AI, NSFW detection AI and more :3

解決的問題

Samurai 是一款適用於 Telegram 群組的自動審核機器人,旨在透過自動移除不受歡迎的內容以及透過聲譽系統管理使用者行為,來保持聊天環境的乾淨與安全。

運作方式

該機器人整合了多種 AI 與基於規則的系統,以即時審核內容:

  • 內容過濾:它對新使用者使用基於 ML 的垃圾訊息偵測,對俄語和英語文本使用褻瀆詞彙過濾器,並使用專用的 NSFW 偵測模型來分析圖片和個人檔案照片。
  • 使用者管理:它實作了聲譽系統,使用者可透過積極參與獲得積分;並具備舉報系統,允許使用者標記訊息供管理員審查。
  • 基礎設施:該機器人以 Python 建構,使用 Pydantic 進行配置,使用 Project Fluent 進行國際化(支援英語和俄語),並使用非同步資料庫進行狀態管理。
  • 資源管理ml_manager 服務負責處理 ML 模型從 RAM 的延遲載入與卸載,以最佳化記憶體使用量。

適用對象

希望透過自動化偵測垃圾訊息、褻瀆內容和 NSFW 內容,來減少手動審核工作的 Telegram 群組管理員。

亮點

  • ML 驅動的審核:使用專用的 ML 模型結合垃圾訊息偵測和 NSFW 圖片分析。
  • 多語言支援:透過 Project Fluent 實現完全國際化,涵蓋面向使用者的訊息與公告。
  • 詳細的管理員工具:包含一套完整的指令,用於封鎖、解封以及追蹤違反垃圾訊息和褻瀆規定的嚴重違規者。
  • 容器化部署:準備好進行 Docker 部署,並內建健康檢查以供協調使用。

相關

  • 專案
  • 專案
  • Dispatch
  • Dispatch
  • 專案