Package dev.kord.core.entity

Types

Activity
Link copied to clipboard
class Activity(data: ActivityData)
Application
Link copied to clipboard
class Application(data: ApplicationData, kord: Kord, supplier: EntitySupplier) : BaseApplication

The details of an Application.

ApplicationInfo
Link copied to clipboard
typealias ApplicationInfo = Application
Attachment
Link copied to clipboard
data class Attachment(data: AttachmentData, kord: Kord) : KordEntity

An instance of a Discord Attachment.

AuditLog
Link copied to clipboard
class AuditLog(data: DiscordAuditLog, guildId: Snowflake, kord: Kord) : KordObject
AuditLogEntry
Link copied to clipboard
class AuditLogEntry(data: DiscordAuditLogEntry, kord: Kord) : KordObject
Ban
Link copied to clipboard
class Ban(data: BanData, kord: Kord, supplier: EntitySupplier) : KordObject, Strategizable

An instance of a Discord Ban.

BaseApplication
Link copied to clipboard
sealed class BaseApplication : KordEntity, Strategizable
ClientStatus
Link copied to clipboard
class ClientStatus(data: ClientStatusData)
Embed
Link copied to clipboard
data class Embed(data: EmbedData, kord: Kord) : KordObject

An instance of a Discord Embed.

Entity
Link copied to clipboard
interface Entity : Comparable<Entity>
Guild
Link copied to clipboard
class Guild(data: GuildData, kord: Kord, supplier: EntitySupplier) : GuildBehavior

An instance of a Discord Guild.

GuildEmoji
Link copied to clipboard
class GuildEmoji(data: EmojiData, kord: Kord, supplier: EntitySupplier) : KordEntity, Strategizable

An instance of a Discord emoji belonging to a specific guild.

GuildPreview
Link copied to clipboard
class GuildPreview(data: GuildPreviewData, kord: Kord) : KordEntity
GuildScheduledEvent
Link copied to clipboard
class GuildScheduledEvent(data: GuildScheduledEventData, kord: Kord, supplier: EntitySupplier) : GuildScheduledEventBehavior

An instance of a Guild scheduled event belonging to a specific guild.

GuildSticker
Link copied to clipboard
class GuildSticker(data: StickerData, kord: Kord, supplier: EntitySupplier) : Sticker, StickerBehavior
GuildWidget
Link copied to clipboard
class GuildWidget(data: GuildWidgetData, guildId: Snowflake, kord: Kord, supplier: EntitySupplier) : KordObject, Strategizable
Icon
Link copied to clipboard
sealed class Icon : KordObject
Integration
Link copied to clipboard
class Integration(data: IntegrationData, kord: Kord, supplier: EntitySupplier) : KordEntity, Strategizable
Invite
Link copied to clipboard
open class Invite(data: BaseInviteData, kord: Kord, supplier: EntitySupplier) : KordObject, Strategizable

An instance of a Discord Invite.

InviteWithMetadata
Link copied to clipboard
class InviteWithMetadata(data: InviteWithMetadataData, kord: Kord, supplier: EntitySupplier) : Invite

An instance of a Discord Invite with extra information.

KordEntity
Link copied to clipboard
interface KordEntity : KordObject, Entity

An object that is identified by its id. This object holds a KordObject

Member
Link copied to clipboard
class Member(memberData: MemberData, userData: UserData, kord: Kord, supplier: EntitySupplier) : User, MemberBehavior

An instance of a Discord Member.

Message
Link copied to clipboard
class Message(data: MessageData, kord: Kord, supplier: EntitySupplier) : MessageBehavior

An instance of a https://discord.com/developers/docs/resources/channel#message-object.

MessageReference
Link copied to clipboard
class MessageReference(data: MessageReferenceData, kord: Kord) : KordObject
PartialApplication
Link copied to clipboard
class PartialApplication(data: PartialApplicationData, kord: Kord, supplier: EntitySupplier) : BaseApplication

The partial details of an Application sent in InviteCreateEvents.

PartialGuild
Link copied to clipboard
class PartialGuild(data: PartialGuildData, kord: Kord, supplier: EntitySupplier) : GuildBehavior
PermissionOverwrite
Link copied to clipboard
open class PermissionOverwrite(data: PermissionOverwriteData)
PermissionOverwriteEntity
Link copied to clipboard
class PermissionOverwriteEntity(guildId: Snowflake, channelId: Snowflake, data: PermissionOverwriteData, kord: Kord, supplier: EntitySupplier) : PermissionOverwrite, KordObject, Strategizable
Presence
Link copied to clipboard
class Presence(data: PresenceData, kord: Kord, supplier: EntitySupplier) : KordObject, Strategizable
Reaction
Link copied to clipboard
class Reaction(data: ReactionData, kord: Kord) : KordObject

An instance of a Discord Reaction.

ReactionEmoji
Link copied to clipboard
sealed class ReactionEmoji
Region
Link copied to clipboard
class Region(data: RegionData, kord: Kord) : KordObject
Role
Link copied to clipboard
data class Role(data: RoleData, kord: Kord, supplier: EntitySupplier) : RoleBehavior
RoleTags
Link copied to clipboard
class RoleTags(data: RoleTagsData, guildId: Snowflake, kord: Kord, supplier: EntitySupplier) : KordObject, Strategizable
StageInstance
Link copied to clipboard
class StageInstance(data: StageInstanceData, kord: Kord, supplier: EntitySupplier) : StageInstanceBehavior
Sticker
Link copied to clipboard
open class Sticker(data: StickerData, kord: Kord) : KordEntity

A sticker image that can be used in messages.

StickerItem
Link copied to clipboard
class StickerItem(data: StickerItemData, kord: Kord, supplier: EntitySupplier) : KordEntity, Strategizable
StickerPack
Link copied to clipboard
class StickerPack(data: StickerPackData, kord: Kord) : KordEntity
Strategizable
Link copied to clipboard
interface Strategizable

A class that will defer the requesting of Entities to a supplier. Copies of this class with a different supplier can be made through withStrategy.

Team
Link copied to clipboard
class Team(data: TeamData, kord: Kord, supplier: EntitySupplier) : KordEntity, Strategizable

A Discord developer team which can own applications.

TeamMember
Link copied to clipboard
class TeamMember(data: TeamMemberData, kord: Kord)

A member of a Discord developer team.

Template
Link copied to clipboard
class Template(data: TemplateData, kord: Kord) : KordObject, TemplateBehavior
User
Link copied to clipboard
open class User(data: UserData, kord: Kord, supplier: EntitySupplier) : UserBehavior

An instance of a Discord User.

VoiceState
Link copied to clipboard
class VoiceState(data: VoiceStateData, kord: Kord, supplier: EntitySupplier) : KordObject, Strategizable
Webhook
Link copied to clipboard
data class Webhook(data: WebhookData, kord: Kord, supplier: EntitySupplier) : WebhookBehavior, Strategizable
WelcomeScreen
Link copied to clipboard
class WelcomeScreen(data: WelcomeScreenData, kord: Kord) : KordObject

Shown to new members in community guild, returned when in the invite object.

Functions

edit
Link copied to clipboard
inline suspend fun Integration.edit(builder: IntegrationModifyBuilder.() -> Unit)

Requests to edit this integration.

toRawType
Link copied to clipboard
fun Attachment.toRawType(): DiscordAttachment