Dbot.Processor.Commander.Overrustle C# (CSharp) Method

Overrustle() private method

private Overrustle ( ) : string
return string
        private string Overrustle()
        {
            var hack = Tools.LiveStatus(); // horrible hack todo
              if (hack.Contains("viewers"))
            return "Destiny is live! destiny.gg/bigscreen";
              var json = Tools.DownloadData("http://api.overrustle.com/api");
              dynamic dyn = JsonConvert.DeserializeObject(json.Result);
              var streamListArray = (JArray) dyn.stream_list;
              var streamListInfo = JArray.Parse(streamListArray.ToString());
              var sb = new StringBuilder();
              foreach (var o in streamListInfo.Children().Take(3)) {
            foreach (dynamic child in o.Children()) {
              if (child.Name == "rustlers") {
            var viewers = child.Value.Value;
            sb.Append(viewers);
              } else if (child.Name == "url") {
            var url = child.Value.Value;
            sb.Append(" ");
            sb.Append("overrustle.com");
            sb.Append(url);
            sb.Append("\n");
              }
            }
              }
              return sb.ToString().Trim();
        }