While the teams are getting ready for the next season and they are in the training camps but there is a chance for some players like Bernardo Silva to leave Machester City and join Barcelona in the next season.
However, because of the financial problems they have there is not much chance for Bernardo Silva to play in La Liga in the next season and Guardiola doesn't want to lose this player too.
But for any reason, if Bernardo Silva leaves Manchester City there will be hard days for this team to find players.

Bernado Silva is very important with Pep Guardiola and Manchester City and if I am right, Pep Guardiola at least did not want to lose Bernado Silva and in the past, he tried to prevent his transfer to another club. He successfully convinced the player to stay in Manchester City and together they won three titles in the past season with Champions League trophy is a most wanted one in the club history.
Bernado Silva surely can find new challenge as well as new opportunities and fresh experience but you are right too. Barcelona will need a lot of money to buy Bernado Silva from Manchester City and they must give him very high salary. I don't think Barcelona have both conditions but they will need one more important condition. They must be competitive enough in Champions League as Bernado will not be happy by playing for a club that easily drops to Europa League knock out matches after the group stage in Champions League.