Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (e.Data.MessageArray[0] == "!streams")
- {
- try
- {
- WebClient webclient = new WebClient();
- var data = webclient.DownloadString("http://api.justin.tv/api/stream/list.json?channel=dotademon");
- JArray ja = JArray.Parse(data);
- WebClient webclient2 = new WebClient();
- var data2 = webclient2.DownloadString("http://api.justin.tv/api/stream/list.json?channel=trixilulz");
- JArray ja2 = JArray.Parse(data2);
- WebClient webclient3 = new WebClient();
- var data3 = webclient3.DownloadString("http://api.justin.tv/api/stream/list.json?channel=thepremierleague");
- JArray ja3 = JArray.Parse(data3);
- //http://stackoverflow.com/questions/8649984/c-sharp-issue-with-a-json-string-if-value-is-null
- var sb = new StringBuilder("Live right now: ");
- if (ja.Count > 0)
- {
- sb.Append(string.Format((char)3 + "03EG.Demon" + (char)15 + " - Viewers: {0} - http://www.justin.tv/dotademon ", ja[0]["channel_count"]));
- if (ja2.Count > 0)
- {
- sb.Append(string.Format((char)3 + "03Mouz.Trixi" + (char)15 + " - Viewers: {0} - http://www.justin.tv/trixilulz ", ja2[0]["channel_count"]));
- if (ja3.Count > 0)
- {
- sb.Append(string.Format((char)3 + "03The Premier League" + (char)15 + " - Viewers: {0} - http://www.justin.tv/thepremierleague ", ja3[0]["channel_count"]));
- }
- }
- irc.SendMessage(SendType.Message, e.Data.Channel, sb.ToString());
- }
- else if (ja.Count == 0)
- {
- irc.SendMessage(SendType.Message, e.Data.Channel, "All JTV streams are offline");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement