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/)
-   Eggdrop, NeoStats, BNC (https://www.ircforumlari.net/eggdrop-neostats-bnc/)
-   -   Eggdrop Botunuza Konsoldan Bağlanma (https://www.ircforumlari.net/eggdrop-neostats-bnc/153748-eggdrop-botunuza-konsoldan-baglanma.html)

SaW 22 Ekim 2008 08:18

Eggdrop Botunuza Konsoldan Bağlanma
 
Son 1-2 sene içerisinde Eggdrop'a ve TCL Scripting'e olan ilginin artması beni sevinidiriyor.. Ancak henüz çok yetersiz bir düzeydeyiz.. Sadece ilgilenenler açısından değil, forum olarak da yetersiziz.. Eğer temel bilgileri öğrenirseniz bu işten daha çok zevk alabilir ve botunuzu çok daha etkin kullanabilirsiniz..

İşte bu amaçla eggdrop bot kullananların mutlaka öğrenmesi gereken "botun konsoluna bağlanmayı" kısaca anlatacağım burada..

Konsol nedir ?

- Kısaca tarif etmek gerekirse; botunuza komutlar ve kodlar uygulatabileceğiniz, botun uyguladığı komutları görebileceğiniz, hata mesajlarının gösterildiği ve daha bir çok özelliği bulunan, bot ile aranızdaki dcc sohbet bağlantısına verdiğimiz isimdir.

Konsola bağlanmak için neler gerekir ?

- Öncelikle botunuza ilk çalıştığında "hello" yazarak ve "pass" belirleyerek kendinizi sahip olarak tanıtmanız veya daha önce kendisini sahip olarak tanıtmış bir kişinin konsolu kullanarak size owner - master benzeri yetkiye sahip bir flag vermiş olması gerekir.

O halde ilk aşama botumuza kendimizi sahip olarak tanıtmaktır.. Bunu bir çoğunuz zaten yapıyorsunuz..

- İkinci olarak mIRC üzerinden /ctcp BOTUNUZUN-NICKI chat yazarak botunuzun size dcc sohbet daveti göndermesini beklemelisiniz. Gelen pencereyi "accept" ya da "kabul" diyerek onayladıktan sonra açılan pencerede botunuz size sırasıyla owner (sahip) nickinizi (handle) ve şifrenizi soracaktır..

- Burada dikkat edilmesi gerekn husus şudur: Botunuza hello çektiğiniz andaki hostunuz ve identiniz botunuzun sizi daha sonra tanıması için kaydettiği yegane bilgidir.. O yüzden konsola bağlanacağınızda hostunuzun hep aynı olmasına dikkat etmelisiniz.

- Login ve Şifre'yi yazdıktan sonra konsola bağlanmışsınız demektir.

Peki konsolu kullanarak neler yapabilirim ? Kullanılabilir komutlar nelerdir ?

- Bütün komutlar "." (nokta) ile başlar.. Örnek : .help
- Bu kullanabileceğiniz komutların bir kısmını görüntülemenize yarar..

- Botun konsolunu kullanarak yapacağınız en kullanışlı işlerden bir tanesi; botunuza yeni bir TCL dosyası eklediğinizde veya mevcut dosyanızda bir değişiklik yaptığınızda botunuzu ssh'tan killeyip tekrar sokmaktansa .rehash yazmanızın yeterli olmasıdır. Bu aynen Unreal'a rehash çekmek gibidir..

- Bir diğer komut ise .restart komutudur.. Botunuzu yeniden başlatır. (bu esnada konsoldan bağlantınız kesilmez..)

- Bir diğer önemli husus ise botunuzun conf dosyasında yazmış olduğunuz set owner satırındaki nicktir.. Eğer ilk başta bu nickle hello yazarak tanıtmadıysanız kendinizi bot sizi owner olarak görmeyecektir. Yine konsola bağlanabilir ve bir çok komutu kullanabilirsiniz ancak erişiminiz kısıtlı olacaktır..

- owner nickiyle kendisini bota tanıtmış kişinin kullanabileceği komutlardan bir tanesi ve bizim burada sizlere yardımcı olabilmemiz için en gerekli olanı .set errorInfo komutudur.. Bu komut bot eğer bir hata ile karşılaştıysa o hatanın ayrıntılı dökümünü vermesini sağlar..

- Bot üzerinden kullanabileceğiniz komutlardan en çok bilmeniz gerekenlerinden sadece bir kaçını burada tarif ettim ben.. Ayrıntılı kaynak için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresini ziyaret edebilirsiniz.

Onun haricinde konsola bağlanmakla ilgili sıkıntılarınız olursa bu başlık altında yardımcı olmaya çalışırız.

zafer84 27 Kasım 2008 06:25

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
-> [X] CHAT
-
[X ERROR tekrarı]: no telnet port

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Merhaba , Burda neyi yanlış yaptım acaba.

MeeT 23 Temmuz 2009 10:36

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
[xx] CHAT
[KBSC][10:35:26] [xx ERROR tekrarı]: no telnet port

bende öle bi hata aldım

PiSLiCk_06 13 Eylül 2009 14:14

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
soyledıgınız ıslemlerı gerceklestırdıgımde bot hıcbır tepkı vermıyor
-> [proxy] CHAT bu yazı cıkıyor ama sonrasında herhangıbır işlem gerceklesmıyor sorun ne olabılır

SaW 13 Eylül 2009 19:29

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
Eğer yukarıda anlattığım işlemleri eksiksiz yerine getirdiysen ve de confta
set my-ip IP
listen PORT all

satırlarındaki IP ve PORT numaralarını eksiksiz yazdıysan kullandığın scriptten kaynaklanıyordur. Bu konuyla ilgili sorununu mIRC bölümünde dile getirerek yardım talebinde bulunabilirsin.

Raw 21 Eylül 2009 02:40

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
bağlantıyı nasıl koparcaz peki ?

Siber55 21 Eylül 2009 11:04

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
Alıntı:

ZuGasiBerePe Nickli Üyeden Alıntı (Mesaj 809122)
bağlantıyı nasıl koparcaz peki ?


.quit yazmanız yeterlidir.

ebruyusuf 20 Nisan 2010 02:11

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
[... ERROR reply]: no password set
diyor

SaW 20 Nisan 2010 10:07

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
Alıntı:

ebruyusuf Nickli Üyeden Alıntı (Mesaj 1040389562)
[... ERROR reply]: no password set
diyor

Bota özel mesaj yoluyla hello yazdıktan sonra pass şifreniz şeklinde bir şifre belirlemelisiniz.

SGuard 27 Nisan 2010 17:53

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
Selam İF ailesi benim sorunum eggdrop botumu serverıme soktuğumda hello pass komutlarını uyguluyorum ve konsola bağlanıyorum ama ilerleyen zamanlarda konsola bağlanmak istediğimde bağlanmıyor bağlanabilmek için telnetten botu cıkarıp tekrar sokuyorum o sekilde bağlanabiliyorum botun confunda
set owner kısmında kenci nickim yazılı olduğu halde bağlanmıyor bu konuda yardımlarınızı bekliyorum

vblades 26 Nisan 2011 10:36

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
10:35] <GuzeLOkey> [10:35] ERROR writing user file.
[10:35] <GuzeLOkey> [10:35] Rehashing ...
[10:35] <GuzeLOkey> [10:35] Listening at telnet port 3333 (all).
[10:35] <GuzeLOkey> [10:35] Userinfo TCL v1.07 loaded (URL BF GF IRL EMAIL DOB PHONE ICQ).
[10:35] <GuzeLOkey> [10:35] use '.help userinfo' for commands.
[10:35] <GuzeLOkey> [10:35] ================================================== =====
[10:35] <GuzeLOkey> [10:35]
[10:35] <GuzeLOkey> [10:35] ================================================== =====
[10:35] <GuzeLOkey> [10:35] Creating channel file
[10:35] <GuzeLOkey> [10:35] Couldn't create channel file: scripts/log/yetkili.chan. Dropping
[10:35] <GuzeLOkey> [10:35] * USER FILE NOT FOUND! (try './eggdrop -m artys.conf' to make one)


Bu hata yi Aliyorum Neden Kaynaklaniyo Acaba ?

toXic 26 Nisan 2011 11:58

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
.confunu pastle bi bakalim.

vblades 26 Nisan 2011 15:33

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
Konu Cozume Kavustu HerSey icin Tsk Ler

MesqeN 21 Ocak 2012 11:16

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
DCC Chat Oturumu
-ø-
Client: MesqeN (256.256.256.256)
Zaman: Sat Jan 21 11:15:24 2012
-ø-
Chat Isteği Kabul Ediliyor...
-ø-
Geçersiz IP adresi!
-ø-
Bağlanılamıyor!
-ø-
DCC Oturumu Kapatıldı

MesqeN 21 Ocak 2012 11:34

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
ve farklı bir baglantı :)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Shiniori 12 Ağustos 2013 23:16

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
bota baglandım söyle bi hata alıyorum.

[23:15] <Seheryeli> [23:15] Tcl error [tgjoinmsg]: can't read "tgranksbynum(0)": no such element in array


ne demek bu ?

saywhat 13 Ağustos 2013 00:38

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
bota yüklediğiniz scriptlerden birinden kaynaklanan bir hata mesajı..bi ihtimal kanala girişte mesaj atması beklenen bi kod olmalı .

grep -R "tgjoinmsg"
komutu nerde/hangi tcl olduğunu bulmanızı kolaylaştırabilir.
dizi/sıra içersinde "tgranksbynum(0)" diye bir eleman/öğe/üye yokmuş....okunamıyormuş vs vs...

Shiniori 14 Ağustos 2013 22:52

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
Toplam 2 Eklenti bulunuyor.
S.a 4 tae botum var hepsinin tclleri ve confları icinde bi kontrol edermisin acaba hepsi doğrumu bi uzman olarak yardımcı olabilirsin bana :)

saywhat 15 Ağustos 2013 01:02

Cevap: Eggdrop Botunuza Konsoldan Bağlanma
 
hata kaynağı Pamukoyun.tcl diye adı geçen ancak aslında Souperman tarafından yapılmış trivia.tcl kaynaklı. (eski bir koddur sanırım 2004 yada 2006 idi. en son versionu..sizdeki hangi version bilemiyoruz.çünkü çeviri yapanlar tüm izleri ortadan kaldırmışlar.. Türkçe'ye çevirdiniz mi siz yapmış oluyorsunuz ya hani...)

tgjoinmsg da o koddaki prosedürlerden birinin adı.sanırım kanala girişte oto mesaj atan bir proc. öyle görünüyor.
tgranksbynum'da atanmış değerlerden biri sanırım trivia istatistiklerinden biri.
expr'ların eski moda ve kötü kullanılışları dışında (birde tuhaf variable atamaları dışında) bu prosedürle alakalı nede bu atanmış tgranksbynum variable ile alakalı bi hata mesajı atmasını gerektirecek bi durum görmedim.

kötü kullanım derken :

Kod:

set tgranksbynum([expr $i+1]) $_lwrnick
        set tgscoresbyrank([expr $i+1]) $_score

bu şekilde yazılmış..oysa expr doğru kullanımı
Kod:

set tgranksbynum([expr {$i+1}]) $_lwrnick
        set tgscoresbyrank([expr {$i+1}]) $_score

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

ayrıca bu kod için biri daha konu açmış onada fazla yardım edememiştim.çünkü bu belalı bir kod...

şöyleki modern Tcl açısından berbat yazılmış ,sayısız bug/hata dolu syntax açısından kötü yazılmış bir kod...
bknz -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
(burası negelfar programından faydanılarak yapılmış bir paste* tcl syntax (yazım) kontrolü yapıyor.. yani hatalı tcl kodlaması/yazılımları kodu yapıştırdığınızda sayfanın üstünde ortada listeleniyor)

gugıl'da bu kodu aratmaya kalktığınızda karşınıza yerli yabancı pek çok sitede açılmış sayısız hata konuları karşınıza çıkıyor.:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

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


bu tür trivia türü oyunları hangi version eggdroplar üzerinde işletiyorsunuz bilmiyorum ancak eğer eggdrop1.6.21 ise/ler bu açtığım konuyu okumalısınız -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


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

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