Kod
on $*:text:/^[.!]havarapor/i:#:{
if %havchnck { .msg # > Bir onceki nickin hava raporu sorgulamasi devam ediyor, biraz sonra deneyin.. | return }
set -eu10 %havchnck #
havalar
}
alias havalar sockclose hdurum | sockopen hdurum qbilisim.net 80 | sockmark hdurum https://www.mgm.gov.tr/FTPDATA/analiz/sonSOA.xml
on *:sockopen:hdurum:{
var %komut = sockwrite -n $sockname
%komut GET $+(/ssl.php?web=,$sock($sockname).mark) HTTP/1.1
%komut Host: $sock($sockname).addr
%komut User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36
%komut $crlf
}
on *:sockread:hdurum:{
var %j_ | sockread -f %j_
if *<GenelDurum>* iswm %j_ {
if $regex(%j_,/<GenelDurum>(.+)</GenelDurum>/i) {
var %m = $regml(1) , %z = 1
while $gettok(%m,%z,46) {
msg %havchnck $turkcefont($v1)
inc %z
}
}
}
if *<HavaSicakligi>* iswm %j_ {
if $regex(%j_,/<HavaSicakligi>(.+)</HavaSicakligi>/i) {
msg %havchnck $turkcefont($regml(1))
}
}
if *<RuzgarDurum>* iswm %j_ {
if $regex(%j_,/<RuzgarDurum>(.+)</RuzgarDurum>/i) {
msg %havchnck $turkcefont($regml(1))
}
}
if *<DenizDurum>* iswm %j_ {
if $regex(%j_,/<DenizDurum>(.+)</DenizDurum>/i) {
msg %havchnck $turkcefont($regml(1))
}
}
}
alias -l turkcefont {
return $replacecs($1-,î,i,â,a,Ü,Ü,Å,Ş,Ä,Ğ,Ç,Ç,İ,İ,Ö,Ö,ü,ü,ÅŸ,ş,ÄŸ,ğ,ç,ç,ı,ı,ö,ö,ê,ê,“,$chr(32),”,$chr(32),’,",‘,',“,",–,-,É™,e,',',Ö,Ö,ü,ü,İ,I,ı,i,Ö,Ö,ö,ö,Ü,Ü,ü,ü,Ç,Ç,ç,ç,Ğ,Ğ,ğ,ğ,Ş,Ş,ş,ş,$&
Ccedil;,Ç,A»,û,circ;s,s,icirc;,i,Uuml;,Ü,i ldquo;,i,hrdquo;,h,acirc;,a,ı,ı,circ;I,I,uml;B,B,nırsquo;,`,$chr(195),A,$ˆR,R,rsquo;yi,`yi,ccedil;,ç,ouml;,ö,ç,ç,uuml;,ü,rsquo;,')
}