mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-08 23:07:54 +00:00
54 lines
1.8 KiB
Rust
54 lines
1.8 KiB
Rust
use command_parser::flag::Flag;
|
|
|
|
use crate::ALL;
|
|
|
|
pub fn get_list_flags() -> [Flag; 22] {
|
|
[
|
|
// Short or long list
|
|
Flag::from(("full", ["f", "big", "details", "long"])),
|
|
// Search description
|
|
Flag::from((
|
|
"search-description",
|
|
[
|
|
"filter-description",
|
|
"in-description",
|
|
"sd",
|
|
"description",
|
|
"desc",
|
|
],
|
|
)),
|
|
// Sort properties
|
|
Flag::from(("by-name", ["bn"])),
|
|
Flag::from(("by-display-name", ["bdn"])),
|
|
Flag::from(("by-id", ["bid"])),
|
|
Flag::from(("by-message-count", ["bmc"])),
|
|
Flag::from(("by-created", ["bc", "bcd"])),
|
|
Flag::from((
|
|
"by-last-fronted",
|
|
["by-last-front", "by-last-switch", "blf", "bls"],
|
|
)),
|
|
Flag::from(("by-last-message", ["blm", "blp"])),
|
|
Flag::from(("by-birthday", ["by-birthdate", "bbd"])),
|
|
Flag::from(("random", ["rand"])),
|
|
// Sort reverse
|
|
Flag::from(("reverse", ["r", "rev"])),
|
|
// Privacy filter
|
|
Flag::from(ALL),
|
|
Flag::from(("private-only", ["po"])),
|
|
// Additional fields to include
|
|
Flag::from((
|
|
"with-last-switch",
|
|
["with-last-fronted", "with-last-front", "wls", "wlf"],
|
|
)),
|
|
Flag::from(("with-last-message", ["with-last-proxy", "wlm", "wlp"])),
|
|
Flag::from(("with-message-count", ["wmc"])),
|
|
Flag::from(("with-created", ["wc"])),
|
|
Flag::from((
|
|
"with-avatar",
|
|
["with-image", "with-icon", "wa", "wi", "ia", "ii", "img"],
|
|
)),
|
|
Flag::from(("with-pronouns", ["wp", "wprns"])),
|
|
Flag::from(("with-display-name", ["wdn"])),
|
|
Flag::from(("with-birthday", ["wbd", "wb"])),
|
|
]
|
|
}
|