public override Embed WriteToDiscord() { Affinity = char.ToUpper(Affinity[0]) + Affinity.Substring(1); var url = "https://dx2wiki.com/index.php/" + Uri.EscapeDataString(Name.Replace("[", "(").Replace("]", ")")).Replace("(", "%28").Replace(")", "%29"); var thumbnail = "https://teambuilder.dx2wiki.com/Images/Spells/" + Uri.EscapeDataString(Affinity) + ".png"; var eb = new EmbedBuilder(); eb.WithTitle(Name); eb.AddField("Element: ", Affinity, true); eb.AddField("Cost: ", MP, true); eb.AddField("Target: ", Target, true); if (UseLimit != "") { eb.AddField("Max Uses: ", UseLimit, true); } eb.WithDescription(Effect); if (!string.IsNullOrEmpty(Nicknames)) { eb.WithFooter("Nicknames: " + Nicknames.Replace(",", ", ")); } eb.WithUrl(url); eb.WithThumbnailUrl(thumbnail); return(eb.Build()); }
public override Embed WriteToDiscord() { //Perform some fixes on values before exporting Name = DemonRetriever.FixSkillsNamedAsDemons(Name); Element = char.ToUpper(Element[0]) + Element.Substring(1); if (Sp == "") { Sp = "-"; } var newDescription = Description.Replace("\\n", "\n") + "\n" + InnateFrom + TransferrableFrom; var url = "https://dx2wiki.com/index.php/" + Uri.EscapeDataString(Name.Replace("[", "(").Replace("]", ")")).Replace("(", "%28").Replace(")", "%29"); var thumbnail = "https://teambuilder.dx2wiki.com/Images/Spells/" + Uri.EscapeDataString(Element) + ".png"; //Generate our embeded message and return it var eb = new EmbedBuilder(); eb.WithTitle(Name); eb.AddField("Element: ", Element, true); eb.AddField("Cost: ", Cost, true); eb.AddField("Target: ", Target, true); eb.AddField("Sp: ", Sp, true); if (UseLimit != "") { eb.AddField("Max Uses: ", UseLimit, true); } if (!string.IsNullOrEmpty(Nicknames)) { eb.WithFooter("Nicknames: " + Nicknames.Replace(",", ", ")); } eb.WithDescription(newDescription); eb.WithUrl(url); eb.WithThumbnailUrl(thumbnail); return(eb.Build()); }