FilterValue

annotation class FilterValue(val value: String, val required: Boolean = true)(source)

指定一个参数,此参数为通过 love.forte.simbot.quantcat.common.annotations.Filter 解析而得到的动态参数提取器中的内容。

参数提取格式基于正则匹配模式,参考 Filter.value 中的相关说明。

Parameters

value

所需动态参数的key。

required

对于参数绑定器来讲其是否为必须的。 如果不是必须的,则在无法获取参数后传递 null 作为结果 (此结果被视为正确结果。换言之如果参数为 nullable, 但是存在一个不是 null 的默认值,则最终的参数值依然为 null), 否则将会抛出异常并交由后续绑定器处理。

Properties

Link copied to clipboard
val required: Boolean = true
Link copied to clipboard

Inherited functions