EphemeralMessageInteractionResponse
class EphemeralMessageInteractionResponse(val message: Message, val applicationId: Snowflake, val token: String, val kord: Kord, val supplier: EntitySupplier = kord.defaultSupplier) : MessageInteractionResponse, EphemeralMessageInteractionResponseBehavior(source)
An EphemeralMessageInteractionResponseBehavior that holds the message this is a handle to.
Parameters
message
The message. Any rest calls made through the message behavior, e.g. message.delete()
, will throw since ephemeral messages are not accessible through bot authorization.
Constructors
Link copied to clipboard
constructor(message: Message, applicationId: Snowflake, token: String, kord: Kord, supplier: EntitySupplier = kord.defaultSupplier)
Properties
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.
Link copied to clipboard
inline suspend fun EphemeralMessageInteractionResponseBehavior.edit(builder: InteractionResponseModifyBuilder.() -> Unit): EphemeralMessageInteractionResponse
Requests to edit this EphemeralMessageInteractionResponseBehavior.
inline suspend fun MessageInteractionResponseBehavior.edit(builder: InteractionResponseModifyBuilder.() -> Unit): MessageInteractionResponse
Requests to edit this MessageInteractionResponseBehavior.
Link copied to clipboard
Returns a followup message for an interaction response.
Link copied to clipboard
Returns a followup message for an interaction response or null
if it was not found.
Link copied to clipboard
open override fun withStrategy(strategy: EntitySupplyStrategy<*>): EphemeralMessageInteractionResponse