论坛

Please or 注册 to create posts and topics.

如何使用雪儿禁止别人转发其它频道的消息

如果要禁止频道转发的消息, 用这条规则

$$$thisMessageIsForwardFromChannel===>delete: 本频道不允许转发其它频道的消息。

以上的规则可以工作, 但有个问题, 自己的关联频道转过来的消息也会被删。

所以还要再加一条白名单规则, 可以允许自己的关联频道的转发, 所以完整的规则如下:

$$$thisMessageIsForwardFromChannel===>silentdelete~600:本群禁止转发自频道的消息, 消息已经被删除, $(memberName)已经被禁言10分钟!
$$$regexid:777000===>

 

当然, 本群管理员转发的消息是不会被删的。

 

777000 是什么意思? 请看

https://t.me/fengshare/462

 

本机器人支持消息种类的探测, 可以识别一条消息是否图片, 贴图还是文本等等
跟上面规则类似, 可以使用的规则有 thisMessageIsPhoto, thisMessageIsSticker, thisMessageIsText, thisMessageIsGif
thisMessageIsAudio, thisMessageIsVideo, thisMessageIsVideoNote,
thisMessageIsVoice, thisMessageIsDocument, ThisMessageIsPin,
thisMessageIsForward, thisMessageIsForwardFromChat, thisMessageIsForwardFromChannel,
thisMessageIsForwardFromUser, thisMessageIsForwardFromSender

峰哥你好

我刚开始使用雪儿,现在我在bot里添加了上边提到的禁止转发频道的rule以及把自己的频道加入白名单中。

但是当我的频道转发到我的群里时还是会被删除。

我想问一下,$$$regexid:777000===> 这里是不是要将自己频道的ID替换777000?

我替换了自己频道的ID 通过getidbot查到我频道的ID。但是也还是会被删除。

是我添加错了吗?

是的, 这个777000是不要换的,就是777000, 千万不要换成你自己频道的ID,777000是一个特别的用户号。 所以从关联频道自动转发到群组的消息都是由这个帐号发送的。 所以我们要为这个帐号开通白名单。

规则添加的顺序是有关系的,所以请直接复制粘贴两条规则,同时添加,这样顺序不会加错。

如果之前加错了顺序,请删除原来加的规则再重新加过,因为已经存在的规则不会生复添加,所以重新加过规则并不能改变顺序,一定要先删除之前的错误顺序的规则。