diff --git a/src/framework/commands/runner.rs b/src/framework/commands/runner.rs index 82a0348..7f2e1c0 100644 --- a/src/framework/commands/runner.rs +++ b/src/framework/commands/runner.rs @@ -23,8 +23,8 @@ impl OnMessageHandler for CommandRunner { .get_prefixes(event.guild_id.map(|i| i.get()), Some(event.author.id.get())) .await; - for prefix in prefixes { - if let Some(parts) = get_command_parts(&prefix, &event.content) { + for prefix in &prefixes { + if let Some(parts) = get_command_parts(prefix, &event.content) { let command = rt.commands.iter().find(|cmd| { cmd.identifiers() .contains(&parts.name.to_ascii_lowercase().as_str()) @@ -32,7 +32,7 @@ impl OnMessageHandler for CommandRunner { if let Some(command) = command { command - .execute(CommandContext::new(event, rt.clone(), &prefix), parts.args) + .execute(CommandContext::new(event, rt.clone(), &prefixes[0]), parts.args) .await?; break;