SlashCommandContextImpl

class SlashCommandContextImpl(event: SlashCommandInteractionEvent) : SlashCommandContext

Functions

acknowledge
Link copied to clipboard
open suspend fun acknowledge(ephemeral: Boolean = false)

Automatically detect if the interaction is already acknowledge and if not will acknowledge it.

acknowledgeAsync
Link copied to clipboard
open suspend fun acknowledgeAsync(ephemeral: Boolean): Deferred<Unit>
embed
Link copied to clipboard
open fun embed(builder: EmbedBuilder.() -> Unit): EmbedContextAction

Build a ContextAction using DSL.

getOption
Link copied to clipboard
open fun getOption(name: String): OptionMapping?
message
Link copied to clipboard
open fun message(builder: MessageBuilder.() -> Unit): MessageContextAction

Build a ContextAction using DSL.

replyEmbed
Link copied to clipboard
open fun replyEmbed(builder: EmbedBuilder.() -> Unit): ReplyCallbackAction
open fun replyEmbed(builder: EmbedBuilder): ReplyCallbackAction
open fun replyEmbed(embed: MessageEmbed): ReplyCallbackAction

Reply to the event with the given embed.

replyMessage
Link copied to clipboard
open fun replyMessage(builder: MessageBuilder.() -> Unit): ReplyCallbackAction

SReply to the event with the given content.

open fun replyMessage(content: String): ReplyCallbackAction
open fun replyMessage(builder: MessageBuilder): ReplyCallbackAction
open fun replyMessage(message: Message): ReplyCallbackAction

Reply to the event with the given content.

sendEmbed
Link copied to clipboard
open fun sendEmbed(builder: EmbedBuilder.() -> Unit): WebhookMessageAction<Message>
open fun sendEmbed(builder: EmbedBuilder): WebhookMessageAction<Message>
open fun sendEmbed(embed: MessageEmbed): WebhookMessageAction<Message>

Send a follow-up message with the given embed.

sendMessage
Link copied to clipboard
open fun sendMessage(builder: MessageBuilder.() -> Unit): WebhookMessageAction<Message>
open fun sendMessage(content: String): WebhookMessageAction<Message>
open fun sendMessage(builder: MessageBuilder): WebhookMessageAction<Message>
open fun sendMessage(message: Message): WebhookMessageAction<Message>

Send a follow-up message with the given content.

tryAcknowledge
Link copied to clipboard
open fun tryAcknowledge(ephemeral: Boolean = false): ReplyCallbackAction

Properties

channel
Link copied to clipboard
open val channel: MessageChannel
event
Link copied to clipboard
open override val event: SlashCommandInteractionEvent
extra
Link copied to clipboard
open override var extra: AtomicReference<Any?>

An extra object (reference) the set what you want.

guild
Link copied to clipboard
open val guild: Guild?
guildLocale
Link copied to clipboard
open val guildLocale: Locale?
hook
Link copied to clipboard
open val hook: InteractionHook
interaction
Link copied to clipboard
open override val interaction: CommandInteraction
isAcknowledged
Link copied to clipboard
open val isAcknowledged: Boolean
jda
Link copied to clipboard
open val jda: JDA
member
Link copied to clipboard
open val member: Member?
options
Link copied to clipboard
open val options: List<OptionMapping>
shardManager
Link copied to clipboard
open val shardManager: ShardManager?
user
Link copied to clipboard
open val user: User
userLocale
Link copied to clipboard
open val userLocale: Locale