make some common flags into constants

This commit is contained in:
dusk 2025-10-08 04:29:48 +00:00
parent 479e0a59b5
commit f4216a83a9
No known key found for this signature in database
10 changed files with 95 additions and 89 deletions

View file

@ -49,7 +49,7 @@ pub fn cmds() -> impl Iterator<Item = Command> {
[
command!(member_name => "member_name_show").help("Shows a member's name"),
command!(member_name, ("name", OpaqueStringRemainder) => "member_name_update")
.flag(("yes", ["y"]))
.flag(YES)
.help("Changes a member's name"),
]
.into_iter()
@ -59,8 +59,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
let member_desc = tokens!(member_target, description);
[
command!(member_desc => "member_desc_show").help("Shows a member's description"),
command!(member_desc, ("clear", ["c"]) => "member_desc_clear")
.flag(("yes", ["y"]))
command!(member_desc, CLEAR => "member_desc_clear")
.flag(YES)
.help("Clears a member's description"),
command!(member_desc, ("description", OpaqueStringRemainder) => "member_desc_update")
.help("Changes a member's description"),
@ -89,8 +89,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
.help("Shows a member's pronouns"),
command!(member_pronouns, ("pronouns", OpaqueStringRemainder) => "member_pronouns_update")
.help("Changes a member's pronouns"),
command!(member_pronouns, ("clear", ["c"]) => "member_pronouns_clear")
.flag(("yes", ["y"]))
command!(member_pronouns, CLEAR => "member_pronouns_clear")
.flag(YES)
.help("Clears a member's pronouns"),
].into_iter()
};
@ -101,8 +101,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
command!(member_banner => "member_banner_show").help("Shows a member's banner image"),
command!(member_banner, ("banner", Avatar) => "member_banner_update")
.help("Changes a member's banner image"),
command!(member_banner, ("clear", ["c"]) => "member_banner_clear")
.flag(("yes", ["y"]))
command!(member_banner, CLEAR => "member_banner_clear")
.flag(YES)
.help("Clears a member's banner image"),
]
.into_iter()
@ -114,8 +114,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
command!(member_color => "member_color_show").help("Shows a member's color"),
command!(member_color, ("color", OpaqueString) => "member_color_update")
.help("Changes a member's color"),
command!(member_color, ("clear", ["c"]) => "member_color_clear")
.flag(("yes", ["y"]))
command!(member_color, CLEAR => "member_color_clear")
.flag(YES)
.help("Clears a member's color"),
]
.into_iter()
@ -127,8 +127,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
command!(member_birthday => "member_birthday_show").help("Shows a member's birthday"),
command!(member_birthday, ("birthday", OpaqueString) => "member_birthday_update")
.help("Changes a member's birthday"),
command!(member_birthday, ("clear", ["c"]) => "member_birthday_clear")
.flag(("yes", ["y"]))
command!(member_birthday, CLEAR => "member_birthday_clear")
.flag(YES)
.help("Clears a member's birthday"),
]
.into_iter()
@ -141,8 +141,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
.help("Shows a member's display name"),
command!(member_display_name, ("name", OpaqueStringRemainder) => "member_displayname_update")
.help("Changes a member's display name"),
command!(member_display_name, ("clear", ["c"]) => "member_displayname_clear")
.flag(("yes", ["y"]))
command!(member_display_name, CLEAR => "member_displayname_clear")
.flag(YES)
.help("Clears a member's display name"),
].into_iter()
};
@ -154,8 +154,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
.help("Shows a member's server name"),
command!(member_server_name, ("name", OpaqueStringRemainder) => "member_servername_update")
.help("Changes a member's server name"),
command!(member_server_name, ("clear", ["c"]) => "member_servername_clear")
.flag(("yes", ["y"]))
command!(member_server_name, CLEAR => "member_servername_clear")
.flag(YES)
.help("Clears a member's server name"),
].into_iter()
};
@ -171,8 +171,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
.help("Adds proxy tag to a member"),
command!(member_proxy, ("remove", ["r", "rm"]), ("tag", OpaqueString) => "member_proxy_remove")
.help("Removes proxy tag from a member"),
command!(member_proxy, ("clear", ["c"]) => "member_proxy_clear")
.flag(("yes", ["y"]))
command!(member_proxy, CLEAR => "member_proxy_clear")
.flag(YES)
.help("Clears all proxy tags from a member"),
].into_iter()
};
@ -189,8 +189,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
.help("Shows a member's server-specific keep-proxy setting"),
command!(member_server_keep_proxy, Skip(("value", Toggle)) => "member_server_keepproxy_update")
.help("Changes a member's server-specific keep-proxy setting"),
command!(member_server_keep_proxy, ("clear", ["c"]) => "member_server_keepproxy_clear")
.flag(("yes", ["y"]))
command!(member_server_keep_proxy, CLEAR => "member_server_keepproxy_clear")
.flag(YES)
.help("Clears a member's server-specific keep-proxy setting"),
].into_iter()
};
@ -223,8 +223,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
command!(member_avatar => "member_avatar_show").help("Shows a member's avatar"),
command!(member_avatar, ("avatar", Avatar) => "member_avatar_update")
.help("Changes a member's avatar"),
command!(member_avatar, ("clear", ["c"]) => "member_avatar_clear")
.flag(("yes", ["y"]))
command!(member_avatar, CLEAR => "member_avatar_clear")
.flag(YES)
.help("Clears a member's avatar"),
]
.into_iter()
@ -250,8 +250,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
.help("Shows a member's proxy avatar"),
command!(member_webhook_avatar, ("avatar", Avatar) => "member_webhook_avatar_update")
.help("Changes a member's proxy avatar"),
command!(member_webhook_avatar, ("clear", ["c"]) => "member_webhook_avatar_clear")
.flag(("yes", ["y"]))
command!(member_webhook_avatar, CLEAR => "member_webhook_avatar_clear")
.flag(YES)
.help("Clears a member's proxy avatar"),
]
.into_iter()
@ -283,8 +283,8 @@ pub fn cmds() -> impl Iterator<Item = Command> {
.help("Shows a member's server-specific avatar"),
command!(member_server_avatar, ("avatar", Avatar) => "member_server_avatar_update")
.help("Changes a member's server-specific avatar"),
command!(member_server_avatar, ("clear", ["c"]) => "member_server_avatar_clear")
.flag(("yes", ["y"]))
command!(member_server_avatar, CLEAR => "member_server_avatar_clear")
.flag(YES)
.help("Clears a member's server-specific avatar"),
]
.into_iter()