我目前正在构建一个名为ADV Core Bot的多引擎审查机器人。
(BPE) 行为模式引擎:
一个经过普通管理员训练的相似度引擎。
目的:
- 允许普通管理员训练行为模式
- 将类似的未来的内容路由到审查队列
- 发出风险信号(移除/禁止已经交由审查执行引擎)
可以与自动审查机器人集成生成可能的信号。
(BDE) 队伍检测与抑制引擎:(需要测试和完善)
ADV 对每个评论-创建事件进行队伍检验。
这个模块 capableof 移除评论和可能禁止用户。
(CME) 自定义模块引擎:(需要测试和完善)
ADV 可以执行普通管理员在子版块维基中定义的自定义模块。这引擎独立于ADV树状逻辑和使用自己的内部权限限制。
这个机器人从子版块维基下的/adv/custommodules wiki 中运行json/yaml自定义模块。
分级权限模型:
- 第一阶段(自治,始终允许):
- 读取数据,KV状态写入,记录,评分/检测操作
- 例子:
log,emit_signal,set_state,increment_state,clear_state - 第二阶段(条件,允许默认):
- 可选性要求审批的清理操作
- 例子:
report,remove,lock,set_user_flair,set_post_flair - 门控与模块级别的
tier2ApprovalActions(数组或true为第二阶段所有) - 第三阶段(高影响,显式审批要求):
- 无法逆转的高影响性操作
- 例子:
ban_user,mute_user - 执行暂停时,需记录审批。
审批流程:
- 在受控操作时,运行时间创建审批请求(
Request ID)并建立日志记录。 - 当要做的事情时,模块执行将在该处暂停;但是,模块不会发生全局停机。
*审批/拒绝可以从modmail或任何外部信号连接: approveCustomModuleRequest(...)denyCustomModuleRequest(...)- 确认审批,可自动从暂停的动作恢复执行。
(MEE) 审查执行引擎:
- 中央执行政策门控用以禁止/移除行为请求其他引擎
- 决定动作是否允许,然后一致应用/日志
所有用户移除/禁止均由MEE决定。与其它导引擎调整没有影响子版块。这意味着,“静音”时间模块可以阻止特定时段配置的用户发表评论。
如果MEE关闭,所有引擎仍然会发出信号(记录,报告或“检测”)。
(AIE) 账户完整性引擎:(需要调节和完善)
它做了什么:
- 使用多信号评分账户活动
- 将结果路由到监督,警告,审核,或暂时禁止工作流
- 需要多信号之前执行动作
- 支持上诉日志和普通管理员覆盖
配置:
标准增强(添加额外模式重点)
我的一次对机器人检测引擎的尝试。我尝试过,但仍需要进一步优化。
(NSE) 媒体抑制引擎:
使用预设风格和明确信号组合覆盖的一种信号清理模块。
预设:
严格平衡(默认)温和
预设行为:
- 使用内置的信任级别,评分阈值以及每个预设的动作路由
- 预设的内部信息无需在设置中手动调整
信号组合覆盖:
信号组合 -> 强制移除信号组合 -> 强制批准- 组合可以使用逗号/分号/换行符连接
- 移除组合可以使用
+(或&)表示需要多个信号相符 - 批准组合也可以用
+(或&)表示需要多个信号相符 - 批准仅接受以下所列支持令牌
- 没有新安装时预先填充的强制批准组合
- 匹配顺序是:移除组合,然后是批准组合,然后是预设行为
这个模块旨在清除社区中的“噪音”或“Reddit信号拥塞”(如大规模控制,假想性骚扰中断)从审查队列中。
这个模块只应用原因并移除评论。这个模块运行良好,但是我想进一步优化它。
(MME) 审查信件管理引擎:
- 在参与者对话中运行
sr_user的 ModMail (ModMail) 记录,并进行消息级别去重 - 支持YAML或子版块维基设置 YAML/双向同步的规则
- 规则关键包括:
id、enable、author、title-include、body-include、body_regex、reply、reply_internal、archive、mute_hours、stop_pipeline - 规则的动作支持回复和临时静音
- 支持选项自适应回复者/自动回复时无匹配规则时的fallback自适应回复
- 支持回复底部和每个普通管理员动作的footer包含控制
- 支持用户/标题令牌排除
- 支持输出语种控制 (
en-us/es- *) 以及评论/帖子条款的覆盖 - 支持在ADV系统日志中进行调试日志记录
一个可配置的审查信件工具,可以通过开发设置/或者用户创建的维基页面配置
导管清洁引擎(MCE)
用于子版块清洁的排程。
行为:
- 主开关:
Enable MCECleanup Engine - 排程的
mceCleanup工作以递归间隔运行(默认1天) - 可选的审查队列清洁以及审查信件清洁独立开关
- 导管项清洁有一个独立的时限(每个项)
- 导管清洁移除陈旧的导管项
- 审查信件清洁将陈旧的审查信件归档
- 每次执行扫描的限制遵循安全措施
内置模块:
审查信件欺诈过滤器
一个基于规则的审查信件安全模块。
行为:
- 只有在
Enable behavior patterns和Enable modmail abuse filter (BPE)都开启时才运行 - 监控参与者用户的ModMail消息
- 识别欺诈/骚扰行为
- 归档首次处理的线程
- 临时静音连续发生骚扰的用户在同一线程
- 可选的MEE升级:当欺诈打击阀值配置(
Escalate to MEE ban at total abuse strikes)时,请求通过配置的时限理由执行enforceMeeBan(...);如果升级请求未被应用(禁用/失败),它会落后到旧静音流程中 - 如果MEE升级请求未被应用(禁用/失败),它会落后到旧时静音流程中。
- 支持普通管理员训练的模式
审查信件总结
社区活动助手
核心特性
- 去除评论(批量)
- 丢弃用户内容(可选的暂时拦截)
- ADV Mod Manager的引擎分级控制和设置快照
- 每个用户的活跃度快照
- 自动分级风采
- Discord webhook通知(限流控)
*跨子版块的审查工具 - 分析仪表板
- 预定帖子管理
- 审查信件自动化(MME)、泛洪控制和爆发卫士选项
- 导管清洁(MCE)对导管和信件
- 自动导管wiki模板生成(
complete和partial) - 噪音抑制状态查看
评论 (0)