IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
6Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 16 Haziran 2008, 02:00   #1
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
tv.tcl By SaW (Nebiliymben) - [GÜNCELLENDİ]




Bu tcl [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adlı siteden Tv kanallarının günlük yayın akışlarını çekerek irc üzerinden görebilme imkanı sunar.

!tv kanallar

Hangi kanalların yayın akışını gösterebildiğini kanala yansıtır.

!tv <kanal-adı>

O kanalın günlük yayını akışını gösterir.

Görünüm ise :

[05:33] (SaW): !tv kanallar
[05:33] (ScanX): Kanal Listesi:
[05:33] (ScanX): #1 trt-1 #2 star-tv #3 show-tv #4 kanal-d #5 cnbce-e #6 atv #7 kanal7 #8 cnn-turk #9 stv #10 ntv #11 fox-tv #12 cine5 #13 tv8 #14 e2 #15 trt2 #16 lig-tv #17 kanal-1 #18 trt-int #19 tnt


[05:33] (SaW): !tv atv
[05:33] (ScanX): 2008-6-13 Tarihli ATV yayın akışı
[05:33] (ScanX): 06:30 Kahvaltı Haberleri
[05:33] (ScanX): 08:20 Ne Pişirelim?
[05:33] (ScanX): 08:50 Kadının Gücü / Canlı
[05:33] (ScanX): 10:45 Saklambaç / Tekrar
[05:33] (ScanX): 13:00 Gün Ortası
[05:33] (ScanX): 13:20 Kadın Olmak / Canlı
[05:33] (ScanX): 15:05 Selena / Tekrar
[05:33] (ScanX): 17:45 Santra Özel / Canlı
[05:33] (ScanX): 19:00 İtalya-Romanya / Canlı
[05:33] (ScanX): 21:45 Hollanda-Fransa / Canlı
[05:33] (ScanX): 00:00 Santra Özel / Canlı
[05:33] (ScanX): 01:00 İtalya-Romanya / Tekrar
[05:33] (ScanX): 03:10 Hollanda-Fransa / Tekrar

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#################################################################
#                                                               
#    _/_/_/_/_/  _/      _/      _/                _/   
#       _/      _/      _/    _/_/_/_/    _/_/_/  _/    
#      _/      _/      _/      _/      _/        _/     
#     _/        _/  _/        _/      _/        _/      
#    _/          _/      _/    _/_/    _/_/_/  _/       
#
#################################################################
#
# tv.tcl
# Yapımcı  : SaW (Nebiliymben)
# iletişim : 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

#

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">set yayin
(kanallar"#tv,#haber,#sohbet"

#
## Komutu kimlerin kullanabileceğini belirleyiniz.
## 0 - Herkes
## 1 - Voice ve daha yukarısı
## 2 - Halfop ve daha yukarısı
## 3 - Op ve daha yukarısı
#

set yayin(statu3

#
## Mesaj tipi. Botun cevabı hangi yolla vereceğini belirler..
## 1 - Kanala mesaj, 2 - Kanala notice, 3 - Kişiye notice, 4 - Kişiye özel mesaj
#

set yayin(msgtype1

#
## Ardı ardına komut talebinde bulunmayı önlemek için iki komut arasındaki
## beklemesi süresini giriniz (süre saniye cinsindendir)
#

set yayin(bekleme30

#
## Siteye bağlanmaya çalışırken ki timeout süresini giriniz
#

set yayin(timeout10000

##################################################################
#                                                                #
##          !!!!!Buradan Sonrasına Dokunmayınız!!!!!            ##
#                                                                #
##################################################################

set yayin(url"
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">set yayin
(tvler) {
    
"1 trt-1"
    "2 star-tv"
    "3 show-tv"
    "4 kanal-d"
    "5 cnbce-e"
    "6 atv"
    "7 kanal7"
    "8 cnn-turk"
    "9 stv"
    "10 ntv"
    "11 fox-tv"
    "12 cine5"
    "13 tv8"
    "14 e2"
    "15 trt2"
    "16 lig-tv"
    "17 kanal-1"
    "18 trt-int"
    "19 tnt"
}

if {
$yayin(msgtype) == "1"} {
    
set yayin(mesaj"privmsg %chan%"
} elseif {$yayin(msgtype) == "2"} {
    
set yayin(mesaj"notice %chan%"
} elseif {$yayin(msgtype) == "3"} {
    
set yayin(mesaj"notice %nick%"
} elseif {$yayin(msgtype) == "4"} {
    
set yayin(mesaj"privmsg %nick%"
} else {
    die 
Gecersiz Mesaj tipi sectinizUygun degerler 123ya da 4 olabilir.
}

if {
$yayin(statu) > || $yayin(statu) == "" || $yayin(statu) < || [string is integer $yayin(statu)] != 1} {
    die 
yayin(statudegerini gecersiz bir deger girdinizSadece 012 ya da 3 olabilir.
}

proc kstatu {nick chan type} {
    switch -- 
$type {
        
{
            return 
devam
        
}
        
{
            if {[
isvoice $nick $chan] || [ishalfop $nick $chan] || [isop $nick $chan]} {
                return 
devam
            
}
        }
        
{
            if {[
ishalfop $nick $chan] || [isop $nick $chan]} {
                return 
devam
            
}
        }
        
{
            if {[
isop $nick $chan]} {
                return 
devam
            
}
        }
    }
}


bind pub - !tv tv_yayin

package 
require http


proc tv_yayin 
{nick user host chan arg} {
    global 
yayin
    
if {[llength $arg] < 1} {
        
putquick "privmsg $chan :Kanal Adı belitrmediniz."
        
putquick "privmsg $chan :Kullanım : !tv <kanal-adi>"
        
return 0
    
}
    if {[
llength $arg] < 1} {
        
putquick "privmsg $chan :Hata : Bir defada ancak bir kanalı sorgulayabilirsiniz."
        
return 0
    
}
    if {[
string match -nocase kanallar $arg]} {
        
set x ""
        
foreach y $yayin(tvler) {
            
lappend x "\002#[lindex $y 0]"
            
lappend x "\002[lindex $y 1]"
        
}
        
putquick "privmsg $chan :Kanal Listesi:"
        
putquick "privmsg $chan :$x"
        
return 0
    
}
    foreach 
z $yayin(tvler) {
        if {[
string match -nocase $arg [lindex $z 1]]} {
            
set kanalno [lindex $z 0] ; set kanaladi [lindex $z 1]
            break
        }
    }
    if {![
info exists kanalno]} {
        
putquick "privmsg $chan :Hata : Kanal adını yanlış yazdınız."
        
putquick "privmsg $chan :Kanal listesini için \00312!tv kanallar \003yazınız."
        
return 0
    
}
    if {[
info exists ::sorgu(yayin)] && $::sorgu(yayin) == "1"} {
        
putquick "privmsg $chan :Üzgünüm, Bir sonraki kanal sorgusu için \03730 saniye\037 beklemelisiniz."
        
set ::sorgu(yayin"2"
        
return 0
    
}
        if {[
info exists ::sorgu(yayin)] && $::sorgu(yayin) == "2"} { return }
    
set sene [clock format [clock seconds] -format %Y]
    if {[
string index [clock format [clock seconds] -format %m0] == "0"} {
        
set ay [string index [clock format [clock seconds] -format %m1]
    }
    if {[
string index [clock format [clock seconds] -format %m0] != "0"} {
        
set ay [clock format [clock seconds] -format %m]
    }
    if {[
string index [clock format [clock seconds] -format %d0] == "0"} {
        
set gun [string index [clock format [clock seconds] -format %d1]
    }
    if {[
string index [clock format [clock seconds] -format %d0] != "0"} {
        
set gun [clock format [clock seconds] -format %d]
    }
    
set adres "$yayin(url)$kanalno/$kanaladi/$sene-$ay-$gun"
    
catch {set sayfa [::http::geturl  $adres -timeout 3000]} error
        
if {[string match -nocase "*couldn't open socket*" $error]} {
                
putquick "PRIVMSG $chan :Hata: Şuan siteye bağlanılamıyor.. Daha Sonra Tekrar Deneyiniz.."
                
::http::cleanup $sayfa
                
return
        }
        if { [::
http::status $sayfa] == "*timeout*" } {
                
putquick "PRIVMSG $chan :Hata: Site'ye bağlantı zaman aşımına uğradı.."
                
::http::cleanup $sayfa
                
return
        }
        
set html [::http::data $sayfa]
        ::
http::cleanup $sayfa
        regsub 
-all {\n$html {} html
        regsub 
-all {&nbsp;} $html {} html
        regexp 
-- {<div.class=\'prgadi\'><strong>(.*?)</strong></div><br./>} $html - zaman
        regexp -- {<div.class=\"yayinicerik\"><p>(.*?)</p></div>} $html - akis
        regsub -all {</tr>} $akis {} akis
        regsub -all {<tr>} $akis {} akis
        regsub -all {<td>} $akis {} akis
        regsub -all {<p>} $akis {} akis
        regsub -all {</p>} $akis {} akis
        regsub -all {&uuml;} $akis {ü} akis
        regsub -all {&Uuml;} $akis {Ü} akis
        regsub -all {’} $akis {'
akis
        regsub 
-all {&rsquo;} $akis {´akis
        regsub 
-all {&ccedil;} $akis {çakis
        regsub 
-all {&Ccedil;} $akis {Çakis
        regsub 
-all {&Ouml;} $akis {Öakis
        regsub 
-all {&ouml;} $akis {öakis
        regsub 
-all {<br />} $akis {|} akis
        putquick 
"notice $nick :\00304\037 $zaman"
        
foreach [split $akis |] {
                
putquick "notice $nick :\00305 [lindex $m 0] \00302[lrange $m 1 end]"
        
}
        
set ::sorgu(yayin"1"
        
utimer 30 [list set ::sorgu(yayin"0"]
}

putlog "- tv.tcl By - SaW Basariyla Yuklendi."

#
## #%v80658#%ak5698412#%d0025#%tv.tcl#


Sorunlarınız olursa bu başlık altından yardımcı olmaya çalışırım. Ama önce lütfen tcl içerisindeki açıklamaları iyice okuduğunuzdan emin olun.

Burdan İndir Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 16 Haziran 2008, 22:48   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




Ustam benim
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
döktürmüşsün devamını bekliyoruz bahsetmiş oldugun proje'in
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
SANAL IRC - irc.sanal.org
 
Alıntı ile Cevapla

Alt 17 Haziran 2008, 01:57   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: tv.tcl By SaW (Nebiliymben) - download




Sanırım sendeki bu kapasite ile eggdrop üzerinde yapacağın bir olay kalmıyacak Abdullah. Süper bir tcl bizzat test eden birisi olarak. Ayrıca o dediğimi hala istiyorum onuda aktif et müsait bir zaman
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 27 Haziran 2008, 14:23   #4
Çevrimdışı
Nbk
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




Merhaba hocam, bot için teşekkürler iyi çalışma.

Benim sorum olacak, sunucumuz bir kez kapandıktan sonra, botu tekrar sokamıyorum, diğer bütün eggdroplar giriyor fakat hava durumu ve TV botu girmiyor..

Aldığım hata mesajı ise şu;

[xxx@yyy eggdrop]$ ./eggdrop -m tv.conf

Eggdrop v1.6.17 (C) 1997 Robey Pointer (C) 2004 Eggheads
[12:38] --- Loading eggdrop v1.6.17 (Fri Jun 27 2008)
[12:38] Module loaded: channels
[12:38] Module loaded: server
[12:38] Module loaded: ctcp
[12:38] Module loaded: irc
[12:38] Module loaded: notes (with lang support)
[12:38] Module loaded: console (with lang support)
[12:38] Module loaded: blowfish
[12:38] Module loaded: uptime
[12:38] - tv.tcl By - SaW Basariyle Yuklendi.
[12:38] * Old userfile, use 'tclsh scripts/weed <userfile> c' to convert

hata olanı koyu renkle belirttim bu mesajdan sonra iki botta girmiyor nedeni ne olabilir ?

Saygılar.

 
Alıntı ile Cevapla

Alt 27 Haziran 2008, 14:37   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




Ustam Yine Döktürdün Eline Sağlık..

 
Alıntı ile Cevapla

Alt 28 Haziran 2008, 15:53   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




allerine sağlık üstad

 
Alıntı ile Cevapla

Alt 28 Haziran 2008, 16:43   #7
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




Nbk Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Merhaba hocam, bot için teşekkürler iyi çalışma.

Benim sorum olacak, sunucumuz bir kez kapandıktan sonra, botu tekrar sokamıyorum, diğer bütün eggdroplar giriyor fakat hava durumu ve TV botu girmiyor..

Aldığım hata mesajı ise şu;

[xxx@yyy eggdrop]$ ./eggdrop -m tv.conf

Eggdrop v1.6.17 (C) 1997 Robey Pointer (C) 2004 Eggheads
[12:38] --- Loading eggdrop v1.6.17 (Fri Jun 27 2008)
[12:38] Module loaded: channels
[12:38] Module loaded: server
[12:38] Module loaded: ctcp
[12:38] Module loaded: irc
[12:38] Module loaded: notes (with lang support)
[12:38] Module loaded: console (with lang support)
[12:38] Module loaded: blowfish
[12:38] Module loaded: uptime
[12:38] - tv.tcl By - SaW Basariyle Yuklendi.
[12:38] * Old userfile, use 'tclsh scripts/weed <userfile> c' to convert

hata olanı koyu renkle belirttim bu mesajdan sonra iki botta girmiyor nedeni ne olabilir ?

Saygılar.

Aldığın hatanın bu iki tcl ile alakası yok.
Mevcut user dosyasını silip tekrar başlattığın zaman sorunun çözülecektir.
Ayrıca sana tavsiyem her bir tcl için ayrı bot kullanmaktansa mümkün olduğundan daha az bot kullanmandır.

 
Alıntı ile Cevapla

Alt 03 Temmuz 2008, 02:51   #8
Çevrimdışı
Nbk
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




bu dosya tam olarak nerededir ve adı nedir Nebiliymben?

 
Alıntı ile Cevapla

Alt 03 Temmuz 2008, 03:28   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




tcl yi soruorsan buyur...

Burdan İndir Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
 
Alıntı ile Cevapla

Alt 03 Temmuz 2008, 10:32   #10
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tv.tcl By SaW (Nebiliymben) - download




Nbk Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
bu dosya tam olarak nerededir ve adı nedir Nebiliymben?

confunda user dosyasının adını ve yerini belirtmişsindir, set userfile ile başlayan satır.. Eğer $botnick.user şeklinde belirtiysen eggdrop klasöründe botununnicki.user adlı bir dosyadır.

Ayrıca KAIN sana da bir tebessum etmeden geçemeyeceğim : )

 
Alıntı ile Cevapla

Cevapla

Etiketler
gÜncellendİ, nebiliymben, tvtcl


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
HAVADURUMU.tcl by SaW (Nebiliymben) SaW TCL Scriptler 20 05 Şubat 2017 18:31
ipstat.tcl v1.0.0.1 By SaW (Nebiliymben) SaW TCL Scriptler 8 22 Ekim 2008 07:49
Nebiliymben - tcl isteği GhostLy Eggdrop, NeoStats, BNC 7 11 Şubat 2008 22:59