diff --git a/src/cmds/manage.rs b/src/cmds/manage.rs index 97b68c4..38dde66 100644 --- a/src/cmds/manage.rs +++ b/src/cmds/manage.rs @@ -13,7 +13,7 @@ use crate::{ slash_command, rename = "upload", category = "Manage", - required_permissions = "MANAGE_GUILD" + default_member_permissions = "MANAGE_GUILD" )] pub async fn upload_new_sound( ctx: Context<'_>, diff --git a/src/cmds/play.rs b/src/cmds/play.rs index b71d2cd..75184d7 100644 --- a/src/cmds/play.rs +++ b/src/cmds/play.rs @@ -10,7 +10,7 @@ use crate::{ }; /// Play a sound in your current voice channel -#[poise::command(slash_command, required_permissions = "SPEAK")] +#[poise::command(slash_command, default_member_permissions = "SPEAK")] pub async fn play( ctx: Context<'_>, #[description = "Name or ID of sound to play"] @@ -36,7 +36,7 @@ pub async fn play( } /// Play up to 25 sounds on queue -#[poise::command(slash_command, rename = "queue", required_permissions = "SPEAK")] +#[poise::command(slash_command, rename = "queue", default_member_permissions = "SPEAK")] pub async fn queue_play( ctx: Context<'_>, #[description = "Name or ID for queue position 1"] @@ -197,7 +197,7 @@ pub async fn queue_play( } /// Loop a sound in your current voice channel -#[poise::command(slash_command, rename = "loop", required_permissions = "SPEAK")] +#[poise::command(slash_command, rename = "loop", default_member_permissions = "SPEAK")] pub async fn loop_play( ctx: Context<'_>, #[description = "Name or ID of sound to loop"] @@ -227,7 +227,7 @@ pub async fn loop_play( slash_command, rename = "soundboard", category = "Play", - required_permissions = "SPEAK" + default_member_permissions = "SPEAK" )] pub async fn soundboard( ctx: Context<'_>, diff --git a/src/cmds/stop.rs b/src/cmds/stop.rs index 37a2238..dd15e31 100644 --- a/src/cmds/stop.rs +++ b/src/cmds/stop.rs @@ -3,7 +3,7 @@ use songbird; use crate::{Context, Error}; /// Stop the bot from playing and clear the play queue -#[poise::command(slash_command, rename = "stop", required_permissions = "MANAGE_GUILD")] +#[poise::command(slash_command, rename = "stop", default_member_permissions = "SPEAK")] pub async fn stop_playing(ctx: Context<'_>) -> Result<(), Error> { let songbird = songbird::get(ctx.discord()).await.unwrap(); let call_opt = songbird.get(ctx.guild_id().unwrap()); @@ -20,7 +20,7 @@ pub async fn stop_playing(ctx: Context<'_>) -> Result<(), Error> { } /// Disconnect the bot -#[poise::command(slash_command, required_permissions = "SPEAK")] +#[poise::command(slash_command, default_member_permissions = "SPEAK")] pub async fn disconnect(ctx: Context<'_>) -> Result<(), Error> { let songbird = songbird::get(ctx.discord()).await.unwrap(); let _ = songbird.leave(ctx.guild_id().unwrap()).await;