ContextAction

interface ContextAction<T>

Types

Companion
Link copied to clipboard
object Companion
Configuration
Link copied to clipboard
class Configuration

Functions

applyConfiguration
Link copied to clipboard
open fun applyConfiguration(configuration: ContextAction.Configuration.() -> Unit): ContextAction<T>
queue
Link copied to clipboard
open fun queue()

Queue the request and don't wait for the response.

reply
Link copied to clipboard
abstract fun reply(): ReplyCallbackAction

Send a reply message to the interaction.

send
Link copied to clipboard
abstract fun send(): WebhookMessageAction<Message>

Send a followup message to the interaction.

setActionRows
Link copied to clipboard
open fun setActionRows(vararg rows: ActionRow): ContextAction<T>
open fun setActionRows(rows: Collection<ActionRow>): ContextAction<T>
setEphemeral
Link copied to clipboard
open fun setEphemeral(ephemeral: Boolean): ContextAction<T>

Properties

configuration
Link copied to clipboard
abstract val configuration: ContextAction.Configuration
ctx
Link copied to clipboard
abstract val ctx: SlashCommandContext
original
Link copied to clipboard
abstract val original: T

Inheritors

EmbedContextAction
Link copied to clipboard
MessageContextAction
Link copied to clipboard