求一个限制指令使用次数的插件

因为群聊中经常碰到滥用指令导致刷屏的,例如抽卡模拟,ai画图,所以想如果限制每个人每天对一些指令的使用次数,或许能解决。

大致需求为:选择目标指令,设置单人限制次数,超出限制后的提示。

作用域应该可以用koishi的过滤器实现,就不需要了,或者让过滤器添加一些限制选择?

1 个赞

速率限制是官方插件哦~

参考文档:

我根据这个设置了对rr指令的限制,我也看到了数据库user表有改变

image

但是限制并不生效



和这个报错有关系吗

另外,help告诉我指定用户的选项是-u,文档里是-t,我试图使用@全体成员来给群里所有成员添加限制,他会告诉我找不到指定用户,所以想问下批量增加限制的时候-u 的参数应该怎么填?

1 个赞

user 指令的作用是设置当前或指定用户 已经使用了某指令的次数,而你的需求是限制 所有用户能够使用指令的次数

你应当使用第三个链接中的方法,在 commands 插件的配置项中指定速率限制。

3 个赞

谢谢,是我搞错了 :skull:,问题已经解决

1 个赞