MemberEventContent

@Serializable
data class MemberEventContent(val avatarUrl: String? = null, val displayName: String? = null, val membership: Membership, val isDirect: Boolean? = null, val joinAuthorisedViaUsersServer: UserId? = null, val thirdPartyInvite: MemberEventContent.Invite? = null, val reason: String? = null, val externalUrl: String? = null) : StateEventContent

See also

Constructors

Link copied to clipboard
constructor(avatarUrl: String? = null, displayName: String? = null, membership: Membership, isDirect: Boolean? = null, joinAuthorisedViaUsersServer: UserId? = null, thirdPartyInvite: MemberEventContent.Invite? = null, reason: String? = null, externalUrl: String? = null)

Types

Link copied to clipboard
@Serializable
data class Invite(val displayName: String, val signed: Signed<MemberEventContent.Invite.UserInfo, String>)

Properties

Link copied to clipboard
@SerialName(value = "avatar_url")
val avatarUrl: String?
Link copied to clipboard
@SerialName(value = "displayname")
val displayName: String?
Link copied to clipboard
@SerialName(value = "external_url")
open override val externalUrl: String?
Link copied to clipboard
@SerialName(value = "is_direct")
val isDirect: Boolean?
Link copied to clipboard
@SerialName(value = "join_authorised_via_users_server")
val joinAuthorisedViaUsersServer: UserId?
Link copied to clipboard
@SerialName(value = "membership")
val membership: Membership
Link copied to clipboard
@SerialName(value = "reason")
val reason: String?
Link copied to clipboard
@SerialName(value = "third_party_invite")
val thirdPartyInvite: MemberEventContent.Invite?