论坛

您需要登录才能建立帖子与主题。

如何使用雪儿删除不想要的消息,包括入群消息,大量示例

如果你还不会加规则, 请看视频教程 https://www.youtube.com/watch?v=ga2tbv9Dhy8&feature=youtu.be

或文字教程

https://www.dengnz.com/forum/topic/15/

规则格式详解 https://www.dengnz.com/forum/topic/57/

 

雪儿有两个删除动作 delete: 和 forceDelete

两个动作的区别的是, delete 不会删除管理员的消息, 但是 forceDelete 会。

其它带删除的动作有 silentDelete 和 kickDelete, 其中 silentDelete是删除并禁言。 而 kickDelete 是删除并踢出。

那么雪儿可以删除什么样的消息呢? 这里强调一下, 雪儿的规则是自由的,唯一的限制是你的脑洞。 雪儿几乎可以删除所有类型的消息。 删除哪些消息其实是看你的规则是怎么写的。 那么以下我就给出几个常见的用法。

 

1。 删除进群消息

删除进群消息的话,我们首先要匹配到进群消息, 而进群消息的匹配是用 ThisGuyIsNew 这个特殊匹配。所以要删除进群消息的话, 可以使用以下规则

$$$ThisGuyIsNew===>Delete:

或者

$$$ThisGuyIsNew===>ForceDelete:

这样, 进群的提示消息将会被删除。 当然, ThisGuyIsNew 会检测到有人进群, 然后做相应的动作,这个贴子里只是讲删除这个动作, 所以我就不讲怎么样使用这个匹配方法要做进群欢迎消息了,有兴趣的小伙伴可以看这个贴子 https://www.dengnz.com/forum/topic/1/

删除离群消息用的是 ThisGuyIsLeft

2。 删除链接

删除链接算是一个比较常用的功能, 因为现在发链接的,大部分都是发广告的, 所以检测链接,并删除链接就很有必要的。 下以例子会删除 HTTP 和TG 链接

$$$regex:(t\.me[/]\w{3,}|https?:|(?<=[^A-z0-9])@\w{5,})===>silentDelete~600: $(memberName) 违规发送链接, 已被禁言10分钟, 消息已经被删除。

更多关于链接的检测会在这个贴子更新 https://www.dengnz.com/forum/topic/78/

 

3。 删除特定的关键字

有些群里不允许发一些关键字,如脏话,广告,或竞争对手的名字。要检测关键字非常简单, 下面这个例 子会匹配你好,谢谢,对不起这三个中的任意一项, 只要消息文字中有这三个中的其中一个就会匹配

$$$你好|||谢谢|||对不起===>delete:有病呀,不要这么有礼貌。

注意,有个很容易出错的地方, 就是很多人在加关键字的时候,会多加|||, 比如有人要加个没关系, 于是改成以下规则

$$$你好|||谢谢|||对不起|||没关系|||===>delete:有病呀,不要这么有礼貌。

然后好像还没有问题。 但实际上这条规则会匹配任何关键字。 因为最后面多了 ||| 也就是匹配空字符, 也就是说, 发任何消息都会匹配, 因为任何文字都包含0个到N个字符,所以也会匹配0个字符。

 

4。 删除两个以上的匹配

只是单独删除关键字有时候太容易误杀,所以有时候我们要在多重匹配的时候才匹配。 比如以下规则,只会同时出现 口罩,和QQ 这两个关键字的时候才会触发, 单独发口罩,或QQ则没事。

$$$口罩&&&QQ===>delete:请不要发广告!

当然, 你也可以匹配多个这种多重匹配。比如

$$$口罩&&&QQ|||口罩&&&微信===>delete:请不要发广告!

这样的话, 只要同时发口罩和QQ或者同时发口罩和微信都会被删除, 你可用加更多的&&&和||| 做出一个超长的规则出来。 &&&和|||都是可以操作到2个以上的关键字的,并不是只能两个。

5。 删除文字过长的消息

通常来讲,文字很长的消息很可能是广告,所以有些群有这个需求,不让发多少个字以上的消息。这种情况需要用正则表达式来写, 也就是用 regex: 这个匹配项。 正则很强大,所以可以用来检测各种各样的消息,识别广告和脏话也是一流的。以下示列是用正则实现只让发50个字以下的消息规则。

$$$regex:.{50,}===>delete:

更多关于字数限制的规则会在以下贴子更新 https://www.dengnz.com/forum/topic/43/

 

6。 删除图片或视频等

有些群不让发图片和视频等非文字消息, 这个时候我们可以用到雪儿的几个特殊消息种类匹配项。以下示例是不准群里发 GIF 动图

$$$thisMessageIsGif===>delete: 本群不允许发动图!

更多的消息种类探测可以看这个贴子 https://www.dengnz.com/forum/topic/76/

 

7。 删除从频道转发的消息

通常从频道转发的消息都是广告,所以有些群不允许从频道转发过来的消息。以下示例就是删除从频道转发的消息

$$$thisMessageIsForwardFromChannel===>delete: 本群不允许从频道转发的消息!

更多的消息种类探测可以看这个贴子 https://www.dengnz.com/forum/topic/76/

 

好了,以上只是一些示例, 不同的匹配和动作的组成可以实际非常酷炫的效果, 剩下就靠你的脑洞了。

有问题可以加我的TG群 @fengsharegroup