Yea it does but you pick a main server to get the main info from IE your dj server. I run a script that gets the xml info from each relay to see per server info
First have this
Code:
alias xmlNodeVal {
  ; Usage: $xmlNodeVal(location, pattern[, separator])[.xml]
  ;
  ; location  :   either a local file or a web resource
  ;
  ; pattern   :   a valid XST expression:
  ;               http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmconpatterns.asp
  ;
  ; separator :   an ascii value.  use when retrieving multiple nodes
  ;
  ; .xml      :   returns <TAG>+text instead of plain text
  ;
  ; For example, this lists the current listeners on a SHOUTCast server:
  ;  $xmlNodeVal(http://admin:pass@127.0.0.1:8000/admin.cgi?mode=viewxml,/SHOUTCASTSERVER/LISTENERS/LISTENER/HOSTNAME, 32)

  .comopen oDOM Msxml2.DOMDocument
  if $comerr { return }
  !.echo -q $com(oDOM, async, 4, bool, false)
  if !$com(oDOM, load, 1, bstr, $1) || !$com(oDOM, selectNodes, 1, bstr, $2, dispatch* colNodes) {
    .comclose oDOM
    return
  }
  var %val, %sep = $iif($3, $3, 32), %prop = $iif($prop, xml, text)
  var %i = $comval(colNodes, 0)
  while %i {
    %val = $instok(%val, $comval(colNodes, %i, %prop), 1, %sep)
    dec %i
  }
  .comclose colNodes
  .comclose oDOM
  return %val
}

Then
Code:
 
alias bbdjinfo {
  var %bbdjinfo.dj = $xmlNodeVal(http://UNAME:PASS@IP:PORT/admin.cgi?mode=viewxml, /SHOUTCASTSERVER/SERVERTITLE)
  var %bbdjinfo.listeners = $xmlNodeVal(http://UNAME:PASS@IP:PORT/admin.cgi?mode=viewxml, /SHOUTCASTSERVER/CURRENTLISTENERS)
  var %bbdjinfo.maxlisteners = $xmlNodeVal(http://UNAME:PASS@IP:PORT/admin.cgi?mode=viewxml,  /SHOUTCASTSERVER/MAXLISTENERS)
  var %bbdjinfo.song = $xmlNodeVal(http://UNAME:PASS@IP:PORT/admin.cgi?mode=viewxml, /SHOUTCASTSERVER/SONGTITLE)
  var %bbdjinfo.bitrate = $xmlNodeVal(http://UNAME:PASS@IP:PORT/admin.cgi?mode=viewxml,  /SHOUTCASTSERVER/BITRATE)
  msg %stream.chan DJ Server: 4DJ: %bbdjinfo.dj 4Song: %bbdjinfo.song 4Listeners: ( $+ %bbdjinfo.listeners $+ / $+ %bbdjinfo.maxlisteners $+ ) 4Bitrate: %bbdjinfo.bitrate
}
 

So it would look like
DJ Server: DJ: JWolf Song: Pearl Jam - Live 2003-05-02 CD 1 of 3 - 09/12. Faithful Listeners: (5/10) Bitrate: 128
I wouldnt reccomend using this as the main part of the bot since It ties mirc up if you could find a dll for this it would go faster

Last edited by Armada; 06/09/04 05:41 AM.