插件概述
IKChatFilter 是一款帮助管理员有效管理服务器聊天内容,防止恶意言论、辱骂行为及违规内容。此插件不仅支持敏感词过滤,还包括禁言与解禁功能,通过多种方式(如在线玩家、模糊搜索等)禁言违规玩家,并可设置禁言时长,所有禁言与解禁操作都会在全服广播。插件功能
禁言玩家:管理员可以通过在线玩家或模糊搜索禁言违规玩家。解禁玩家:管理员可以解除被禁言的玩家禁言。
敏感词管理:可以添加、删除和搜索敏感词,防止不当言论的传播。
禁言时长设置:管理员可以设置禁言时长,支持以分钟为单位。
全服广播:禁言和解禁时,自动全服广播,通知所有玩家。
权限控制:只有 OP 玩家或具有管理员权限的玩家可以操作禁言和解禁功能。
新黑名单功能:超过规定的人数后会被拉进黑名单并且永久禁言
新玩家聊天聆听:例如:某玩家:你个sb ——>转换成"你个**"
插件安装
1. 解压插件:将插件文件解压到服务器plugins目录下。2. 配置插件:根据需要修改配置文件(如 config.json)中的设置项。
3. 重启服务器:完成安装后重启服务器以使插件生效。
插件命令
/chatfilter:打开聊天过滤管理界面,供管理员进行敏感词管理、禁言和解禁操作。
选择操作:
添加违禁词:进入添加违禁词界面,可以输入需要添加的违禁词。删除违禁词:进入删除违禁词界面,支持通过模糊搜索删除违禁词。
解除禁言:进入解除禁言界面,选择已禁言的玩家解除禁言。
禁言玩家:进入禁言玩家界面,可以选择通过在线玩家或模糊搜索禁言玩家,并设置禁言时长。
新黑名单查询:进入黑名单查询界面,可以查询玩家的违规次数,以及解除黑名单玩家。
3. 禁言与解禁:
1.禁言时,输入禁言时长(以分钟为单位),并全服广播禁言消息。2.解禁时,解除禁言的玩家将被全服广播解禁消息。
3.插件默认配置无需修改,但可以根据需要进行个性化调整。
4.Sensitive words.json是自带的敏感词库词
配置文件
JavaScript:
{
"enableFilter": true, // 是否启用聊天过滤
"muteDuration": 300, // 触发禁言的时间(秒)
"useDataFile": true, // 是否使用违禁词 JSON 数据
"useDefaultSensitiveWords": true, // 是否加载默认违禁词库
"warningMessage": "警告: 你触犯了服务器规则,已警告一次!",
"muteMessage": "你已被禁言 {duration} 秒,请注意言辞!",
"enableBlacklist": true, // 是否启用黑名单系统
"blacklistThreshold": 5, // 违规多少次后拉入黑名单
"configVersion": "1" // 配置文件版本(用于自动更新)
}