欢迎加入!

注册后,您将能够与我们社区的其他成员进行讨论、分享和私信。

无论您是想寻求帮助、分享经验,还是结识志同道合的朋友,我们都期待您的参与!一起探索更多精彩内容吧。

立即注册! 加入群聊
  • 所有的免费插件都是同步外网更新,所有都是最新版!
防垃圾邮件

防垃圾邮件 同步更新

没有下载权限
购买会员

防垃圾邮件

Rust 游戏的 Oxide 插件。过滤玩家名称和聊天消息中的垃圾邮件和模拟内容。

这个插件即将过滤垃圾邮件和冒充。

它支持 2 种过滤方式:正则表达式和黑名单。正则表达式应该涵盖大多数情况,但如果您需要过滤特定内容,则可以同时使用两者。

默认正则表达式将 、 、 与 、 、 words 和垃圾邮件标签(如 .它的设计不区分大小写(至少对于英语来说是这样)。如果设置为 ,则将检查玩家名称。如果玩家名称为空(或空白),玩家将被重命名为他的SteamID的&6个最后挖掘(默认)。IPportdomainsubdomainsadminmoder#BESTRUSTFilter player namestrueReplacement for empty namePlayer-123456

默认情况下,所有检查都是禁用的,因此您可以安全地安装插件,然后根据需要更改默认配置。您可能想先尝试只启用 regex list,因为它可能就是您所需要的。之后,如果需要,您始终可以启用其他检查。

  • Tip:要扩展 Regex 中的域列表,请按如下方式添加新域:
  • ((\\p{L}|[0-9]|-) \\.) (domain1|domain2|domain3)"

权限

此插件使用权限系统。要分配权限,请使用 。要删除权限,请使用 。oxide.grant <user or group> <name or steam id> <permission>oxide.revoke <user or group> <name or steam id> <permission>
  • antispam.immunity-- 允许此插件不检查播放器

配置

设置和选项可以在目录下的文件中进行配置。建议使用编辑器和验证器,以避免格式问题和语法错误。AntiSpamconfig
{
"Global settings": {
"Enable logging": false,
"Filter chat messages": false,
"Filter player names": false,
"Use UFilter plugin on player names": false,
"Replacement for empty name": "Player-"
},
"Spam settings": {
"Use regex": false,
"Regex list": [
"(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",
":)\\d{3,5})",
"(https|http|ftp|):\\/\\/",
"((\\p{L}|[0-9]|-)+\\.)+(com|org|net|int|edu|gov|mil|ch|cn|co|de|eu|fr|in|nz|ru|tk|tr|uk|us)",
"((\\p{L}|[0-9]|-)+\\.)+(ua|pro|io|dev|me|ml|tk|ml|ga|cf|gq|tf|money|pl|gg|net|info|cz|sk|nl)",
"((\\p{L}|[0-9]|-)+\\.)+(store|shop)",
"(\\#+(.+)?rust(.+)?)",
"((.+)?rust(.+)?\\#+)"
],
"Use blacklist": false,
"Blacklist": [
"#SPAMRUST",
"#BESTRUST"
],
"Replacement for spam": ""
},
"Impersonation settings": {
"Use regex": false,
"Regex list": [
"([Ааa4][Ддd][Ммm][Ииi1][Ннn])",
"([Ммm][Ооo0][Ддd][Ееe3][Ррr])"
],
"Use blacklist": false,
"Blacklist": [
"Admin",
"Administrator",
"Moder",
"Moderator"
],
"Replacement for impersonation": ""
}
}

应用程序接口

GetSpamFreeText

插件可以调用此 API 以从垃圾邮件中清除文本。

string GetSpamFreeText(string text)
  • 示例
string textWithSpam = "Some text with spam";
string textCleared = string.Empty;

if (AntiSpam != null && AntiSpam.IsLoaded)
{
textCleared = AntiSpam.Call<string>("GetSpamFreeText", textWithSpam);
}

GetImpersonationFreeText

插件可以调用此 API 以从模拟中清除文本。

string GetImpersonationFreeText(string text)
  • 示例

Copy
string textWithImpersonation = "Some text with impersonation";
string textCleared = string.Empty;

if (AntiSpam != null && AntiSpam.IsLoaded)
{
textCleared = AntiSpam.Call<string>("GetImpersonationFreeText", textWithImpersonation)
作者
xiaoguan
下载
0
查看
16
首次发布
最后更新

评分

0.00 星 0 星

来自xiaoguan的更多资源

后退
顶部