pub struct ApplicationCommandData {
pub name: String,
pub name_localizations: Option<HashMap<String, String>>,
pub description: String,
pub description_localizations: Option<HashMap<String, String>>,
pub options: Vec<CommandOption>,
pub dm_permission: Option<bool>,
pub default_member_permissions: Option<Permissions>,
pub group: bool,
pub nsfw: Option<bool>,
}Expand description
Data sent to Discord to create a command.
This type is used in the CreateCommand trait.
To convert it into a Command, use the From (or Into) trait.
Fields§
§name: StringName of the command. It must be 32 characters or less.
name_localizations: Option<HashMap<String, String>>Localization dictionary for the command name. Keys must be valid locales.
description: StringDescription of the command. It must be 100 characters or less.
description_localizations: Option<HashMap<String, String>>Localization dictionary for the command description. Keys must be valid locales.
options: Vec<CommandOption>List of command options.
dm_permission: Option<bool>Whether the command is available in DMs.
default_member_permissions: Option<Permissions>Default permissions required for a member to run the command.
group: boolWhether the command is a subcommand group.
nsfw: Option<bool>Whether the command is nsfw.
Trait Implementations§
source§impl Clone for ApplicationCommandData
impl Clone for ApplicationCommandData
source§fn clone(&self) -> ApplicationCommandData
fn clone(&self) -> ApplicationCommandData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ApplicationCommandData
impl Debug for ApplicationCommandData
source§impl From<ApplicationCommandData> for Command
impl From<ApplicationCommandData> for Command
source§fn from(item: ApplicationCommandData) -> Self
fn from(item: ApplicationCommandData) -> Self
Converts to this type from the input type.
source§impl From<ApplicationCommandData> for CommandOption
impl From<ApplicationCommandData> for CommandOption
source§fn from(item: ApplicationCommandData) -> Self
fn from(item: ApplicationCommandData) -> Self
Converts to this type from the input type.
source§impl PartialEq<ApplicationCommandData> for ApplicationCommandData
impl PartialEq<ApplicationCommandData> for ApplicationCommandData
source§fn eq(&self, other: &ApplicationCommandData) -> bool
fn eq(&self, other: &ApplicationCommandData) -> bool
This method tests for
self and other values to be equal, and is used
by ==.