var result = await _commands.ExecuteAsync(context, argPos, _services);
if (result.CommandError != null)
	switch(result.CommandError)
	{
		case CommandError.BadArgCount:
			await context.Channel.SendMessageAsync("Parameter count does not match any command's.");
			break;
		default:
			await context.Channel.SendMessageAsync($"An error has occurred {result.ErrorReason}");
			break;
	}