commonMain.entity.Template.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kord-core Show documentation
Show all versions of kord-core Show documentation
Idiomatic Kotlin Wrapper for The Discord API
package dev.kord.core.entity
import dev.kord.common.entity.Snowflake
import dev.kord.core.Kord
import dev.kord.core.KordObject
import dev.kord.core.behavior.TemplateBehavior
import dev.kord.core.cache.data.TemplateData
import kotlinx.datetime.Instant
public class Template(public val data: TemplateData, override val kord: Kord) : KordObject, TemplateBehavior {
override val code: String get() = data.code
public val name: String get() = data.name
public val description: String? get() = data.description
public val usageCount: Int get() = data.usageCount
public val creatorId: Snowflake get() = data.creatorId
public val creator: User get() = User(data.creator, kord)
public val createdAt: Instant get() = data.createdAt
public val updatedAt: Instant get() = data.updatedAt
override val guildId: Snowflake get() = data.sourceGuildId
public val partialGuild: PartialGuild get() = PartialGuild(data.serializedSourceGuild, kord)
public val dirty: Boolean? = data.isDirty
}