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

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

```

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