aboutsummaryrefslogtreecommitdiff
path: root/src/framework/standard/create_command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/framework/standard/create_command.rs')
-rw-r--r--src/framework/standard/create_command.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/framework/standard/create_command.rs b/src/framework/standard/create_command.rs
index 4fe11f2..546447e 100644
--- a/src/framework/standard/create_command.rs
+++ b/src/framework/standard/create_command.rs
@@ -207,6 +207,13 @@ impl CreateCommand {
self
}
+
+ /// Sets roles that are allowed to use the command.
+ pub fn allowed_roles(mut self, allowed_roles: Vec<&str>) -> Self {
+ self.0.allowed_roles = allowed_roles.iter().map(|x| x.to_string()).collect();
+
+ self
+ }
}
impl Default for Command {
@@ -226,6 +233,7 @@ impl Default for Command {
guild_only: false,
help_available: true,
owners_only: false,
+ allowed_roles: Vec::new(),
}
}
}