public async Task Avatar() { var Image = Context.Message.Attachments.FirstOrDefault(); if (Image == null) { await ReplyAsync("", false, MiXLib.GetEmbed("**Error:** No image detected!", null, new Color(200, 0, 0))); return; } else if (!Image.Filename.EndsWith(".png")) { await ReplyAsync("", false, MiXLib.GetEmbed("**Error:** Image is invalid! Please use a PNG file.", null, new Color(200, 0, 0))); return; } File.Delete("avatar.png"); await MiXLib.DownloadFileAsync(new Uri(Image.Url), "avatar.png"); await Context.Client.CurrentUser.ModifyAsync(x => { x.Avatar = new Image(File.OpenRead("avatar.png")); }); await ReplyAsync("", false, MiXLib.GetEmbed("Done!")); }