Nasıl Olmaz Yahu.
Herşey Yerli Yerinde.
.restart edip bot Hafızasını
Temizleyin eski Bindlerden.
bind msg satırını unbind yada
#bind msg yaparsanız
Etkisiz - Devredışı Olur.
Kod Debug yapalım Böyle deneyin
Denerken Bota bağlanıp gelecek
Mesajları takip Edin.
Nerede Takıldığı Hakkında Fikir
Verecektir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
set komut ".gir"
set cici [list oyun kelime test sohbet yarisma]
bind pub - $komut girpub
bind msg - $komut girmsg
proc girpub {n u h c a} {
set knl [lindex [split $a] 0]
if {![string length $knl]} {
putserv "PRIVMSG $c :Hatalı Kullanım. $::komut Kanal-Adı şeklinde Olmalı."
return
}
putlog "istenen kanal $knl"
if {[string equal {#} [string index $knl 0]]} {
set hedef [string range $knl 1 end]
} else {
set hedef $knl
}
putlog "hedef kanal : $hedef"
if {[lsearch -nocase $::cici $hedef] eq -1} {
putlog "yasak kanal : $hedef"
putserv "PRIVMSG $c :$knl Kanalı yasaklı listemde. Red edildi."
return
} else {
# .gir Komutunu kullananı sajoinler.
putlog "Girilecek kanal : $hedef"
putquick "SAJOIN $n #$hedef"
# Botu O kanala sokar.
# channel add #$hedef
}
}
proc girmsg {n u h a} {
set knl [lindex [split $a] 0]
if {![string length $knl]} {
putserv "PRIVMSG $n :Hatalı Kullanım. $::komut Kanal-Adı şeklinde Olmalı."
return
}
if {[string equal {#} [string index $knl 0]]} {
set hedef [string range $knl 1 end]
} else {
set hedef $knl
}
if {[lsearch -nocase $::cici $hedef] eq -1} {
putserv "PRIVMSG $n :$knl Kanalı yasaklı listemde. Red edildi."
return
} else {
# .gir Komutunu kullananı sajoinler.
putquick "SAJOIN $n #$hedef"
# Botu O kanala sokar.
# channel add #$hedef
}
}