Struct serenity::builder::CreateApplicationCommand[][src]

pub struct CreateApplicationCommand(pub HashMap<&'static str, Value>);
Expand description

A builder for creating a new ApplicationCommand.

Self::name and Self::description are required fields.

Implementations

This is supported on crate feature unstable_discord_api only.

Specify the name of the Interaction.

Note: Must be between 1 and 32 characters long, and cannot start with a space.

This is supported on crate feature unstable_discord_api only.

Specify if the command should not be usable by default

Note: Setting it to false will disable it for anyone, including administrators and guild owners.

This is supported on crate feature unstable_discord_api only.

Specify the description of the Interaction.

Note: Must be between 1 and 100 characters long.

This is supported on crate feature unstable_discord_api only.

Create an interaction option for the interaction.

Note: Interactions can only have up to 10 options.

This is supported on crate feature unstable_discord_api only.

Add an interaction option for the interaction.

Note: Interactions can only have up to 10 options.

This is supported on crate feature unstable_discord_api only.

Sets all the interaction options for the interaction.

Note: Interactions can only have up to 10 options.

Trait Implementations

This is supported on crate feature unstable_discord_api only.

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

This is supported on crate feature unstable_discord_api only.

Formats the value using the given formatter. Read more

This is supported on crate feature unstable_discord_api only.

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.