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());
        }