protected async Task <Task> FtpFileUpload(string fileName, DiscordMember member) { ftpClient.AutoConnect(); string fileNameLower = fileName.ToLower(); await DownloadImageAsync("ProfilePics/", fileNameLower, new Uri(member.GetAvatarUrl(ImageFormat.Jpeg, 2048))); await DownloadImageAsync("ProfilePics/", fileNameLower, new Uri(member.GetAvatarUrl(ImageFormat.WebP, 2048))); await ftpClient.UploadFileAsync($"ProfilePics/{fileNameLower}.jpg", $"/sweatyvirgins.com/htdocs/assets/Images/Profiles/{fileName}/{fileNameLower}.jpg/", FtpRemoteExists.Overwrite, true); await ftpClient.UploadFileAsync($"ProfilePics/{fileNameLower}.webp", $"/sweatyvirgins.com/htdocs/assets/Images/Profiles/{fileName}/{fileNameLower}.webp/", FtpRemoteExists.Overwrite, true); ftpClient.AutoDispose(); return(Task.CompletedTask); }