SlashCommandContext

interface SlashCommandContext

Functions

acknowledge
Link copied to clipboard
open fun acknowledge(ephemeral: Boolean = false): ReplyAction
getOption
Link copied to clipboard
open fun getOption(name: String): OptionMapping?
reply
Link copied to clipboard
open fun reply(builder: MessageBuilder.() -> Unit): ReplyAction
open fun reply(content: String): ReplyAction
replyEmbed
Link copied to clipboard
open fun replyEmbed(builder: EmbedBuilder.() -> Unit): ReplyAction
open fun replyEmbed(embed: MessageEmbed): ReplyAction
sendEmbed
Link copied to clipboard
open fun sendEmbed(builder: EmbedBuilder.() -> Unit): WebhookMessageAction<Message>
open fun sendEmbed(embedBuilder: EmbedBuilder): WebhookMessageAction<Message>
open fun sendEmbed(embed: MessageEmbed): WebhookMessageAction<Message>
sendMessage
Link copied to clipboard
open fun sendMessage(builder: MessageBuilder.() -> Unit): WebhookMessageAction<Message>
open fun sendMessage(content: String): WebhookMessageAction<Message>
open fun sendMessage(messageBuilder: MessageBuilder): WebhookMessageAction<Message>

Properties

author
Link copied to clipboard
open val author: User
channel
Link copied to clipboard
open val channel: TextChannel
commandClient
Link copied to clipboard
abstract val commandClient: SlashCommandClient
event
Link copied to clipboard
abstract val event: SlashCommandEvent
extra
Link copied to clipboard
abstract var extra: AtomicReference<Any?>
guild
Link copied to clipboard
open val guild: Guild
hook
Link copied to clipboard
open val hook: InteractionHook
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>
selfMember
Link copied to clipboard
open val selfMember: Member

Inheritors

SlashCommandContextImpl
Link copied to clipboard