Package-level declarations

Types

Link copied to clipboard

A MessageCreateEvent wrapper that fires with extra context that may be supplied by PluralKit. Subtypes are available if you need to be more specific about whether the message was proxied or not.

Link copied to clipboard
abstract class PKMessageDeleteEvent(val event: MessageDeleteEvent, val channelId: Snowflake, val message: Message?, val guildId: Snowflake?, val author: Member?, val repliedToMessage: Message?, val shard: Int, val supplier: EntitySupplier = event.kord.defaultSupplier) : KordExEvent, Strategizable, ChannelEvent, MessageEvent, GuildEvent, MemberEvent

A MessageDeleteEvent wrapper that fires with extra context that may be supplied by PluralKit. Subtypes are available if you need to be more specific about whether the message was proxied or not.

Link copied to clipboard
abstract class PKMessageUpdateEvent(val event: MessageUpdateEvent, val channelId: Snowflake, val messageId: Snowflake, val old: Message?, val new: DiscordPartialMessage, val author: Member?, val repliedToMessage: Message?, val shard: Int, val supplier: EntitySupplier = event.kord.defaultSupplier) : KordExEvent, Strategizable, ChannelEvent, MessageEvent, MemberEvent

A MessageUpdateEvent wrapper that fires with extra context that may be supplied by PluralKit. Subtypes are available if you need to be more specific about whether the message was proxied or not.

Link copied to clipboard
class ProxiedMessageCreateEvent(val event: MessageCreateEvent, val message: Message, val guildId: Snowflake?, val author: Member, val repliedToMessage: Message?, val shard: Int, val pkMessage: PKMessage, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageCreateEvent

A MessageCreateEvent wrapper that represents a message that was proxied by PluralKit.

Link copied to clipboard
class ProxiedMessageDeleteEvent(val event: MessageDeleteEvent, val channelId: Snowflake, val message: Message?, val guildId: Snowflake?, val author: Member, val repliedToMessage: Message?, val shard: Int, val pkMessage: PKMessage, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageDeleteEvent

A MessageDeleteEvent wrapper that represents a message that was proxied by PluralKit.

Link copied to clipboard
class ProxiedMessageUpdateEvent(val event: MessageUpdateEvent, val channelId: Snowflake, val messageId: Snowflake, val old: Message?, val new: DiscordPartialMessage, val author: Member, val repliedToMessage: Message?, val shard: Int, val pkMessage: PKMessage, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageUpdateEvent

A MessageUpdateEvent wrapper that represents a message that was proxied by PluralKit.

Link copied to clipboard
class UnProxiedMessageCreateEvent(val event: MessageCreateEvent, val message: Message, val guildId: Snowflake?, val author: Member?, val repliedToMessage: Message?, val shard: Int, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageCreateEvent

A MessageCreateEvent wrapper that represents a message that was not proxied by PluralKit.

Link copied to clipboard
class UnProxiedMessageDeleteEvent(val event: MessageDeleteEvent, val channelId: Snowflake, val message: Message?, val guildId: Snowflake?, val author: Member?, val repliedToMessage: Message?, val shard: Int, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageDeleteEvent

A MessageDeleteEvent wrapper that represents a message that was not proxied by PluralKit. You may also receive this when a message was proxied by PluralKit, but was not cached for some reason.

Link copied to clipboard
class UnProxiedMessageUpdateEvent(val event: MessageUpdateEvent, val channelId: Snowflake, val messageId: Snowflake, val old: Message?, val new: DiscordPartialMessage, val author: Member?, val repliedToMessage: Message?, val shard: Int, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageUpdateEvent

A MessageUpdateEvent wrapper that represents a message that was not proxied by PluralKit.