MIRC 133
Radio-bot By RedLion on 10th April 2023 04:22:21 PM
  1. on *:connect:{ radiostart }
  2.  
  3. on *:text:*:#:{
  4.   if ($nick isop $chan) {
  5.     if ($1 == !radio) && ($2 == help) { msg $chan 9radio-bot befehle: | msg $chan 9!radio on 10startet das posten | msg $chan 9!radio off 10stoppt das posten }
  6.     if ($1 == !radio) && ($2 == on) { radiostart $chan | msg $chan 9Das Radio ist nun an... }
  7.     if ($1 == !radio) && ($2 == off) { .timerradio off |  msg $chan 4Das Radio ist nun aus... }
  8.   }
  9. }
  10.  
  11. alias radiostart { set %r.chan $1 | .timerradio 0 10 radio }
  12. alias radio { .remove $shortfn($mircdirradio.txt) | sockclose radio | sockopen -e radio azura.fun-life-radio.de 9443 | sockmark radio /radio/8020/index.html?sid=1 }
  13.  
  14. on *:SOCKOPEN:radio: {
  15.   sockwrite -n $sockname GET $sock($sockname).mark HTTP/1.1
  16.   sockwrite -n $sockname Host: $sock($sockname).addr
  17.   sockwrite -n $sockname Connection: close
  18.   sockwrite -n $sockname
  19. }
  20.  
  21. on *:SOCKREAD:radio: {
  22.   $event &radio
  23.   bwrite $qt($mircdirradio.txt) -1 -1 &radio
  24. }
  25.  
  26.  
  27. on *:sockclose:radio: {
  28.   var %i = $lines($shortfn($mircdirradio.txt))
  29.   while (%i) {
  30.     if ($regex(song,$read($shortfn($mircdirradio.txt),%i),/<td>Playing Now: </td><td><b><a [\S].*>([\S].*)</a></b></td></tr>/)) {
  31.       if ($remove($regml(song,1),$chr(32)) != %r.song) {
  32.         set %r.song $remove($regml(song,1),$chr(32))
  33.         msg %r.chan $+(09[Sound-of-Galaxy Radio],$chr(32),,,04,song,,15,:,,$chr(32),,04,$regml(song,1),$chr(32),,15,*,,,14,https://,$+($sock($sockname).addr,$chr(58),$sock($sockname).port),/radio/8020/sound-of-galaxy,,15,*)
  34.         msg %r.chan $+(7[S-O-G Chat],$chr(32),,15,*,,Klick mich,,15,: 7https://sound-of-galaxy.eu/chat/?Chat#,,15,*)
  35.       }
  36.     }
  37.     dec %i 1
  38.   }
  39. }

Serverfreakz - Nopaste ist f;r Quelltexte und generellen Debugging Text.

Login oder Registrieren um zu bearbeiten, löschen, um deine Pastes zu verfolgen und mehr.

Raw Paste

Login oder Registrieren um diesen Paste zu bearbeiten oder zu forken. Es ist kostenlos.