IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   TCL Scriptler (https://www.ircforumlari.net/tcl-scriptler/)
-   -   Bot Test Tcl (https://www.ircforumlari.net/tcl-scriptler/565974-bot-test-tcl.html)

saywhat 16 Şubat 2014 04:37

Bot Test Tcl
 
Bu Tcl script bundan evvel paylaştıklarımdan daha farklı bir script.

Fikir tesadüfen aslında başka bir bilgi ararken girdiğim sitede gördüğüm bir bash scriptinden geldi...

son 3 saattir bununla uğraşmama neden oldu...

Kanal üstünde aktif etmek için ,bota bağlanıp .chanset #kanal +bottest

Script'in getirdiği iki komut var (sadece bot sahibi tarafından kullanılacak şekilde ayarlıdır.Bunu değişmeniz hiç tavsiye edilmez.)

Komutlardan ilki : .botup
botun işlediği shell sunucunun uptime süresini (ne süredir işlediği) bilgisini
botunuzun ne süredir işlediğini ve iki süre arasındaki farkı milisaniye hassasiyetinde verir.

ikinci komutsa : .bothiz
botun işlediği sunucuya hız testi (speedtest.net sitesinden ) yaptırıp sonucu artı linkiyle birlikte atar..


Önemli Uyarı:

Bu ikinci komut hakkında ,sadece bot sahibinin erişimi olmasını önemle vurgulamamın nedeni:

hız testi için sunucu üzerinden bir python script çalıştırır.. Bu python kod ilk hız testi çalıştırıldığında bulunmadığından ,kod içindeki linkten bot ana dizinine indirilir.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

ve testi kod alındıktan sonra yeniden çalıştırmanız beklenir..(bu komutu ilk kez çalıştırdığınızda halledilir.gereken kod bir kez indirildikten sonra ,bot kodu bulacaktır..)

Bu .bothiz komutu/özelliği sonuç olarak her ne kadar güzel olsada ,işlem sırasında "Problem" yaratıyor...

Botunuzun sonuç alınana dek tüm işleri askıya alıp sonucu beklemesine/kasmasına neden oluyor.
ki bu bekleme süresi 20-30 saniye, hatta daha da uzun sürebiliyor...
(maalesef bunu aşmanın yolunu "henüz" bulamadım..)

Hız testi sorgusu sonuçlanıncaya, siteden cevabı alıncaya dek ,bot askıda kalıp başka hiçbir işe / komuta cevap vermediği gibi, sabırsız davranıp botu başka komutlarla zorladığınızda,botun pingtimeout olmasına neden oluyor...

Tüm bu nedenlerle özellikle bu ".bothiz" komutunu dikkatle ve pek sık kullanmamaya özen göstermelisiniz.
ve kendinizden başkasına bu komutları kullanıma açmamanız bot açısından daha iyi olacaktır...

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


-> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kheldor 16 Şubat 2014 11:59

Cevap: Bot Test Tcl
 
Eminim bot sorunsuz calısmakta. Çalıştırdığınız eggdrop sürümünü dosya'ek kısmına eklermisin sevgili saywhat.

Hep hata alıyorum.

[BT VERSION tekrarı]: eggdrop v1.6.20+logts

PHP- Kodu:

[11:56:30] <BTSuccessfully set mode +bottest for #zurna
[11:56:30] <BT> [11:56:36Writing internal bot data ....
[
11:56:30] <BT> [11:56:36Writing user file...
[
11:56:30] <BT> [11:56:36Writing channel file...
[
11:56:30] <BT> [11:56:36#ArchangeL# chanset #zurna +bottest
[11:56:52] <&ArchangeL> .botup
[11:57:06] <&ArchangeL> .bothiz

[11:56:52] <BT> [11:56:58Tcl error [up_pub]: couldn't create error file for command: no such file or directory
[11:57:07] <BT> [11:57:12] Tcl error [speedtest]: couldn'
t create error file for commandno such file or directory 


saywhat 21 Şubat 2014 11:37

Cevap: Bot Test Tcl
 
1.6.20'nin version cevabını hatırlamıyorum doğrusu... +logts bana tanıdık gelmedi...
resmi sürüm mü? yoksa resmi sitesinden değilde başka yerden patch edilmiş bir bot mu aldınız bilemiyorum şimdi...

bu kod için botun işlediği shell'de python kurulu olmalı.. ayrıca /proc/uptime erişim olmalı.. (buna her shell'de izin verilmiyor.)

bende sürekli işleyen 6 eggdrop var..
4'ü 1.8 tcl8.6.1 kurulu shell'de işliyor..
diğer 2'si 1.6.21 onlarda tcl8.5.11 kurulu...

kheldor 21 Şubat 2014 20:38

Cevap: Bot Test Tcl
 
shell yok saywhat. Windows 2008 rc vps'e client olarak eggdrop drop kurulu pyhton kurulu olmadığı içindir. Hoş nasıl kurulur onuda bilmiyorum. Teşekkür ederim.

saywhat 21 Şubat 2014 22:42

Cevap: Bot Test Tcl
 
Bu pek çok şeyi açıklıyor...
Bu kod olsun ,diğer sizin botunuzda çalışmadığını,hata verdiğini söylediğiniz kodlar için , "neden" hata verip,çalışmadığını,farklı tepki gösterdiğini açıklar...

Win sisteme python kurmada birşey yok... Sıradan bir .exe program kurar gibi kuruluyor.
Halihazırda python Win sürümü var -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bu sayede son dönemin popüler,yeni nesil python botları (supybot/gribble ,Limnoria vs..) Win üzerinde kurup işletmek mümkün olabiliyor...
-> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Hoş Win sürümü olmasada Cygwin -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] - [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yardımıyla ortam oluşturup ,kurulum yapmak da seçenekler arasında...

Sizdeki eggdrop'u VPS aldığınız firma mı kurdu yoksa siz Windrop -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] olarak mı kurdunuz bilemiyorum,ancak bu kodun Win makinada çalışması herne olursa olsun mümkün olamaz.. Çünkü Unix türevi bir sisteme göre yazılmış ,kodun içerdiği komutlara Win sistemde karşılık alınamaz..

Bu kodu Win üzerinde işleyecek şekilde (komutları,dizinleri) gösterip yeniden yazmak gerekir ki cevap verebilsin.. yani aldığınız hatalar normal.

kheldor 23 Şubat 2014 07:25

Cevap: Bot Test Tcl
 
Kendim manuel olarak central olarak kurdum üzerinde oynama yapıyorum. Gün içinde deneyeceğim. Saygılarımla.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 07:25 -->-> Daha önceki mesaj 07:02 --

Kurdum sorunsuz ancak son sürüm egg'de botun icine girmıyor. [07:20:58] [BT ERROR tekrarı]: no telnet port diyor cevapsız kalıyor.

Önceden /ctcp bt chat yada /dccchat bt ile girebiliyordum. Windows firewall'dan izin verildi bu arada.

ek olarak dcc ile girmeye calıstıgımda beni irc'den düşürüyor.

[07:24:02] -> [bt] CHAT
-
[07:24:09] * [10053] Softwarede Bağlantı iptal edildi


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:15.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk