Skip to content

KarisAya/nonebot_plugin_matcher_block

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

nonebot

nonebot_plugin_matcher_block

通用指令阻断

安装

pip install nonebot_plugin_matcher_block

使用

nonebot.load_plugin('nonebot_plugin_matcher_block')

功能

添加阻断

添加阻断 指令 参数列表

参数列表:

屏蔽

在群内屏蔽指令

例如 添加阻断 金币签到 屏蔽 在本群屏蔽指令 “金币签到”

冷却

在群内给指令设置冷却,需要有时间参数,单位:秒

例如 添加阻断 金币签到 冷却 120 在本群为 “金币签到” 设置120秒cd

共享冷却

在群内给指令设置共享冷却,需要有时间参数,单位:秒

例如 添加阻断 金币签到 共享冷却 120 在本群为 “金币签到” 设置120秒公共cd

注意:以上三个参数只生效1个。可以把某一指令设置多种阻断类型,也就是即屏蔽,又冷却,也共享冷却。但是这样做没有什么必要

全局

将指令添加到全局屏蔽

例如 添加阻断 金币签到 冷却 120 全局 在全局为 “金币签到” 设置120秒cd

在全局设置之后还可以回到某一群单独设置

比如 添加阻断 金币签到 屏蔽 全局 会导致全全局屏蔽掉此指令。但是回到某一群发送 解除阻断 金币签到 群 可以仅在此群使用该指令。

解除阻断

解除阻断 指令

在本群取消阻断该指令,如果此指令设置过多种阻断方式会全部解除。

解除阻断 指令 全局

在全局取消阻断该指令,如果此指令未设置过全局指令则会解除失败。

注意:即使你在所有的群都阻断了某一指令,这个指令的阻断也不是全局阻断,无法用全局参数为所有的群解除阻断。

查看阻断

查看阻断

查看本群被阻断的指令。

关于指令参数

不同指令前缀视为不同指令:

例如使用指令 添加阻断 透群友 群 在本群屏蔽了 透群友 指令。

但如果指令还可以用 \透群友 触发,那么 \透群友 事件并不会被屏蔽。

插件广告:娶群友

使用正则匹配:

如果指令以"^"开头,那么通用指令阻断将会认为本指令是一条正则匹配。

例如使用指令 添加阻断 ^来.*张.+$ 冷却 300来张xx色图 添加阻断,

那么本条配置将会阻断诸如 来张色图 来三张白丝 等 可以用 ^来.*张.+$ 匹配到的字符串。

插件广告:我要一张xx涩图

其他

如有建议,bug反馈,以及讨论新玩法,新机制(或者单纯没有明白怎么用)可以来加群哦~

群号

About

通用指令阻断

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages