MIRC 77
RadioBot-ohne Zuhörer By masterzwerg on 18th September 2023 07:12:12 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:*:#ZwergenIRC-Radio:{
  6.   if ($nick isop $chan) {
  7.     if ($1 == !radio) && ($2 == help) { msg $chan 9radio-bot befehle: | msg $chan 9!radio an 10startet das posten | msg $chan 9!radio aus 10stoppt das posten | msg $chan 10radio channel setzen mit 09!radio channel #derraum }
  8.     if ($1 == !radio) && ($2 == an) && ($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 == an) && (!$hget(sound,chan)) { msg $chan 10bitte erst mit 09!radio chan #derraum 10den channel setzen }
  10.     if ($1 == !radio) && ($2 == aus) { .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 == channel) { 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[10Sound-of-Galaxy12],$chr(32),,,04song,,,:,,$chr(32),,,$replace($regml(1),&amp;,&),,,*,,,14,$chr(32),https://,$+($sock($sockname).addr,$chr(58),$sock($sockname).port),$sock($sockname).mark,radio.mp3,$chr(32),,,* 12[Chat]14: 10https://sound-of-galaxy.eu/chat/)
  31.       hadd -m sound oldsong $hget(sound,newsong)
  32.       hsave -o sound "sound.hsh"
  33.     }
  34.   }
  35. }

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.