# DonotFuck 禁止脏话

- 作者: 羽学 Cai
- 出处: [禁止脏话(内嵌版)](https://github.com/1242509682/DonotFuck)
- 这是一个Tshock服务器插件主要用于：对服务器内的玩家检测文明发言，如果发送了配置文件中的字符则用*号代替该玩家词语。

## 指令

| 语法         | 别名 |        权限         |      说明       |
|------------|:--:|:-----------------:|:-------------:|
| /df        | 无  |     DonotFuck     |     指令菜单      |
| /df list   | 无  |     DonotFuck     | 列出敏感词表(给玩家用的) |
| /df log    | 无  |  DonotFuck.admin  |  开启或关闭敏感词记录   |
| /df add 词语 | 无  |  DonotFuck.admin  |     添加敏感词     |
| /df del 词语 | 无  |  DonotFuck.admin  |     移除敏感词     |
| /reload    | 无  | tshock.cfg.reload |    重载配置文件     |

## 配置
> 配置文件路径: tshock/禁止脏话/禁止脏话.json
```json
{
  "每页行数": 30,
  "记录日志": true,
  "脏话表": [
    "6",
    "六"
  ]
}
```

## 更新日志

### v3.2.3
- 添加 GetString

### v3.1
- 补充了i18n 英文翻译
- 加入了发言是否为指令的判断处理
- 加入了记录敏感词到配置文件目录下的《脏话纪录》
- 加入了/df 系列指令
- 将指令权限划分
  - DonotFuck：用于给玩家查询敏感词
  - DonotFuck.admin：用于给管理员添加或者移除敏感词

### v3.0
- 重构代码逻辑，移除了封禁逻辑，当检测玩家有脏话时用*号代替
- 将免检的权限名更改为：DonotFuck

### v2.0
- 修复了玩家被封禁后不会清空计数问题
- 修复了玩家随意发送字符1次都会导致封禁问题
- 修复了空引用，引起的聊天黄码刷屏问题
- 修复了玩家每次发脏话不会广播问题，
- 并列出所触发的敏感词，输出给所有玩家与控制台
- 添加了日志记录
- 移除了在Config中的【启用】选项

### v1.0:  
- 可以用配置文件自定义：启用开关、词、封禁时长、是否封禁、检查次数
- 给配置文件加了Reload重载方法


## 反馈
- - 优先发issued -> 共同维护的插件库：https://github.com/UnrealMultiple/TShockPlugin
- 次优先：TShock官方群：816771079
- 大概率看不到但是也可以：国内社区trhub.cn ，bbstr.net , tr.monika.love
