public async void SendPhoto(ITelegramBotClient botClient, MessageEventArgs photo, AppUser user) { Photo newPhoto = new Photo(Guid.NewGuid(), user.UserId); var path = Path.Combine(PATH_TO_SERVER_STORAGE, newPhoto.GetPhysicalName); using (MemoryStream mem = new MemoryStream()) { var r1 = await botClient.GetInfoAndDownloadFileAsync(photo.Message.Photo[1].FileId, mem); _userPhotoRepository.AttachPhoto(mem.ToArray(), newPhoto); } }