Struct serenity::builder::CreateApplicationCommand [−][src]
Expand description
A builder for creating a new ApplicationCommand
.
Self::name
and Self::description
are required fields.
Tuple Fields
0: HashMap<&'static str, Value>
Implementations
Specifies the name of the application command.
Note: Must be between 1 and 32 lowercase characters, matching r"^[\w-]{1,32}$"
. Two global commands of the same app cannot have the same name. Two guild-specific commands of the same app cannot have the same name.
Specifies the type of the application command.
Specifies if the command should not be usable by default
Note: Setting it to false will disable it for anyone, including administrators and guild owners.
Specifies the description of the application command.
Note: Must be between 1 and 100 characters long.
pub fn create_option<F>(&mut self, f: F) -> &mut Self where
F: FnOnce(&mut CreateApplicationCommandOption) -> &mut CreateApplicationCommandOption,
pub fn create_option<F>(&mut self, f: F) -> &mut Self where
F: FnOnce(&mut CreateApplicationCommandOption) -> &mut CreateApplicationCommandOption,
Creates an application command option for the application command.
Note: Application commands can have up to 25 options.
Adds an application command option for the application command.
Note: Application commands can have up to 25 options.
Sets all the application command options for the application command.
Note: Application commands can have up to 25 options.
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for CreateApplicationCommand
impl Send for CreateApplicationCommand
impl Sync for CreateApplicationCommand
impl Unpin for CreateApplicationCommand
impl UnwindSafe for CreateApplicationCommand
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more