aboutsummaryrefslogtreecommitdiff
path: root/src/framework/standard/help_commands.rs
diff options
context:
space:
mode:
authorLakelezz <[email protected]>2018-07-15 16:49:25 +0200
committerGitHub <[email protected]>2018-07-15 16:49:25 +0200
commit305d2008216b5351d9fdd357381027ea42f4740b (patch)
treede151f91f3774c60abbdaf6cb30831f77ef8c354 /src/framework/standard/help_commands.rs
parentAdd checks for groups (#349) (diff)
downloadserenity-305d2008216b5351d9fdd357381027ea42f4740b.tar.xz
serenity-305d2008216b5351d9fdd357381027ea42f4740b.zip
Support multiple prefixes for command-groups (#343)
Diffstat (limited to 'src/framework/standard/help_commands.rs')
-rw-r--r--src/framework/standard/help_commands.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/framework/standard/help_commands.rs b/src/framework/standard/help_commands.rs
index c01325e..a088ef1 100644
--- a/src/framework/standard/help_commands.rs
+++ b/src/framework/standard/help_commands.rs
@@ -159,8 +159,8 @@ pub fn with_embeds<H: BuildHasher>(
let mut found: Option<(&String, &InternalCommand)> = None;
for (command_name, command) in &group.commands {
- let with_prefix = if let Some(ref prefix) = group.prefix {
- format!("{} {}", prefix, command_name)
+ let with_prefix = if let Some(ref prefixes) = group.prefixes {
+ format!("{} {}", prefixes.join("`, `"), command_name)
} else {
command_name.to_string()
};
@@ -229,7 +229,7 @@ pub fn with_embeds<H: BuildHasher>(
}
if !command.aliases.is_empty() {
- let aliases = command.aliases.join(", ");
+ let aliases = command.aliases.join("`, `");
embed = embed.field(&help_options.aliases_label, aliases, true);
}
@@ -283,8 +283,8 @@ pub fn with_embeds<H: BuildHasher>(
let group = &groups[group_name];
let mut desc = String::new();
- if let Some(ref x) = group.prefix {
- let _ = write!(desc, "{}: `{}`\n", &help_options.group_prefix, x);
+ if let Some(ref prefixes) = group.prefixes {
+ let _ = write!(desc, "{}: `{}`\n", &help_options.group_prefix, prefixes.join("`, `"));
}
let mut has_commands = false;
@@ -408,8 +408,8 @@ pub fn plain<H: BuildHasher>(
let mut found: Option<(&String, &InternalCommand)> = None;
for (command_name, command) in &group.commands {
- let with_prefix = if let Some(ref prefix) = group.prefix {
- format!("{} {}", prefix, command_name)
+ let with_prefix = if let Some(ref prefixes) = group.prefixes {
+ format!("{} {}", prefixes.join("`, `"), command_name)
} else {
command_name.to_string()
};
@@ -592,8 +592,8 @@ pub fn plain<H: BuildHasher>(
if !group_help.is_empty() {
let _ = write!(result, "**{}:** ", group_name);
- if let Some(ref x) = group.prefix {
- let _ = write!(result, "({}: `{}`): ", help_options.group_prefix, x);
+ if let Some(ref prefixes) = group.prefixes {
+ let _ = write!(result, "({}: `{}`): ", help_options.group_prefix, prefixes.join("`, `"));
}
result.push_str(&group_help);