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
  • 项目