MemberDelta

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.

This is intended for use with events that change things, to make logging easier - but may have other applications. All properties available on this object have the same names as the corresponding properties on the Member object.

Optionals will be Optional.Missing if there was no change - otherwise they'll contain the value from the new Member.

Constructors

Link copied to clipboard
constructor(avatar: Optional<Asset?>, username: Optional<String>, discriminator: Optional<String>, flags: Optional<UserFlags?>, nickname: Optional<String?>, boosting: Optional<Instant?>, roles: Optional<RoleDelta>, owner: Optional<Boolean>, pending: Optional<Boolean>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val avatar: Optional<Asset?>
Link copied to clipboard
val boosting: Optional<Instant?>
Link copied to clipboard
open override val changes: Set<String>

A Set representing the values that have changes. Each value is represented by a human-readable string.

Link copied to clipboard
val discriminator: Optional<String>
Link copied to clipboard
val flags: Optional<UserFlags?>
Link copied to clipboard
val nickname: Optional<String?>
Link copied to clipboard
val owner: Optional<Boolean>
Link copied to clipboard
val pending: Optional<Boolean>
Link copied to clipboard
val roles: Optional<RoleDelta>
Link copied to clipboard
val username: Optional<String>