06 Haziran 2012, 04:33 | #11 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1) | Cevap: EGGDROP - Tcl scriptleri bota yükleme,tanıtma.. Merhaba , eggdroplarda sıkıntı yokta bir bota extra tcl dosyası attığımda bunu confuna da eklediğim halde çalışmıyor nedenini bulamadım bir türlü sorun yok gibi gözüküyor ama tcl yi görmüyor.. |
|
06 Haziran 2012, 08:39 | #12 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: EGGDROP - Tcl scriptleri bota yükleme,tanıtma.. botun içine attığı tcl scripti botun görebilmesi ve çalışmaya başlaması için botun confunda scriptlerin eklendiği kısımda source scripts/scriptin-adi.tcl şeklinde gösterilmesi gerekir. scripts klasörü yerine başka bir klasöre eklendiyse o klasörün yerin adı "scripts" yerine yazılır.botun ana dizinine koyduysanız source scriptin-adi.tcl şeklinde eklenir. burda dikkat edilmesi gereken scriptin adını olduğu gibi yazmak gerekir .büyük -küçük harf uyumuna dikkat etmelisiniz.ayrıca scriptin adında birden fazla kelimeden oluşuyorsa kelime aralarında boşluk olamaz örneğin: sCRiptİN AdI.tcl şeklinde olamaz ayrı yazan AdI ya birleştirilmeli ya araya nokta yada tire konmalı sadece .conf gösterirken değil scriptin adınıda bu şekilde değişmelisiniz.yani confta eklenenle olan script adları görünümleri uyumlu aynı olmalı: sCRiptİN-AdI.tcl ise bunu botun .confunda source scripts/scriptin-adi.tcl şeklinde gösteremezsiniz olduğu gibi eklenmeli source scripts/sCRiptİN-AdI.tcl bu örnek için doğru şekildir. sadece bu değişikliği yapmak da yeterli değildir. botun bu değişikliği görmesi için bota ya .rehash ya .restart işlemi uygulamak gerekir kanal üstünden sahip-owner yetkisindeki kişi /msg bot-nick rehash şifre komutuyla yada telnet/dcc bağlantısıyla .rehash yada .restart komutu uygulayabilir. bazı scriptlerde .rehash yeterli gelirken bazı scriptlerin işlemeye başlaması için .restart gerekebiliyor. eklediğiniz scriptin de kendine göre işlemeye başlaması için yazılışından kaynaklanan özellikleri nedeniyle bazı ayarların yapılması gerekir.. bazı scriptlerin çalışması için telnet/dcc üzerinden aktif hale getirilmesi gerekir. bunun için .chaninfo #kanaliniz komutuyla botun bulunduğu kanal üzerindeki ayarları göreceksiniz. bu komuttan sonra alt bölümde botun içindeki scriptlerden kaynaklanan ayarlar yer alır.örnek bota Google tcl scripti attık diyelim bu scripti aktif etmek için scripti botun içine sftp ile upload ettik confu açtık source scripts/Google.tcl die ekledik .rehash yada .restart ettik. bota telnet/dcc bağlandık. .chaninfo #akanali komutu verdik bot ayarları listeledi .listelenen ayarlarda kullanıcı tanımlı ayarlar kısmında -Google die bir satır gördük diyelim. bu scriptin yüklendiğine ancak kanal üstünde aktif halde olmadığına işaret eder. aktif etmek için: .chanset #akanali +Google komutu verdik mi bu script kanalımız üstünde işlemeye başlayacaktir. ayarları korumak için .save kanal ve kullanıcı dosyamızın yedeklemek için .backup komutu uygulanabilir.yedeklenmiş ayarları geri yüklemek için .reload uygulnabilir. eğer hala script işlemiyorsa bu script üstünde sizin yaptığınız değişiklikler nedeniyle olabilir.yada yapmanız gereken ayarları script içinde yapmadığınızdan kaynaklanabilir. yada yüklenen script artık işlevini yitirmiş olabilir.yani artık çalışmıyordur.bu özellikle bir siteden kaynak kodlar aracılığıyla bilgi çeken scriptlerin başına sık sık gelir.site üstünde yapılan değişiklikler nedeniyle kaynak kodu değişir ve bot için yazılmış kod artık işlemez hale gelir. tüm bunların dışında yüklediğiniz scriptin çalışması için ya başka bir scriptin daha yüklü olması yada botun işlediği sistemde tcl.lib haricinde başka başka paketlerin var olması gerekebilir. bu yüklü olması gereken script yada paketleri scriptin kodların başladığı üst kısmında require http yada package require json vs gibi belirtirler.bunun anlamı o scripti çalışması için bu scriptin yada paketin bulunması zorunludur.bu gereksinim yoksa yada script bu paketin-scriptin yüklü olduğu yeri-dizini göremiyorsa çalışmayacaktır. Örnek bazı scriptler mysql database kullanabilir bunu kullanmanız için botun kurulu olduğu makinada bu paketin kurulu olması ve sistem yöneticisinin size bu pakete erişim hakkı tanıması gerekebilir... yukardaki şekilde yüklediniz kontrolleri yaptınız hala işlemiyorsa o scripti ve botunuzu özelliklerini (versionu yüklü olduğu makinadaki tcl versionu vs ) gibi bilgilerini burda paylaşmanız gerekir (bota telnet/dcc üzerinde .status komutu bu bilgileri listeler.) ki neden çalışmadının cevabını verebilelim.bunun dışında scripti çalıştımayı denediğinizde yada botu yüklediğinizde telnet/dcc yada putty üzerinde herhangi bir hata error mesajı görünüyorsa bunuda paylaşmanız hatayı tanımlamakta yardımcı olacaktır. |
|
06 Haziran 2012, 13:42 | #13 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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!
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 kütüphanesinin sistem üzerinde nerde kurulu olduğunu verir Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
halihazırda botun kullanabildiği-görebildiği tcl paketlerini listeler. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
sistemde kurulu tcl paketini tam sürümünü gösterecektir. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
hatalı kullanılmış yada tanımlanamayan yüklediğiniz scriptteki kodu gösterecektir.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
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!
gibi... Shell Komutları: Kod: Kodu kopyalamak için üzerine çift tıklayın!
botun kurulu olduğu sistemdeki tarih ve saat dilimi bilgisini verecek Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi Kod: Kodu kopyalamak için üzerine çift tıklayın!
botun kurulu olduğu dizini-yolu gösterecek.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
botun kurulu olduğu dizindeki dosyaları listeler.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
hesabınızda çalışan işlemleri listeler.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
sistem zamanı uptime süresini verir makinanın açık olduğu süreyi. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
sistem kernel versionu sürümünü verir. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi.. Bot Komutları: Kod: Kodu kopyalamak için üzerine çift tıklayın!
botun şuan bağlı olduğu sunucu adresini verir.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
botun .conf dosyasının adını gösterir. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
işleyen botun bilgisini nickini-ident-hostunu vs .. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
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!
gibi.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
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!
gibi... Kod: Kodu kopyalamak için üzerine çift tıklayın!
botun son çalıştırılmaya başladığından bu yana online süresi. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
eggdrop botunuzun versionu sürümü.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
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.. |
|
Etiketler |
baglanmak, bot, bota, eggdrop, konsol, scriptleriş, tcl |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
!şifre şifre ile bota kendini tanıtma | Rules | mIRC Scripting Sorunları | 5 | 31 Ocak 2014 18:09 |
txt deki yazıları eggdrop bota okutmak | MesqeN | TCL Scriptler | 2 | 01 Şubat 2012 16:47 |
Eggdrop Bota şu işlemi nasıl yaptırırım | AkMaN | Eggdrop, NeoStats, BNC | 13 | 15 Nisan 2011 23:02 |
Eggdrop bota version finger cektirme | SGuard | Eggdrop, NeoStats, BNC | 7 | 17 Eylül 2010 20:12 |
Eggdrop bota hello ile kendini tanıtan | SaCiT | Eggdrop, NeoStats, BNC | 1 | 07 Ekim 2006 19:17 |