summaryrefslogtreecommitdiff
path: root/src/commands/moderation/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/moderation/config.rs')
-rw-r--r--src/commands/moderation/config.rs17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/commands/moderation/config.rs b/src/commands/moderation/config.rs
index b2b0ab4..967e585 100644
--- a/src/commands/moderation/config.rs
+++ b/src/commands/moderation/config.rs
@@ -39,6 +39,7 @@ fn prop_to_val(setting: &SettingsProperties, settings: &Settings) -> String {
slash_command,
prefix_command,
subcommands("set", "get"),
+ required_permissions = "MANAGE_GUILD",
default_member_permissions = "MANAGE_GUILD"
)]
pub async fn config(_ctx: Context<'_>) -> Result<()> {
@@ -46,7 +47,13 @@ pub async fn config(_ctx: Context<'_>) -> Result<()> {
}
#[allow(clippy::too_many_arguments)]
-#[poise::command(slash_command, prefix_command, ephemeral, guild_only)]
+#[poise::command(
+ slash_command,
+ prefix_command,
+ ephemeral,
+ guild_only,
+ required_permissions = "MANAGE_GUILD"
+)]
pub async fn set(
ctx: Context<'_>,
#[channel_types("Text")]
@@ -129,7 +136,13 @@ pub async fn set(
Ok(())
}
-#[poise::command(slash_command, prefix_command, ephemeral, guild_only)]
+#[poise::command(
+ slash_command,
+ prefix_command,
+ ephemeral,
+ guild_only,
+ required_permissions = "MANAGE_GUILD"
+)]
pub async fn get(
ctx: Context<'_>,
#[description = "The setting you want to get"] setting: SettingsProperties,