Skip to content

gnuf0rce/mirai-content-censor

Repository files navigation

基于 Mirai Console百度AI内容审核 的自动禁言助手

Release Downloads MiraiForum

同时安装有 Mirai Administrator 时,将会桥接到服务接口

设置

百度AI

使用前请根据 https://ai.baidu.com/ai-doc/ANTIPORN/Wkhu9d5iy 的步骤申请APP 获取APP_ID API_KEY SECRET_KEY
在安装插件,并启动Mirai Console后,config/io.github.gnuf0rce.content-censor目录下会生成ContentCensor.yml
对应修改文件中APP_ID API_KEY SECRET_KEY的值

机器人将会在作为群主或者管理员身份的情况下工作,即群消息内容审核(文本,图片,语音)
机器人的审核规则请到 https://ai.baidu.com/censoring/#/strategylist 修改策略

审核内容

位于 config/io.github.gnuf0rce.content-censor/ContentCensor.yml

  1. mute 禁言时间,单位秒,默认1分钟
  2. recall 撤回消息的延时,单位秒,默认0秒
  3. plain 是否检查文本,默认 true
  4. image 是否检查图片,默认 false
  5. audio 是否检查语音,默认 false
  6. download 下载文件再上传(语音/图片),默认 false

避开审查

拥有权限 io.github.gnuf0rce.content-censor:no-censor 的用户将不会被检测

指令

  1. /censor 测试是否有有违规
    示例: /censor cnm

  2. /censor-record from [sender] [date] 查看 sender (消息的发送者) 相关的违规记录
    示例: /censor from 123456 2022-07-24

  3. /censor-record target [subject] [date] 查看 subject (消息的接收者) 相关的违规记录
    示例: /censor target 789456 2022-07-24

百度云后台

安装

MCL 指令安装

请确认 mcl.jar 的版本是 2.1.0+
./mcl --update-package io.github.gnuf0rce:mirai-content-censor --channel maven-stable --type plugin

手动安装

  1. Releases 或者 Maven 下载 mirai2.jar
  2. 将其放入 plugins 文件夹中

TODO

  • 配置禁言时间
  • QPS延迟
  • 视频内容审核
  • 转发消息内容审核