Package-level declarations

Types

Link copied to clipboard

A handle for operations that can follow an Interaction Response.

Functions

Link copied to clipboard
inline suspend fun FollowupPermittingInteractionResponseBehavior.createEphemeralFollowup(builder: FollowupMessageCreateBuilder.() -> Unit): EphemeralFollowupMessage

Follows up an interaction response by sending a FollowupMessage with the Ephemeral flag.

Link copied to clipboard
inline suspend fun FollowupPermittingInteractionResponseBehavior.createPublicFollowup(builder: FollowupMessageCreateBuilder.() -> Unit): PublicFollowupMessage

Follows up an interaction response by sending a FollowupMessage without the Ephemeral flag.

fun DeferredPublicMessageInteractionResponseBehavior(applicationId: Snowflake, token: String, kord: Kord, supplier: EntitySupplier = kord.defaultSupplier): DeferredPublicMessageInteractionResponseBehavior
Link copied to clipboard
inline suspend fun EphemeralMessageInteractionResponseBehavior.edit(builder: InteractionResponseModifyBuilder.() -> Unit): EphemeralMessageInteractionResponse
inline suspend fun MessageInteractionResponseBehavior.edit(builder: InteractionResponseModifyBuilder.() -> Unit): MessageInteractionResponse

Requests to edit this MessageInteractionResponseBehavior.

inline suspend fun PublicMessageInteractionResponseBehavior.edit(builder: InteractionResponseModifyBuilder.() -> Unit): PublicMessageInteractionResponse
fun EphemeralMessageInteractionResponseBehavior(applicationId: Snowflake, token: String, kord: Kord, supplier: EntitySupplier = kord.defaultSupplier): EphemeralMessageInteractionResponseBehavior
fun FollowupPermittingInteractionResponseBehavior(applicationId: Snowflake, token: String, kord: Kord, supplier: EntitySupplier = kord.defaultSupplier): FollowupPermittingInteractionResponseBehavior
Link copied to clipboard
fun PopupInteractionResponseBehavior(applicationId: Snowflake, token: String, kord: Kord, supplier: EntitySupplier = kord.defaultSupplier): PopupInteractionResponseBehavior
Link copied to clipboard
fun PublicMessageInteractionResponseBehavior(applicationId: Snowflake, token: String, kord: Kord, supplier: EntitySupplier = kord.defaultSupplier): PublicMessageInteractionResponseBehavior
Link copied to clipboard
inline suspend fun DeferredEphemeralMessageInteractionResponseBehavior.respond(builder: InteractionResponseModifyBuilder.() -> Unit): EphemeralMessageInteractionResponse

Sends an ephemeral response message that was previously deferred by using ActionInteractionBehavior.deferEphemeralResponse.

inline suspend fun DeferredMessageInteractionResponseBehavior.respond(builder: InteractionResponseModifyBuilder.() -> Unit): MessageInteractionResponse

Sends a response message that was previously deferred by using ActionInteractionBehavior.deferPublicResponse or ActionInteractionBehavior.deferEphemeralResponse.

inline suspend fun DeferredPublicMessageInteractionResponseBehavior.respond(builder: InteractionResponseModifyBuilder.() -> Unit): PublicMessageInteractionResponse

Sends a public response message that was previously deferred by using ActionInteractionBehavior.deferPublicResponse.