Targets

@Target(allowedTargets = [])
annotation class Targets(val components: Array<String> = [], val bots: Array<String> = [], val actors: Array<String> = [], val authors: Array<String> = [], val chatRooms: Array<String> = [], val organizations: Array<String> = [], val groups: Array<String> = [], val guilds: Array<String> = [], val contacts: Array<String> = [], val ats: Array<String> = [], val atBot: Boolean = false)(source)

针对部分特定目标的过滤匹配。

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Actor 进行匹配。 如果事件为 ActorEvent, 则只有 Actor.id 在此列表中时才会放行。

Link copied to clipboard
val atBot: Boolean = false

对消息事件中 At 进行匹配。 如果事件为 MessageEvent, 则只有 MessageEvent.messageContent.messages 中存在 At 消息且 id 属于事件 bot 时才会放行。

Link copied to clipboard

对消息事件中 At 进行匹配。 如果事件为 MessageEvent, 则只有 MessageEvent.messageContent.messages 中存在 At 消息且包含下述 任意 at 目标时才会放行。

Link copied to clipboard

对消息发送者进行匹配。 如果事件为 MessageEvent, 则只有 MessageEvent.authorId 在此列表中才会放行。

Link copied to clipboard

Bot 进行匹配。 如果事件为 BotEvent, 则只有 Bot.id 在此列表中时才会放行。

Link copied to clipboard

对事件的 ChatRoom 进行匹配。 如果事件为 ChatRoomEvent, 则只有 ChatRoomEvent.content.id 在此列表中才会放行。

Link copied to clipboard

Component 进行匹配。 如果事件为 ComponentEvent, 则只有 component.id 在此列表中时才会放行。

Link copied to clipboard

对事件的 Contact 进行匹配。 如果事件为 ContactEvent, 则只有 ContactEvent.content.id 在此列表中才会放行。

Link copied to clipboard

对事件的 ChatGroup 进行匹配。 如果事件为 ChatGroupEvent, 则只有 ChatGroupEvent.content.id 在此列表中才会放行。

Link copied to clipboard

对事件的 Guild 进行匹配。 如果事件为 GuildEvent, 则只有 GuildEvent.content.id 在此列表中才会放行。

Link copied to clipboard

对事件的 Organization 进行匹配。 如果事件为 OrganizationEvent, 则只有 OrganizationEvent.content.id 在此列表中才会放行。

Inherited functions