Role

@Serializable
data class Role(val id: String, val name: String, val color: Color, val isUserListPinned: Boolean, val position: Int, val permissions: Permissions, val isManagedByIntegration: Boolean, val isMentionable: Boolean)(source)

Constructors

Link copied to clipboard
constructor(id: String, name: String, color: Color, isUserListPinned: Boolean, position: Int, permissions: Permissions, isManagedByIntegration: Boolean, isMentionable: Boolean)

Properties

Link copied to clipboard
@SerialName(value = "color")
val color: Color
Link copied to clipboard
@SerialName(value = "id")
val id: String
Link copied to clipboard
@SerialName(value = "managed")
val isManagedByIntegration: Boolean
Link copied to clipboard
@SerialName(value = "mentionable")
val isMentionable: Boolean
Link copied to clipboard
@SerialName(value = "hoist")
val isUserListPinned: Boolean
Link copied to clipboard

Convenience method to turn a role into a formatted mention for chat.

Link copied to clipboard
@SerialName(value = "name")
val name: String
Link copied to clipboard
@SerialName(value = "permissions")
val permissions: Permissions
Link copied to clipboard
@SerialName(value = "position")
val position: Int