Module serenity::model::application
source · Expand description
Models about OAuth2 applications.
Structs§
- An action row.
- The flags of the application.
- The focused option for autocomplete interactions return by
CommandData::autocomplete
. - A button component.
- The base command model that belongs to an application.
- The command data payload.
- A set of a parameter and a value from the user.
- The resolved data of a command data interaction payload. It contains the objects of
CommandDataOption
s. - An interaction when a user invokes a slash command.
- The parameters for an
Command
. - The only valid values a user can pick in an
CommandOption
. - The
CommandPermission
data. - An
Command
permission. - An interaction triggered by a message component.
- A message component interaction data, provided by
ComponentInteraction::data
- Information about the current application and its owner.
- An input text component for modal interactions
- Settings for the application’s default in-app authorization link
- The flags for an interaction response message.
- Sent when a
Message
is a response to anInteraction
. - An interaction triggered by a modal submit.
- A modal submit interaction data, provided by
ModalInteraction::data
- Partial information about the given application.
- A ping interaction, which can only be received through an endpoint url.
- A select menu component.
- A select menu component options.
- Information about the Team group of the application.
- Information about a Member on a Team.
Enums§
- A component which can be inside of an
ActionRow
. - The style of a button.
- The value of an
CommandDataOption
. - The type of an
CommandOption
. - The type of a
CommandPermission
. - The type of an application command.
- The type of a component
- The style of the input text
- The type of an Interaction.
- The resolved value of a
CommandData::target_id
. - The resolved value of a
CommandDataOption
. - The available OAuth2 Scopes.
- Option value variants that couldn’t be resolved by
CommandData::options()
.