This repository has been archived by the owner on Oct 13, 2022. It is now read-only.
v1.16.0 update
1.16.0
quartz
版本更新到2.3.2- 集成cqCodeUtils模组,现在开始推荐使用
KQCodeUtils
并弃用原版的CQCodeUtil
(依旧能用,但是不再维护)。 - 修复
@Filter
动态参数提取的bug - 追加注解
@Async(...)
(标记异步函数),标注在监听函数上以表示此函数为异步执行。异步执行的线程由初始化的线程池控制。 - 追加注解
@Limit(...)
(标记限流函数),标注监听函数上,代表其多长一段时间内可触发。例如@Limit(5)
,则代表5秒内只会触发一次。此功能基于监听函数拦截器实现。 - 优化
@Filter
注解的at
参数,现在当at=true的时候,在进行匹配的时候会自动移除掉消息文本中的at
类型的CQ码。 - 实现注解的参数映射,现在模板监听注解(例如
@OnPrivate(...)
)提供了与@Listen(...)
相同的参数(例如sort
、name
)
以@OnPrivate(...)
为例,@OnPrivate(sort = 500)
等效于@Listen(value = MsgGetTypes.privateMsg, sort = 500)
- 上述的注解继承、参数映射功能使用者也可任意自定义,并通过
AnnotationUtils.getAnnotation(...)
获取。