Tekil Mesaj gösterimi
Alt 06 Haziran 2012, 13:42   #3
Çevrimdışı
saywhat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: EGGDROP - Tcl scriptleri bota yükleme,tanıtma..




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..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan