private string GenerateWikiLink(string skill) { var newSkill = DemonRetriever.FixSkillsNamedAsDemons(skill); newSkill = "[" + newSkill + "](https://dx2wiki.com/index.php/" + Uri.EscapeUriString(newSkill) + ")"; return(newSkill); }
public Embed WriteToDiscord() { //Perform some fixes on values before exporting Name = DemonRetriever.FixSkillsNamedAsDemons(Name); Element = char.ToUpper(Element[0]) + Element.Substring(1); if (Sp == "") { Sp = "-"; } Description = Description.Replace("\\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 (!string.IsNullOrEmpty(Nicknames)) { eb.WithFooter("Nicknames: " + Nicknames.Replace(",", ", ")); } eb.WithDescription(Description); eb.WithUrl(url); eb.WithThumbnailUrl(thumbnail); return(eb.Build()); }
private string GenerateSkillWikiLink(string skill) { var newDemon = DemonRetriever.FixSkillsNamedAsDemons(skill); if (newDemon == "") { return(""); } newDemon = "[" + newDemon.Replace("(", "").Replace(")", "") + "](https://dx2wiki.com/index.php/" + Uri.EscapeUriString(newDemon.Replace("[", "(").Replace("]", ")")).Replace("(", "%28").Replace(")", "%29") + ")"; return(newDemon); }