Menü
Ana sayfa
Portal
Forumlar
Yeni mesajlar
Forumlarda ara
Neler yeni
Featured content
Yeni mesajlar
Yeni profil mesajları
Son aktiviteler
Kullanıcılar
Kayıtlı üyeler
Şu anki ziyaretçiler
Yeni profil mesajları
Profil mesajlarında ara
Giriş yap
Kayıt ol
Neler yeni
Ara
Ara
Sadece başlıkları ara
Kullanıcı:
Menü
Giriş yap
Kayıt ol
Ana sayfa
Forumlar
Genel IRCD (Sunucu, Servis, Botlar, Korumalar)
Eggdrop, NeoStats, BNC
TCL Scriptler
GoogleNews.TCL
JavaScript devre dışı. Daha iyi bir deneyim için, önce lütfen tarayıcınızda JavaScript'i etkinleştirin.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya
alternatif bir tarayıcı
kullanmalısınız.
Konuya cevap cer
Mesaj
<blockquote data-quote="Che" data-source="post: 80" data-attributes="member: 1"><p>[CODE]# Google news v0.3 by nrt (01Dec2015)</p><p># Updated GoogleNews Country links and added some more lines for redirected link support (04Jan2018) karakedi</p><p></p><p>package require tdom</p><p>package require http</p><p>package require htmlparse</p><p>package require textutil::split</p><p>package require tls 1.6.4</p><p>package present Tcl 8.6</p><p></p><p>set ::oldnews [list ]</p><p></p><p>set googlelink {https://news.google.com/news/rss/headlines/section/topic/NATION}</p><p></p><p># Bir Satırdaki Maksimum Karakter Sayısı</p><p>set newsmax 412</p><p></p><p># Linkler TinyUrl Olarak Kısaltılsın Mı?</p><p>set tinyurl 1</p><p></p><p># 1 = US_en (U.S.A), 2 = TR (Turkey) , 3 = FR (France), 4 = DE (Germany), 5 = UK_en (U.K) , 6 = RU (Russia)</p><p># 7 = IT (Italy) , 8 = NL (Netherlands) , 9 = AU_en (Australia) , 10 = PT (Portugal) , 11 = AR (Arabian World) , 12 = AT_de (Austria)</p><p># 13 = BE_fr (Belgium) , 14 = BR_pt (Brazil) , 15 = BG (Bulgaria) , 16 = CA_en (Canada) , 17 = NZ_en (New Zealand) , 18 = PL (Poland)</p><p># 19 = RO (Romania) , 20 = CS (Czech Republic) , 21 = NO (Norway) , 22 = CH_fr (Switzerland) , 23 = SV (Sweden) , 24 = SR (Serbia)</p><p># 25 = CN_zh (China) , 26 = JA (Japan) , 27 = GR (Greece) , 28 = LT (Lithuania) , 29 = IN_en (India) , 30 = HU (Hungary)</p><p># 31 = AR (Argentina) , 32 = ID (Indonesia) , 33 = MY (Malaysia) , 34 = BN (Bangladesh) , 35 = MX (Mexico) , 36 = PK_en (Pakistan)</p><p># Haber Alınacak Dil/Ülke Seçimi</p><p>set newslang 2</p><p></p><p># Şu Kadar Dakikadan Eski Olan Haber Başlıkları Tekrar Postalanmayacak.</p><p>set headlinedelay 40</p><p></p><p># .topnews Komutuyla Gösterilecek Haber Sayısı?</p><p>set TopNewsPosts 4</p><p></p><p># .news on <- #Kanalıızda Aktif Eder / .news off <- Kapatır.</p><p>setudef flag googlenews</p><p></p><p>bind pub mnf|oa ".news" news_control</p><p>bind evnt - init-server news_refresh</p><p>bind pub mnf|oa ".topnews" Google_TopNews</p><p></p><p>if {[package vcompare [package present tls] 1.7] > 0} {</p><p> ::http::register https 443 [list ::tls::socket -autoservername 1]</p><p>} else {</p><p> ::http::register https 443 [list ::tls::socket -request 0 -require 1 -ssl2 0 -ssl3 0 -tls1 1]</p><p>}</p><p></p><p>proc Google_TopNews {nick uhost hand chan arg} {</p><p> if {![channel get $chan googlenews]} { return 0 }</p><p> set doc [dom parse [getit [langSel]]]</p><p> set root [$doc documentElement]</p><p> set i 0</p><p> foreach id [$root selectNodes "/rss/channel/item"] {</p><p> set desc [[$id selectNodes "description"] text]</p><p> set Date [[$id selectNodes "pubDate"] text]</p><p> set newsurl [[$id selectNodes "link"] text]</p><p> set newstime [lsort -integer -decreasing -index end [clock scan $Date]]</p><p> set news "[dom_trim $desc] [news_tiny [getRealLink [dom_trim $newsurl]]]\</p><p> ([duration [expr {[clock seconds] - $newstime}]] ago.)"</p><p> if {$i == $::TopNewsPosts} break</p><p> news_print $chan "[htmlparse::mapEscapes $news]"</p><p> incr i</p><p> }</p><p> $doc delete</p><p>}</p><p></p><p>proc langSel {} {</p><p> switch -exact -- $::newslang {</p><p> 1 { set url {us&hl=en&gl=US} }</p><p> 2 { set url {tr_tr&hl=tr&gl=TR} }</p><p> 3 { set url {fr&hl=fr&gl=FR} }</p><p> 4 { set url {de&hl=de&gl=DE} }</p><p> 5 { set url {uk&hl=en-GB&gl=GB} }</p><p> 6 { set url {ru_ru&hl=ru&gl=RU} }</p><p> 7 { set url {it&hl=it&gl=IT} }</p><p> 8 { set url {nl_nl&hl=nl&gl=NL} }</p><p> 9 { set url {au&hl=en-AU&gl=AU} }</p><p> 10 { set url {pt-PT_pt&hl=pt-PT&gl=PT} }</p><p> 11 { set url {ar_me&hl=ar&gl=ME} }</p><p> 12 { set url {de_at&hl=de-AT&gl=AT} }</p><p> 13 { set url {fr_be&hl=fr&gl=BE} }</p><p> 14 { set url {pt-BR_br&hl=pt-BR&gl=BR} }</p><p> 15 { set url {bg_bg&hl=bg&gl=BG} }</p><p> 16 { set url {ca&hl=en-CA&gl=CA} }</p><p> 17 { set url {nz&hl=en-NZ&gl=NZ} }</p><p> 18 { set url {pl_pl&hl=pl&gl=PL} }</p><p> 19 { set url {ro_ro&hl=ro&gl=RO} }</p><p> 20 { set url {cs_cz&hl=cs&gl=CZ} }</p><p> 21 { set url {no_no&hl=no&gl=NO} }</p><p> 22 { set url {fr_ch&hl=fr-CH&gl=CH} }</p><p> 23 { set url {sv_se&hl=sv&gl=SE} }</p><p> 24 { set url {sr_rs&hl=sr&gl=RS} }</p><p> 25 { set url {cn&hl=zh-CN&gl=CN} }</p><p> 26 { set url {jp&hl=ja&gl=JP} }</p><p> 27 { set url {el_gr&hl=el&gl=GR} }</p><p> 28 { set url {lt_lt&hl=lt&gl=LT} }</p><p> 29 { set url {in&hl=en-IN&gl=IN} }</p><p> 30 { set url {hu_hu&hl=hu&gl=HU} }</p><p> 31 { set url {es_ar&hl=es-419&gl=AR} }</p><p> 32 { set url {id_id&hl=id&gl=ID} }</p><p> 33 { set url {en_my&hl=en-MY&gl=MY} }</p><p> 34 { set url {bn_bd&hl=bn&gl=BD} }</p><p> 35 { set url {es_mx&hl=es-419&gl=MX} }</p><p> 36 { set url {en_pk&hl=en&gl=PK} }</p><p> default { set url {us&hl=en&gl=US} }</p><p> }</p><p> return ${::googlelink}?ned=$url</p><p>}</p><p></p><p>proc news_refresh type {</p><p> foreach chan [channels] newsbind [binds time] {</p><p> if {([lsearch -exact [channel info $chan] "+googlenews"] != "-1")\</p><p> && ![string match "*Google:News*" $newsbind]} {</p><p> bind time - "*" Google:News</p><p> return 1</p><p> }</p><p> }</p><p>}</p><p></p><p>proc news_control {nick uhost hand chan text} {</p><p> switch -nocase -- [lindex [split $text] 0] {</p><p> "on" { if {[channel get $chan googlenews]} {</p><p> puthelp "privmsg $chan :News already running @ $chan"</p><p> } {</p><p> bind time - "*" Google:News</p><p> channel set $chan +googlenews</p><p> puthelp "privmsg $chan :News now enabled @ $chan"</p><p> }</p><p> }</p><p> "off" { if {![channel get $chan googlenews]} {</p><p> puthelp "privmsg $chan :News already disabled @ $chan"</p><p> } {</p><p> unbind time - "*" Google:News</p><p> channel set $chan -googlenews</p><p> puthelp "privmsg $chan :News now stopped @ $chan"</p><p> }</p><p> }</p><p> default { puthelp "privmsg $chan :Usage: $::lastbind <on/off>" }</p><p> }</p><p> return 0</p><p>}</p><p></p><p>proc getit url {</p><p> if {[catch {set token [http::geturl $url -binary 1 -timeout 15000]} error]} {</p><p> putcmdlog "[string map [list \n " "] $error]"</p><p> return 0</p><p> } elseif {[string match *[http::ncode $token]* "307|303|302|301"]} {</p><p> upvar #0 $token state</p><p> if {[dict exists $state(meta) Location]} {</p><p> set newurl [dict get $state(meta) Location]</p><p> ::http::cleanup $token</p><p> if {[catch {set newtok [http::geturl $newurl -binary 1 -timeout 15000]} err]} {</p><p> putcmdlog "[string map [list \n " "] $err]"</p><p> return 0</p><p> } elseif {[http::status $newtok] eq "ok" && [http::ncode $newtok] == "200"} {</p><p> set data [http::data $newtok]</p><p> ::http::cleanup $newtok</p><p> } else {</p><p> putcmdlog "[http::status $newtok] - [http::code $newtok]"</p><p> ::http::cleanup $newtok</p><p> }</p><p> }</p><p> ::http::cleanup $token</p><p> } elseif {[http::status $token] eq "ok" && [http::ncode $token] == "200"} {</p><p> set data [http::data $token]</p><p> ::http::cleanup $token</p><p> } else {</p><p> putcmdlog "[http::status $token] - [http::code $token]"</p><p> ::http::cleanup $token</p><p> }</p><p> if {[info exists data]} {</p><p> return [encoding convertfrom utf-8 $data]</p><p> }</p><p>}</p><p></p><p>proc newsdom {} {</p><p> set document [dom parse [getit [langSel]]]</p><p> set root [$document documentElement]</p><p> foreach id [$root selectNodes "/rss/channel/item"] {</p><p> set description [[$id selectNodes "description"] text]</p><p> set pubDate [[$id selectNodes "pubDate"] text]</p><p> set newsurl [[$id selectNodes "link"] text]</p><p> lappend news "[dom_trim $description] | [dom_trim $newsurl] | [clock scan [dom_trim $pubDate]]"</p><p> }</p><p> $document delete</p><p> set listnews [lindex [lsort -integer -decreasing -index end $news] 0]</p><p> return [join [htmlparse::mapEscapes $listnews]]</p><p>}</p><p></p><p>proc news_print {where what} {</p><p> regexp {^(.*?)(http(?:s|)://[^\s]+)(.*?)$} $what - res links _</p><p> set output [textutil::split::splitn $what $::newsmax]</p><p> if {[string match *${links}* $output]} {</p><p> lmap newsout $output { puthelp "privmsg $where :$newsout" }</p><p> } else {</p><p> lmap newsout [textutil::split::splitn $what [string length $res]] { puthelp "privmsg $where :$newsout" }</p><p> }</p><p>}</p><p></p><p>proc dom_trim str {</p><p> regsub -all -nocase {(?:<strong>|</strong>|<b>|</b>)} $str \002 str</p><p> regsub -all -- {<font color="#6f6f6f">(.*?)</font>} $str "(\00304\\1\003)" str</p><p> set str [string map [list &lt\; \u003c &gt\; \u003e &nbsp\; \u0020 \" \u0027] $str]</p><p> regsub -all -- "<.+?>" $str { } str</p><p> regsub -all -- {\s+} $str \u0020 str</p><p> set str [string map {"View Full coverage on Google News" ""} $str]</p><p> return [string trim $str]</p><p>}</p><p></p><p>proc news_tiny link {</p><p> set tinyurl [getit http://tinyurl.com/api-create.php?[http::formatQuery url $link]]</p><p> if {[info exists tinyurl] && [string length $tinyurl]} {</p><p> return $tinyurl</p><p> } else {</p><p> return $link</p><p> }</p><p>}</p><p></p><p>proc getRealLink RealURL {</p><p> set TokLink [http::geturl [string trim $RealURL]]</p><p> upvar #0 $TokLink state</p><p> set RealLink [dict get $state(meta) Location]</p><p> ::http::cleanup $TokLink</p><p> if {[info exists RealLink] && [string length $RealLink]} {</p><p> return $RealLink</p><p> } {</p><p> return $RealURL</p><p> }</p><p>}</p><p></p><p>proc Google:News args {</p><p> foreach chan [channels] {</p><p> if {[channel get $chan googlenews]} {</p><p> set news [newsdom]</p><p> set newsdesc [lindex [split $news |] 0]</p><p> set newslink [getRealLink [lindex [split $news |] end-1]]</p><p> set newstime [string trim [lindex [split $news |] end]]</p><p> #scan $newsdesc {%[^(]} headline</p><p> if {(![string match *$newslink* $::oldnews] && [expr {([clock seconds] - $newstime) < ($::headlinedelay * 60)}]) || ![llength $::oldnews]} {</p><p> if {$::tinyurl < "1" || ![string length $::tinyurl]} {</p><p> news_print $chan "$newsdesc : $newslink ([duration [expr {[clock seconds] - $newstime}]] ago.)"</p><p> } else {</p><p> news_print $chan "$newsdesc : [news_tiny [string trim $newslink]] ([duration [expr {[clock seconds] - $newstime}]] ago.)"</p><p> }</p><p> set ::oldnews "$newsdesc $newslink"</p><p> }</p><p> }</p><p> }</p><p> return 0</p><p>}</p><p></p><p>putlog "ok..."[/CODE]</p></blockquote><p></p>
[QUOTE="Che, post: 80, member: 1"] [CODE]# Google news v0.3 by nrt (01Dec2015) # Updated GoogleNews Country links and added some more lines for redirected link support (04Jan2018) karakedi package require tdom package require http package require htmlparse package require textutil::split package require tls 1.6.4 package present Tcl 8.6 set ::oldnews [list ] set googlelink {https://news.google.com/news/rss/headlines/section/topic/NATION} # Bir Satırdaki Maksimum Karakter Sayısı set newsmax 412 # Linkler TinyUrl Olarak Kısaltılsın Mı? set tinyurl 1 # 1 = US_en (U.S.A), 2 = TR (Turkey) , 3 = FR (France), 4 = DE (Germany), 5 = UK_en (U.K) , 6 = RU (Russia) # 7 = IT (Italy) , 8 = NL (Netherlands) , 9 = AU_en (Australia) , 10 = PT (Portugal) , 11 = AR (Arabian World) , 12 = AT_de (Austria) # 13 = BE_fr (Belgium) , 14 = BR_pt (Brazil) , 15 = BG (Bulgaria) , 16 = CA_en (Canada) , 17 = NZ_en (New Zealand) , 18 = PL (Poland) # 19 = RO (Romania) , 20 = CS (Czech Republic) , 21 = NO (Norway) , 22 = CH_fr (Switzerland) , 23 = SV (Sweden) , 24 = SR (Serbia) # 25 = CN_zh (China) , 26 = JA (Japan) , 27 = GR (Greece) , 28 = LT (Lithuania) , 29 = IN_en (India) , 30 = HU (Hungary) # 31 = AR (Argentina) , 32 = ID (Indonesia) , 33 = MY (Malaysia) , 34 = BN (Bangladesh) , 35 = MX (Mexico) , 36 = PK_en (Pakistan) # Haber Alınacak Dil/Ülke Seçimi set newslang 2 # Şu Kadar Dakikadan Eski Olan Haber Başlıkları Tekrar Postalanmayacak. set headlinedelay 40 # .topnews Komutuyla Gösterilecek Haber Sayısı? set TopNewsPosts 4 # .news on <- #Kanalıızda Aktif Eder / .news off <- Kapatır. setudef flag googlenews bind pub mnf|oa ".news" news_control bind evnt - init-server news_refresh bind pub mnf|oa ".topnews" Google_TopNews if {[package vcompare [package present tls] 1.7] > 0} { ::http::register https 443 [list ::tls::socket -autoservername 1] } else { ::http::register https 443 [list ::tls::socket -request 0 -require 1 -ssl2 0 -ssl3 0 -tls1 1] } proc Google_TopNews {nick uhost hand chan arg} { if {![channel get $chan googlenews]} { return 0 } set doc [dom parse [getit [langSel]]] set root [$doc documentElement] set i 0 foreach id [$root selectNodes "/rss/channel/item"] { set desc [[$id selectNodes "description"] text] set Date [[$id selectNodes "pubDate"] text] set newsurl [[$id selectNodes "link"] text] set newstime [lsort -integer -decreasing -index end [clock scan $Date]] set news "[dom_trim $desc] [news_tiny [getRealLink [dom_trim $newsurl]]]\ ([duration [expr {[clock seconds] - $newstime}]] ago.)" if {$i == $::TopNewsPosts} break news_print $chan "[htmlparse::mapEscapes $news]" incr i } $doc delete } proc langSel {} { switch -exact -- $::newslang { 1 { set url {us&hl=en&gl=US} } 2 { set url {tr_tr&hl=tr&gl=TR} } 3 { set url {fr&hl=fr&gl=FR} } 4 { set url {de&hl=de&gl=DE} } 5 { set url {uk&hl=en-GB&gl=GB} } 6 { set url {ru_ru&hl=ru&gl=RU} } 7 { set url {it&hl=it&gl=IT} } 8 { set url {nl_nl&hl=nl&gl=NL} } 9 { set url {au&hl=en-AU&gl=AU} } 10 { set url {pt-PT_pt&hl=pt-PT&gl=PT} } 11 { set url {ar_me&hl=ar&gl=ME} } 12 { set url {de_at&hl=de-AT&gl=AT} } 13 { set url {fr_be&hl=fr&gl=BE} } 14 { set url {pt-BR_br&hl=pt-BR&gl=BR} } 15 { set url {bg_bg&hl=bg&gl=BG} } 16 { set url {ca&hl=en-CA&gl=CA} } 17 { set url {nz&hl=en-NZ&gl=NZ} } 18 { set url {pl_pl&hl=pl&gl=PL} } 19 { set url {ro_ro&hl=ro&gl=RO} } 20 { set url {cs_cz&hl=cs&gl=CZ} } 21 { set url {no_no&hl=no&gl=NO} } 22 { set url {fr_ch&hl=fr-CH&gl=CH} } 23 { set url {sv_se&hl=sv&gl=SE} } 24 { set url {sr_rs&hl=sr&gl=RS} } 25 { set url {cn&hl=zh-CN&gl=CN} } 26 { set url {jp&hl=ja&gl=JP} } 27 { set url {el_gr&hl=el&gl=GR} } 28 { set url {lt_lt&hl=lt&gl=LT} } 29 { set url {in&hl=en-IN&gl=IN} } 30 { set url {hu_hu&hl=hu&gl=HU} } 31 { set url {es_ar&hl=es-419&gl=AR} } 32 { set url {id_id&hl=id&gl=ID} } 33 { set url {en_my&hl=en-MY&gl=MY} } 34 { set url {bn_bd&hl=bn&gl=BD} } 35 { set url {es_mx&hl=es-419&gl=MX} } 36 { set url {en_pk&hl=en&gl=PK} } default { set url {us&hl=en&gl=US} } } return ${::googlelink}?ned=$url } proc news_refresh type { foreach chan [channels] newsbind [binds time] { if {([lsearch -exact [channel info $chan] "+googlenews"] != "-1")\ && ![string match "*Google:News*" $newsbind]} { bind time - "*" Google:News return 1 } } } proc news_control {nick uhost hand chan text} { switch -nocase -- [lindex [split $text] 0] { "on" { if {[channel get $chan googlenews]} { puthelp "privmsg $chan :News already running @ $chan" } { bind time - "*" Google:News channel set $chan +googlenews puthelp "privmsg $chan :News now enabled @ $chan" } } "off" { if {![channel get $chan googlenews]} { puthelp "privmsg $chan :News already disabled @ $chan" } { unbind time - "*" Google:News channel set $chan -googlenews puthelp "privmsg $chan :News now stopped @ $chan" } } default { puthelp "privmsg $chan :Usage: $::lastbind <on/off>" } } return 0 } proc getit url { if {[catch {set token [http::geturl $url -binary 1 -timeout 15000]} error]} { putcmdlog "[string map [list \n " "] $error]" return 0 } elseif {[string match *[http::ncode $token]* "307|303|302|301"]} { upvar #0 $token state if {[dict exists $state(meta) Location]} { set newurl [dict get $state(meta) Location] ::http::cleanup $token if {[catch {set newtok [http::geturl $newurl -binary 1 -timeout 15000]} err]} { putcmdlog "[string map [list \n " "] $err]" return 0 } elseif {[http::status $newtok] eq "ok" && [http::ncode $newtok] == "200"} { set data [http::data $newtok] ::http::cleanup $newtok } else { putcmdlog "[http::status $newtok] - [http::code $newtok]" ::http::cleanup $newtok } } ::http::cleanup $token } elseif {[http::status $token] eq "ok" && [http::ncode $token] == "200"} { set data [http::data $token] ::http::cleanup $token } else { putcmdlog "[http::status $token] - [http::code $token]" ::http::cleanup $token } if {[info exists data]} { return [encoding convertfrom utf-8 $data] } } proc newsdom {} { set document [dom parse [getit [langSel]]] set root [$document documentElement] foreach id [$root selectNodes "/rss/channel/item"] { set description [[$id selectNodes "description"] text] set pubDate [[$id selectNodes "pubDate"] text] set newsurl [[$id selectNodes "link"] text] lappend news "[dom_trim $description] | [dom_trim $newsurl] | [clock scan [dom_trim $pubDate]]" } $document delete set listnews [lindex [lsort -integer -decreasing -index end $news] 0] return [join [htmlparse::mapEscapes $listnews]] } proc news_print {where what} { regexp {^(.*?)(http(?:s|)://[^\s]+)(.*?)$} $what - res links _ set output [textutil::split::splitn $what $::newsmax] if {[string match *${links}* $output]} { lmap newsout $output { puthelp "privmsg $where :$newsout" } } else { lmap newsout [textutil::split::splitn $what [string length $res]] { puthelp "privmsg $where :$newsout" } } } proc dom_trim str { regsub -all -nocase {(?:<strong>|</strong>|<b>|</b>)} $str \002 str regsub -all -- {<font color="#6f6f6f">(.*?)</font>} $str "(\00304\\1\003)" str set str [string map [list <\; \u003c >\; \u003e  \; \u0020 \" \u0027] $str] regsub -all -- "<.+?>" $str { } str regsub -all -- {\s+} $str \u0020 str set str [string map {"View Full coverage on Google News" ""} $str] return [string trim $str] } proc news_tiny link { set tinyurl [getit http://tinyurl.com/api-create.php?[http::formatQuery url $link]] if {[info exists tinyurl] && [string length $tinyurl]} { return $tinyurl } else { return $link } } proc getRealLink RealURL { set TokLink [http::geturl [string trim $RealURL]] upvar #0 $TokLink state set RealLink [dict get $state(meta) Location] ::http::cleanup $TokLink if {[info exists RealLink] && [string length $RealLink]} { return $RealLink } { return $RealURL } } proc Google:News args { foreach chan [channels] { if {[channel get $chan googlenews]} { set news [newsdom] set newsdesc [lindex [split $news |] 0] set newslink [getRealLink [lindex [split $news |] end-1]] set newstime [string trim [lindex [split $news |] end]] #scan $newsdesc {%[^(]} headline if {(![string match *$newslink* $::oldnews] && [expr {([clock seconds] - $newstime) < ($::headlinedelay * 60)}]) || ![llength $::oldnews]} { if {$::tinyurl < "1" || ![string length $::tinyurl]} { news_print $chan "$newsdesc : $newslink ([duration [expr {[clock seconds] - $newstime}]] ago.)" } else { news_print $chan "$newsdesc : [news_tiny [string trim $newslink]] ([duration [expr {[clock seconds] - $newstime}]] ago.)" } set ::oldnews "$newsdesc $newslink" } } } return 0 } putlog "ok..."[/CODE] [/QUOTE]
Adı
İnsan doğrulaması
Cevap yaz
Ana sayfa
Forumlar
Genel IRCD (Sunucu, Servis, Botlar, Korumalar)
Eggdrop, NeoStats, BNC
TCL Scriptler
GoogleNews.TCL
Üst