Siea's Chat Filter

一个轻量级且高度可配置的聊天过滤器。

资源图片

Siea's 聊天过滤器

Github · 报告 Bug · 提出功能请求

![chatfilterpreview](https://github.com/user-attachments/assets/c25ce690-eb7c-4df7-a1c2-4f2e94ed68d5) Siea's Chat Filter 是一个插件,旨在根据各种标准(如垃圾邮件、禁止使用的词语和链接)来过滤聊天消息。该插件非常轻量级,允许服务器管理员自定义过滤行为。 ## 功能 - **垃圾邮件过滤器**: 阻止在短时间间隔内发送的重复消息。 - **词语过滤器**: 阻止包含预定义不良词语的消息。 - **链接过滤器**: 根据正则表达式模式阻止包含链接的消息。 ## 配置 ```yaml # 在此部分,您可以配置插件发送的所有消息。 # 您可以使用颜色代码 (&c, &a, &l, 等) 和占位符 # (%player%, %message%)。 messages: chat_message_blocked: '&c您的消息被聊天过滤器阻止了。' # 在此部分,您可以启用或禁用不同的过滤器。 filters: word-filter: true spam-filter: true link-filter: false # 这是用于检测聊天消息中链接的正则表达式模式。 # 只有在您知道自己在做什么时才更改此设置。 link-pattern: '[A-Za-z0-9-]{2,63}\.[A-Za-z0-9-]{2,63}' # 在此部分,您可以配置垃圾邮件过滤器。垃圾邮件过滤器 # 将检查玩家是否重复发送相同的信息 # 在同一行。如果玩家正在垃圾邮件发送,消息将被阻止。 spam-cooldown: 30 max-similar-messages: 3 # 在此部分,您可以定义一个不良词语列表,这些词语您想要 # 从聊天消息中过滤掉。 bad-words: - 'verybadword' - 'anotherbadword' ``` ## 权限 - `scf.bypass`: 具有此权限的玩家可以绕过所有过滤器。