Package-level declarations

Types

Link copied to clipboard

Filter 标记的结果最终产生的“过滤器”的模式。

Link copied to clipboard
data class FilterProperties(val value: String, val mode: FilterMode, val priority: Int, val targets: List<FilterTargetsProperties>, val ifNullPass: Boolean, val matchType: MatchType)

参考注解 @Filter 中的属性说明。

Link copied to clipboard
data class FilterTargetsProperties(val components: List<String>, val bots: List<String>, val actors: List<String>, val authors: List<String>, val chatRooms: List<String>, val organizations: List<String>, val groups: List<String>, val guilds: List<String>, val contacts: List<String>, val ats: List<String>, val atBot: Boolean)

参考注解 @Filter.Targets 中的属性说明。

Link copied to clipboard
data class FilterValueProperties(val value: String, val required: Boolean = true)

参考注解 @FilterValue 中的属性说明。

Link copied to clipboard

关键词匹配类型。

Link copied to clipboard

多值匹配,当可能存在多轮匹配时进行的取值策略。