mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-04 13:06:50 +00:00
feat: implement system privacy commands (yay system edit done)
This commit is contained in:
parent
cb0a9eaf9f
commit
3eece261fd
10 changed files with 154 additions and 75 deletions
|
|
@ -202,12 +202,25 @@ pub fn edit() -> impl Iterator<Item = Command> {
|
|||
|
||||
let system_proxy = tokens!(system, "proxy");
|
||||
let system_proxy_cmd = [
|
||||
command!(system_proxy => "system_show_proxy_current").help("Shows your system's proxy setting for the guild you are in"),
|
||||
command!(system_proxy => "system_show_proxy_current")
|
||||
.help("Shows your system's proxy setting for the guild you are in"),
|
||||
command!(system_proxy, Toggle => "system_toggle_proxy_current")
|
||||
.help("Toggle your system's proxy for the guild you are in"),
|
||||
command!(system_proxy, GuildRef => "system_show_proxy").help("Shows your system's proxy setting for a guild"),
|
||||
command!(system_proxy, GuildRef => "system_show_proxy")
|
||||
.help("Shows your system's proxy setting for a guild"),
|
||||
command!(system_proxy, GuildRef, Toggle => "system_toggle_proxy")
|
||||
.help("Toggle your system's proxy for a guild"),
|
||||
]
|
||||
.into_iter();
|
||||
|
||||
let system_privacy = tokens!(system, ("privacy", ["priv"]));
|
||||
let system_privacy_cmd = [
|
||||
command!(system_privacy => "system_show_privacy")
|
||||
.help("Shows your system's privacy settings"),
|
||||
command!(system_privacy, ("all", ["a"]), ("level", PrivacyLevel) => "system_change_privacy_all")
|
||||
.help("Changes all privacy settings for your system"),
|
||||
command!(system_privacy, ("privacy", SystemPrivacyTarget), ("level", PrivacyLevel) => "system_change_privacy")
|
||||
.help("Changes a specific privacy setting for your system"),
|
||||
].into_iter();
|
||||
|
||||
system_new_cmd
|
||||
|
|
@ -222,6 +235,7 @@ pub fn edit() -> impl Iterator<Item = Command> {
|
|||
.chain(system_server_avatar_self_cmd)
|
||||
.chain(system_banner_self_cmd)
|
||||
.chain(system_delete)
|
||||
.chain(system_privacy_cmd)
|
||||
.chain(system_proxy_cmd)
|
||||
.chain(system_name_cmd)
|
||||
.chain(system_server_name_cmd)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue