From 219b42f11c66ba38362ef219e3ab3ac6d9b6aef1 Mon Sep 17 00:00:00 2001 From: Advorange Date: Thu, 18 Jul 2019 13:20:59 -0700 Subject: [PATCH] CommandExecuted event will fire when a parameter precondition fails like what happens when standard precondition fails. --- src/Discord.Net.Commands/Info/CommandInfo.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Discord.Net.Commands/Info/CommandInfo.cs b/src/Discord.Net.Commands/Info/CommandInfo.cs index a8aa3157c..3bcef9831 100644 --- a/src/Discord.Net.Commands/Info/CommandInfo.cs +++ b/src/Discord.Net.Commands/Info/CommandInfo.cs @@ -213,7 +213,10 @@ namespace Discord.Commands object argument = args[position]; var result = await parameter.CheckPreconditionsAsync(context, argument, services).ConfigureAwait(false); if (!result.IsSuccess) + { + await Module.Service._commandExecutedEvent.InvokeAsync(this, context, result).ConfigureAwait(false); return ExecuteResult.FromError(result); + } } switch (RunMode)