MIRC 117
Radio-bot By RedLion on 23rd April 2023 10:59:55 PM
  1. on *:start:{
  2.   if (!$hget(sound)) { hmake sound }
  3.   if ($exists($qt(sound.hsh))) { hload sound $qt(sound.hsh) }
  4. }
  5. on *:text:*:#:{
  6.   if ($nick isop $chan) {
  7.     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 | msg $chan 10radio channel setzen mit 09!radio chan #derraum }
  8.     if ($1 == !radio) && ($2 == on) && ($hget(sound,chan)) { radiostart | msg $chan 10Das Radio ist nun an... 14Das Radio mit dem galaktischem Sound, wünscht viel Spaß beim Zuhören | hadd -m sound anaus 1 }
  9.     if ($1 == !radio) && ($2 == on) && (!$hget(sound,chan)) { msg $chan 10bitte erst mit 09!radio chan #derraum 10den channel setzen }
  10.     if ($1 == !radio) && ($2 == off) { .timerradio off |  msg $chan 10Das Radio ist nun aus... 14Das Radio mit dem galaktischem Sound, sagt vielen Dank fürs Zuhören | hadd -m sound anaus 0 }
  11.     if ($1 == !radio) && ($2 == chan) { hadd -m sound chan $3 | msg $chan 10Im Channel $+(,09,$3,10) poste ich nun die Mucke | hsave -o sound "sound.hsh" }
  12.   }
  13. }
  14.  
  15. alias radiostart { .timerradio 0 10 radio }
  16. alias radio { .remove $shortfn($mircdirradio.txt) | sockclose radio | sockopen -e radio azura.fun-life-radio.de 9443 | sockmark radio /listen/sound-of-galaxy/ }
  17.  
  18. on *:SOCKOPEN:radio: {
  19.   sockwrite -n $sockname GET $sock($sockname).mark HTTP/1.1
  20.   sockwrite -n $sockname Host: $sock($sockname).addr
  21.   sockwrite -n $sockname Connection: close
  22.   sockwrite -n $sockname
  23. }
  24.  
  25. on *:SOCKREAD:radio: {
  26.   var %sound_tp | sockread %sound_tp
  27.   if ($regex(%sound_tp,/<tr><td>Current Song:</td><td class="streamdata">(.+?)</td></tr>/)) {
  28.     hadd -m sound newsong $remove($regml(1),$chr(32))
  29.     if ($hget(sound,newsong) != $hget(sound,oldsong)) {
  30.       msg $hget(sound,chan) 12[Sound-of-Galaxy Chat]14: 10https://sound-of-galaxy.eu/chat/
  31.       msg $hget(sound,chan) $+([Sound-of-Galaxy],$chr(32),,04,song,,,:,,$chr(32),,04,$replace($regml(1),&amp;,&),,,*,,,14,$chr(32),https://,$+($sock($sockname).addr,$chr(58),$sock($sockname).port),$sock($sockname).mark,radio.mp3,$chr(32),,,*)
  32.       hadd -m sound oldsong $hget(sound,newsong)
  33.       hsave -o sound "sound.hsh"
  34.     }
  35.   }
  36. }

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.