Enum serenity::model::application::interaction::Interaction
source · [−]pub enum Interaction {
Ping(PingInteraction),
ApplicationCommand(ApplicationCommandInteraction),
MessageComponent(MessageComponentInteraction),
Autocomplete(AutocompleteInteraction),
ModalSubmit(ModalSubmitInteraction),
}
Expand description
Variants
Ping(PingInteraction)
ApplicationCommand(ApplicationCommandInteraction)
MessageComponent(MessageComponentInteraction)
Autocomplete(AutocompleteInteraction)
ModalSubmit(ModalSubmitInteraction)
Implementations
sourceimpl Interaction
impl Interaction
sourcepub fn id(&self) -> InteractionId
pub fn id(&self) -> InteractionId
Gets the interaction Id.
sourcepub fn kind(&self) -> InteractionType
pub fn kind(&self) -> InteractionType
Gets the interaction type
sourcepub fn app_permissions(&self) -> Option<Permissions>
pub fn app_permissions(&self) -> Option<Permissions>
Permissions the app or bot has within the channel the interaction was sent from.
sourcepub fn application_id(&self) -> ApplicationId
pub fn application_id(&self) -> ApplicationId
Gets the interaction application Id
sourcepub fn guild_locale(&self) -> Option<&str>
pub fn guild_locale(&self) -> Option<&str>
Gets the invoked guild locale.
sourcepub fn ping(self) -> Option<PingInteraction>
pub fn ping(self) -> Option<PingInteraction>
Converts this to a PingInteraction
sourcepub fn application_command(self) -> Option<ApplicationCommandInteraction>
pub fn application_command(self) -> Option<ApplicationCommandInteraction>
Converts this to an ApplicationCommandInteraction
sourcepub fn message_component(self) -> Option<MessageComponentInteraction>
pub fn message_component(self) -> Option<MessageComponentInteraction>
Converts this to a MessageComponentInteraction
sourcepub fn autocomplete(self) -> Option<AutocompleteInteraction>
pub fn autocomplete(self) -> Option<AutocompleteInteraction>
Converts this to a AutocompleteInteraction
sourcepub fn modal_submit(self) -> Option<ModalSubmitInteraction>
pub fn modal_submit(self) -> Option<ModalSubmitInteraction>
Converts this to a ModalSubmitInteraction
Trait Implementations
sourceimpl Clone for Interaction
impl Clone for Interaction
sourcefn clone(&self) -> Interaction
fn clone(&self) -> Interaction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Interaction
impl Debug for Interaction
sourceimpl<'de> Deserialize<'de> for Interaction
impl<'de> Deserialize<'de> for Interaction
sourcefn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for Interaction
impl Serialize for Interaction
Auto Trait Implementations
impl RefUnwindSafe for Interaction
impl Send for Interaction
impl Sync for Interaction
impl Unpin for Interaction
impl UnwindSafe for Interaction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more