Skip to content

ProhibitedWords - 敏感词过滤系统 ​

⚙️ 配置文件说明 ​

路径:plugins/ProhibitedWords/config.json

配置模板 ​

json
{
    "caseSensitive": true,
    "list": ["赌博", "诈骗"],
    "regexlist": ["\\b[a-z0-9]{5,10}@gmail\\.com\\b"]
}

配置项详解 ​

键名类型默认值说明
caseSensitivebooleantrue是否区分大小写
liststring[][]普通敏感词列表(精确匹配)
regexliststring[][]正则表达式列表(需双重转义)

🔧 API 文档 ​

前置要求 ​

在插件 manifest.json 中添加依赖:

json
{
    "dependencies": [
        {
            "name": "ProhibitedWords"  // 必须添加此依赖
        }
    ]
}

导入方法 ​

javascript
const check = ll.imports('ProhibitedWords', 'check');
const replace = ll.imports('ProhibitedWords', 'replace');
const getlist = ll.imports('ProhibitedWords', 'getlist');

敏感词检测 ​

check(text)

  • 参数:
    • text : String
      待检测文本
  • 返回值:是否包含敏感词
  • 返回值类型: Boolean

示例:

javascript
if (check("测试内容")) {
    logger.warn("发现敏感内容!");
}

敏感词替换 ​

replace(text, symbol)

  • 参数:
    • text : String
      原始文本
    • symbol : String
      替换符号(如 "*")
  • 返回值:安全文本
  • 返回值类型: String

示例:

javascript
replace("违规内容", "*"); // 返回 "****"

获取词库 ​

getlist()

  • 返回值:当前过滤规则
  • 返回值类型: Object

数据结构:

javascript
{
    list: ["敏感词1", "敏感词2"],   // 普通词库
    regexlist: ["\\d{5}"]          // 正则词库
}

本站支持IPv6访问