我目前正在构建一个名为ADV Core Bot的多引擎审查机器人。

(BPE) 行为模式引擎:

一个经过普通管理员训练的相似度引擎。

目的:

  • 允许普通管理员训练行为模式
  • 将类似的未来的内容路由到审查队列
  • 发出风险信号(移除/禁止已经交由审查执行引擎)

可以与自动审查机器人集成生成可能的信号。

(BDE) 队伍检测与抑制引擎:(需要测试和完善)
ADV 对每个评论-创建事件进行队伍检验。

这个模块 capableof 移除评论和可能禁止用户。

(CME) 自定义模块引擎:(需要测试和完善)
ADV 可以执行普通管理员在子版块维基中定义的自定义模块。这引擎独立于ADV树状逻辑和使用自己的内部权限限制。

这个机器人从子版块维基下的/adv/custommodules wiki 中运行json/yaml自定义模块。

分级权限模型:

  • 第一阶段(自治,始终允许):
  • 读取数据,KV状态写入,记录,评分/检测操作
  • 例子: logemit_signalset_stateincrement_stateclear_state
  • 第二阶段(条件,允许默认):
  • 可选性要求审批的清理操作
  • 例子: reportremovelockset_user_flairset_post_flair
  • 门控与模块级别的 tier2ApprovalActions (数组或 true 为第二阶段所有)
  • 第三阶段(高影响,显式审批要求):
  • 无法逆转的高影响性操作
  • 例子: ban_usermute_user
  • 执行暂停时,需记录审批。

审批流程:

  • 在受控操作时,运行时间创建审批请求( Request ID )并建立日志记录。
  • 当要做的事情时,模块执行将在该处暂停;但是,模块不会发生全局停机。
    *审批/拒绝可以从modmail或任何外部信号连接:
  • approveCustomModuleRequest(...)
  • denyCustomModuleRequest(...)
  • 确认审批,可自动从暂停的动作恢复执行。

(MEE) 审查执行引擎:

  • 中央执行政策门控用以禁止/移除行为请求其他引擎
  • 决定动作是否允许,然后一致应用/日志

所有用户移除/禁止均由MEE决定。与其它导引擎调整没有影响子版块。这意味着,“静音”时间模块可以阻止特定时段配置的用户发表评论。

如果MEE关闭,所有引擎仍然会发出信号(记录,报告或“检测”)。

(AIE) 账户完整性引擎:(需要调节和完善)
它做了什么:

  • 使用多信号评分账户活动
  • 将结果路由到监督,警告,审核,或暂时禁止工作流
  • 需要多信号之前执行动作
  • 支持上诉日志和普通管理员覆盖

配置:

  • 标准
  • 增强 (添加额外模式重点)

我的一次对机器人检测引擎的尝试。我尝试过,但仍需要进一步优化。

(NSE) 媒体抑制引擎:

使用预设风格和明确信号组合覆盖的一种信号清理模块。

预设:

  • 严格
  • 平衡(默认)
  • 温和

预设行为:

  • 使用内置的信任级别,评分阈值以及每个预设的动作路由
  • 预设的内部信息无需在设置中手动调整

信号组合覆盖:

  • 信号组合 -> 强制移除
  • 信号组合 -> 强制批准
  • 组合可以使用逗号/分号/换行符连接
  • 移除组合可以使用 + (或 &)表示需要多个信号相符
  • 批准组合也可以用 + (或 &)表示需要多个信号相符
  • 批准仅接受以下所列支持令牌
  • 没有新安装时预先填充的强制批准组合
  • 匹配顺序是:移除组合,然后是批准组合,然后是预设行为

这个模块旨在清除社区中的“噪音”或“Reddit信号拥塞”(如大规模控制,假想性骚扰中断)从审查队列中。

这个模块只应用原因并移除评论。这个模块运行良好,但是我想进一步优化它。

(MME) 审查信件管理引擎:

  • 在参与者对话中运行 sr_user 的 ModMail (ModMail) 记录,并进行消息级别去重
  • 支持YAML或子版块维基设置 YAML/双向同步的规则
  • 规则关键包括: idenableauthortitle-includebody-includebody_regexreplyreply_internalarchivemute_hoursstop_pipeline
  • 规则的动作支持回复和临时静音
  • 支持选项自适应回复者/自动回复时无匹配规则时的fallback自适应回复
  • 支持回复底部和每个普通管理员动作的footer包含控制
  • 支持用户/标题令牌排除
  • 支持输出语种控制 (en-us/es- *) 以及评论/帖子条款的覆盖
  • 支持在ADV系统日志中进行调试日志记录

一个可配置的审查信件工具,可以通过开发设置/或者用户创建的维基页面配置

导管清洁引擎(MCE)

用于子版块清洁的排程。

行为:

  • 主开关: Enable MCECleanup Engine
  • 排程的 mceCleanup工作以递归间隔运行(默认1天)
  • 可选的审查队列清洁以及审查信件清洁独立开关
  • 导管项清洁有一个独立的时限(每个项)
  • 导管清洁移除陈旧的导管项
  • 审查信件清洁将陈旧的审查信件归档
  • 每次执行扫描的限制遵循安全措施

内置模块:

审查信件欺诈过滤器

一个基于规则的审查信件安全模块。

行为:

  • 只有在 Enable behavior patternsEnable modmail abuse filter (BPE) 都开启时才运行
  • 监控参与者用户的ModMail消息
  • 识别欺诈/骚扰行为
  • 归档首次处理的线程
  • 临时静音连续发生骚扰的用户在同一线程
  • 可选的MEE升级:当欺诈打击阀值配置(Escalate to MEE ban at total abuse strikes )时,请求通过配置的时限理由执行 enforceMeeBan(...) ;如果升级请求未被应用(禁用/失败),它会落后到旧静音流程中
  • 如果MEE升级请求未被应用(禁用/失败),它会落后到旧时静音流程中。
  • 支持普通管理员训练的模式

审查信件总结

社区活动助手

核心特性

  • 去除评论(批量)
  • 丢弃用户内容(可选的暂时拦截)
  • ADV Mod Manager的引擎分级控制和设置快照
  • 每个用户的活跃度快照
  • 自动分级风采
  • Discord webhook通知(限流控)
    *跨子版块的审查工具
  • 分析仪表板
  • 预定帖子管理
  • 审查信件自动化(MME)、泛洪控制和爆发卫士选项
  • 导管清洁(MCE)对导管和信件
  • 自动导管wiki模板生成( completepartial)
  • 噪音抑制状态查看