konuya biraz daha katkı yapalım ve işinize yarayabilecek bilgi amaçlı bazı komutları tanıtalım:
öncelikle eggdrop botunuzun .conf dosyasına şu iki satırı ekleyip botu yeniden başlatın.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind dcc n tcl *dcc:tcl
bind dcc n set *dcc:set
bu iki satır bota telnet/dcc chat üzerinden .tcl ve .set komutlarını kullanabilmezi sağlayacak ki bu çok işe yarar bir şey ,aşağıdaki bazı komut örneklerini vereyim:
TCL Komutları:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::tcl_library
tcl kütüphanesinin sistem üzerinde nerde kurulu olduğunu verir
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: /usr/local/lib/tcl8.5
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl package names
halihazırda botun kullanabildiği-görebildiği tcl paketlerini listeler.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: logger http htmlparse tcl::tommath tcltest opt OAuthSingle MenzAgitats_Soundex Levenshtein msgcat eggbase64 eggdrop whatswhat Tcl sha1 platform base64 fsck
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::tcl_patchLevel
sistemde kurulu tcl paketini tam sürümünü gösterecektir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: 8.5.9
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::errorCode
hatalı kullanılmış yada tanımlanamayan yüklediğiniz scriptteki kodu gösterecektir..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: TCL LOOKUP CHANNEL sock14
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::errorInfo
koddaki hatalı görülen -botun tanımlayamadığı kod parçasının bilgisini verecektir..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: can not find channel named "sock14"
Tcl: while executing
Tcl: "eof $sock"
gibi...
Shell Komutları:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl exec -- date
botun kurulu olduğu sistemdeki tarih ve saat dilimi bilgisini verecek
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: Wed Jun 6 13:02:11 EST 2012
gibi
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl exec -- pwd
botun kurulu olduğu dizini-yolu gösterecek..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: /home/saywhat/bot
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl exec -- ls -m
botun kurulu olduğu dizindeki dosyaları listeler..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: bum.txt, data, doc, eggdrop, eggdrop-1.6.21, filesys, gseen.conf, gseen.dat,
Tcl: help, ig-debug.txt, language, logs, logs2html.conf, megahal.aux, megahal.ban,
Tcl: megahal.brn, megahal.c, megahal.dic, megahal.dll, megahal.h, megahal.msg,
Tcl: megahal.swp, megahal.trn, modules, modules-1.6.21, patches, scripts,
Tcl: social.conf, stats.conf, statsmod.dat, sup, system, templates, text,
Tcl: triggerlog.txt, twitter.dat, var, webby.txt, whatswhat.dat, whatswhat.dat.bak,
Tcl: egg.conf
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl exec -- ps x
hesabınızda çalışan işlemleri listeler..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: PID TTY STAT TIME COMMAND
Tcl: 14919 ? S 8:10 ./eggdrop egg.conf
Tcl: 15859 ? S 0:00 sshd: saywhat@notty
Tcl: 15860 ? Ss 0:00 /usr/lib/openssh/sftp-server
Tcl: 17348 ? R 0:00 ps x
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl exec -- uptime
sistem zamanı uptime süresini verir makinanın açık olduğu süreyi.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: 13:04:41 up 96 days, 8:23, 15 users, load average: 0.00, 0.00, 0.00
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl exec -- uname -sr
sistem kernel versionu sürümünü verir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: Linux 2.6.32.40-grsec
gibi..
Bot Komutları:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::serveraddress
botun şuan bağlı olduğu sunucu adresini verir..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: 67.220.75.93:6667
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::config
botun .conf dosyasının adını gösterir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: egg.conf
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::botname
işleyen botun bilgisini nickini-ident-hostunu vs ..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
gibi..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.console
sizin ayarlanmış erişiminizdeki konsol flaglarını verir.telnet bağlantısında botun size gösterdikleri de denebilir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Your console is #bum: mpjkcobxsdw (msgs, public, joins, kicks/modes, cmds, misc, bots, files, server, debug, wallops).
gibi..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.whom
konsol kullanıcı bilgilerini verir yada başka deyişle botun sizi telnet üzerindeki gördüğü. bilgiyi..,
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Nick Bot Host
---------- --------- --------------------
*nrt BoTie
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Total users: 1
gibi...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.uptime
botun son çalıştırılmaya başladığından bu yana online süresi.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Online for 3 days, 22:12 (background)
gibi..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.tcl set ::version
eggdrop botunuzun versionu sürümü..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl: 1.6.21 1062100
gibidir...
bunun dışında elinizdeki tcl kod parçasını işlemin doğru dönüp dönmediğini .tcl komutuyla deneme şansıda vardır..
şöyleki bota .tcl kod parçası yazıp attığınızda bot tcl: 1 dönerse kod doğru çalışır 0 dönerse hatalı olduğunu gösterecek hatta hemen ardından .tcl set ::errorInfo yaptığınızda hatanın ayrıntısını yanlış olan tcl komutu ve yerine ne kullanılabileceğini dahi söyleyecektir...
işinize yarayabilir sanırım..kolay gelsin..