#[non_exhaustive]#[repr(u8)]pub enum InteractionResponseType {
Pong = 1,
ChannelMessageWithSource = 4,
DeferredChannelMessageWithSource = 5,
DeferredUpdateMessage = 6,
UpdateMessage = 7,
ApplicationCommandAutocompleteResult = 8,
Modal = 9,
PremiumRequired = 10,
}
Expand description
Type of interaction response.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Pong = 1
Used when responding to a Ping from Discord.
ChannelMessageWithSource = 4
Responds to an interaction with a message.
DeferredChannelMessageWithSource = 5
Acknowledges an interaction, showing a loading state, and allowing for the message to be edited later.
DeferredUpdateMessage = 6
Acknowledges a component interaction, allowing for the message to be edited later.
This is only valid for components and modal submits.
UpdateMessage = 7
Acknowledges a component interaction and edits the message.
This is only valid for components and modal submits.
ApplicationCommandAutocompleteResult = 8
Respond to an autocomplete interaction with suggested choices.
Modal = 9
Respond to an interaction with a popup modal.
PremiumRequired = 10
Respond to an interaction with an upgrade button, only available for apps with monetization enabled
Deprecated: Please send a InteractionResponseType::ChannelMessageWithSource
with an Button
with the style ButtonStyle::Premium
instead.
Trait Implementations§
Source§impl Clone for InteractionResponseType
impl Clone for InteractionResponseType
Source§fn clone(&self) -> InteractionResponseType
fn clone(&self) -> InteractionResponseType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more