1- ->
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] : eggdrop Tcl commands(komutları) -> bind types(türleri) -> MODE (stackable) satırını/bind'ini inceleyiniz
(altta örnek olarak ,bind mode prosedürünün yapısının nasıl olması gerektiği gösterilmiştir....aynı dökümanı botunuzun "doc/" klasörü içinde "tcl-commands.doc" adıyla bulabilirsiniz.)
2- yukarıda bahsettiğim aynı döküman/linkte "output commands" başlığı altında ->
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
eggdrop tcl scriptlerinde kullanabileceğiniz ,postalama yöntemleri gösterilmiştir.
-> eggdrop'taki ->
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] "queues" (sıra / sıralama / sıralandırma ...) "öncelik" mantığına göre "putquick" komutunun kullanım yeri/şekilleri : acil mod değişimleri,atılacak kick , yada ban uygulamaları için "tavsiye "edilmiştir.
aksi kullanım şekilleri botun "kaynaklarının" doğru kullanılmaması anlamına gelecektir.
3- eggdrop tcl scriptlerinde postalama: kanala yada nick'e mesaj yada notice şeklinde olsun.yada yukarıda bahsettiğimiz "output commands"'ların kullanımında :
örnek :
Kod: Kodu kopyalamak için üzerine çift tıklayın!
puthelp "privmsg $chan :mesaj"
yani;
<output-cmd> "<yöntem> <hedef> :<mesaj>" <- : "iki nokta üst-üste" unutursanız, <mesaj> yerine ulaşmaz...diğer değişle bu satır işlemez.
4- her iş için ayrı ayrı,herdefasında :
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if {$desc == $botnick} { return 0 }
yazmak yerine en üstte böyle bir satırı ekleseniz ,tüm alttaki
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if {$mode == "....
'lara bakmadan evvel $botnick'le eşleşme olup olmadığına bakacaktır.
her defasında ayrı ayrı aynı şeyi eklemeye de gerek kalmayacaktır.
tek "if" koşulunda , örnek :
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if {$desc != $botnick && $mode == ".."} { ....
şeklinde de birleştirilebilir.(illa her defasında ... == $botnick} {.. yazmak isteniyorsa..)