GuildIntegration

@Serializable
data class GuildIntegration(val id: String, val name: String, val type: String, val enabled: Boolean, val syncing: Boolean, val roleId: String, val twitchEmojiSync: Boolean? = null, val expireBehavior: IntegrationExpireBehavior, val expirationGracePeriod: Int, val user: User? = null, val account: IntegrationAccount, val syncedAt: String? = null, val subscriberCount: Int? = null, val revoked: Boolean? = null, val application: IntegrationApplication? = null)(source)

Constructors

Link copied to clipboard
constructor(id: String, name: String, type: String, enabled: Boolean, syncing: Boolean, roleId: String, twitchEmojiSync: Boolean? = null, expireBehavior: IntegrationExpireBehavior, expirationGracePeriod: Int, user: User? = null, account: IntegrationAccount, syncedAt: String? = null, subscriberCount: Int? = null, revoked: Boolean? = null, application: IntegrationApplication? = null)

Properties

Link copied to clipboard
@SerialName(value = "account")
val account: IntegrationAccount
Link copied to clipboard
@SerialName(value = "application")
val application: IntegrationApplication? = null
Link copied to clipboard
@SerialName(value = "enabled")
val enabled: Boolean
Link copied to clipboard
@SerialName(value = "expire_grace_period")
val expirationGracePeriod: Int
Link copied to clipboard
@SerialName(value = "expire_behavior")
val expireBehavior: IntegrationExpireBehavior
Link copied to clipboard
@SerialName(value = "id")
val id: String
Link copied to clipboard
@SerialName(value = "name")
val name: String
Link copied to clipboard
@SerialName(value = "revoked")
val revoked: Boolean? = null
Link copied to clipboard
@SerialName(value = "role_id")
val roleId: String
Link copied to clipboard
@SerialName(value = "subscriber_count")
val subscriberCount: Int? = null
Link copied to clipboard
@SerialName(value = "synced_at")
val syncedAt: String? = null
Link copied to clipboard
@SerialName(value = "syncing")
val syncing: Boolean
Link copied to clipboard
@SerialName(value = "enable_emoticons")
val twitchEmojiSync: Boolean? = null
Link copied to clipboard
@SerialName(value = "type")
val type: String
Link copied to clipboard
@SerialName(value = "user")
val user: User? = null