Package-level declarations

Types

Link copied to clipboard
class ChangeSet(val clazz: KClass<*>)
Link copied to clipboard
class MemberDelta(val avatar: Optional<Asset?>, val username: Optional<String>, val discriminator: Optional<String>, val flags: Optional<UserFlags?>, val nickname: Optional<String?>, val boosting: Optional<Instant?>, val roles: Optional<RoleDelta>, val owner: Optional<Boolean>, val pending: Optional<Boolean>) : UserDelta

Represents the difference between two Kord Member objects. This includes everything from UserDelta.

Link copied to clipboard
open class MessageDelta(val attachments: Optional<Set<Attachment>>, val content: Optional<String>, val editedTimestamp: Optional<Instant?>, val embeds: Optional<List<Embed>>, val isPinned: Optional<Boolean>, val mentionedChannelIds: Optional<Set<Snowflake>>, val mentionedRoleIds: Optional<Set<Snowflake>>, val mentionedUserIds: Optional<Set<Snowflake>>, val mentionsEveryone: Optional<Boolean>, val reactions: Optional<Set<Reaction>>, val stickers: Optional<List<StickerItem>>)

Represents the difference between two Kord Message objects.

Link copied to clipboard
data class RoleDelta(old: Set<Role>, new: Set<Role>)

Represents the difference in roles between two Kord Member objects.

Link copied to clipboard
open class UserDelta(val avatar: Optional<Asset?>, val username: Optional<String>, val discriminator: Optional<String>, val flags: Optional<UserFlags?>)

Represents the difference between two Kord User objects.

Functions

Link copied to clipboard
fun VoiceState?.compare(other: VoiceState): ChangeSet