Botu herhangi bir kanala sokabilmek için eğer böyle bir özellik kazandıracak bir tcl script kullanmıyorsanız,/msg bot-nick komutlarıyla botu kanala alamaz yada çıkaramazsınız.
Bunu ancak bot conf içinde set my-ip yada set my-hostname satırlarında yazan ip yada adres-host üzerinden listen 12345 all gibi bir satırla ayarlanmış telnet bağlantı portu kullanılarak bota bağlanıp: .+chan #kanal-adı komutuyla botu bir kanala sokabilir, .-chan #kanal-adı gibi bir komutla botu kanaldan çıkarabilirsiniz.
Bu şekilde sokulan kanallar dinamik kanal olarak bot tarafından tanımlanır ancak .conf içinde
channel add #kanal-adı
.....
gibi bir satırla .conf'ta gösterdiğiniz kanal/lara ilk yüklemede girecektir.
kanal üstünden botu bir kanala sokup çıkarmak için aşağıdaki gibi bir tcl script kullanabilirsiniz: kullanımı kanal üzerinden 'gir #kanal-adı yada 'cik #kanal-adı
Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind pub m 'gir pub_gir
proc pub_gir {nick host handle chan arg} {
channel add [lindex $arg 0]
puthelp "privmsg $chan :Tamam! $nick"
}
bind pub m 'cik pub_cik
proc pub_cik {nick host handle chan arg} {
if {![validchan [lindex $arg 0]]} {
puthelp "privmsg [lindex $arg 0] :Kanal adı hatalı!"
return 0
}
channel remove $chan
puthelp "privmsg $chan :ciktım! $nick"
}