feat(help): améliorer le contenu de la page d'aide avec des détails sur les permissions et les alias

This commit is contained in:
Puechberty Arthur
2026-04-10 15:10:46 +02:00
parent e0f40e9190
commit 23dcc69977
+15 -15
View File
@@ -525,13 +525,17 @@ fn help_page_content(
} else { } else {
meta.params meta.params
}; };
let permission = if perms_enabled { let mut details = vec![format!("args: `{}`", params)];
format_permission_level(meta.default_permission)
} else { if perms_enabled {
"désactivée".to_string() details.push(format!(
}; "perm: `{}`",
let aliases_text = if aliases_enabled { format_permission_level(meta.default_permission)
alias_map ));
}
if aliases_enabled {
let aliases_text = alias_map
.get(alias_key) .get(alias_key)
.filter(|aliases| !aliases.is_empty()) .filter(|aliases| !aliases.is_empty())
.map(|aliases| { .map(|aliases| {
@@ -541,15 +545,11 @@ fn help_page_content(
.collect::<Vec<_>>() .collect::<Vec<_>>()
.join(", ") .join(", ")
}) })
.unwrap_or_else(|| "aucun".to_string()) .unwrap_or_else(|| "aucun".to_string());
} else { details.push(format!("aliases: {}", aliases_text));
"désactivés".to_string() }
};
let first_line = format!( let first_line = format!("`+{}` · {}", label, details.join(" · "));
"`+{}` · args: `{}` · perm: `{}` · aliases: {}",
label, params, permission, aliases_text
);
let second_line = meta.description; let second_line = meta.description;
lines.push(format!("{}\n{}", first_line, second_line)); lines.push(format!("{}\n{}", first_line, second_line));