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

 Kayıt ol  Topluluk
10Beğeni(ler)
  • 3 Post By Heartbroken
  • 1 Post By MesqeN
  • 1 Post By Paint
  • 1 Post By toXic
  • 4 Post By Heartbroken

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Ocak 2012, 13:35   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
EGGDROP - Modül Kurulumu (gseen)




Selamlar

Açıklama:

Eggdrop altında çalışan farklı modüller mevcut,
bunları bazıları kendi içinde kurulumla birlikte gelirken,
geliştiricilerin hazırladığı kimi modülleri kendimiz derleyip kuruluma dahil etmemiz gerekir.


Bu modüller botumuza farklı nitelikler-özellikler kazandırabilir.Pek çok farklı bilinen modül mevcuttur.


bu adreste modüllerin bir listesini ve indirme linklerini bulabilirsiniz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Sanırım bunları içinde en çok bilinen kullanılanları gseen,stats,botnetop veya megaHAL modülleri vb...


ben burda örnek olarak gseen modülünü ,yeni kuracağım botun kurulumuna dahil etmeye çalışacağım.


Genelde modüller arasında kurulum açısından bir fark yok.

Sadece aralarındaki fark çoğu modül için düzenlenmiş bir .conf dosyası olması
ve her modülün bu .conf'unun doğru-uygun bir şekilde düzenlenmiş olması gerekmekte.


Modül Kurulum:


Shell hesabımıza bağlanmak için putty.exe açıyoruz.Üstte ''Host Name(or IP address)''
yazan boşluğa ssh bağlantısı için shell ssh hizmet erişimi adresimizi yada biliyorsak IP adresini yazıyoruz.


Üstünde Port yazan boşlukta 22 nolu port yazar,bu genelde ssh bağlantısı hizmeti için kullanılan bağlantı noktası olduğundan
bu port nosu her açılışta oto yazcaktır.
Sizin shellinizde farklı bir ssh portu-bağlantı noktası kullanıyorsa onu bu boşluğa yazın ve alttaki ''Open'' butonuna tıklayın .


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Sizden istenecek ''Login as'' Kullanıcı-adınız ve ''Password'' Kullanıcı-Şifrenizi yazıp ''enter'' ile hesabınıza giriş yapın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
wget ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.21.tar.gz

Yazıp enter'lıyarak hesabımıza eggdrop'un son kararlı versiyonu 1.6.21 dosyasını çekiyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



eggheads sitesinden dosya indirmesi tamamlandığında ekranımızda 'eggdrop1.6.21.tar.gz saved' yazısını göreceğiz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Hesabımızda bulunduğumuz dizindeki dosyaları-klasörleri görmek listelemek için ls , ls -l yada ls -al gibi komutlar uygulayarak indirdiğimiz dosyamızı hesabımızda görebiliriz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
tar -zxvf eggdrop1.6.21.tar.gz

komutuyla sıkıtırılmış tarball halinde indirdiğimiz botumuzun kurulum dosyalarını dizine-klasöre çıkarıyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Yeniden ls komutu kullanarak eggdrop1.6.21 adıyla yeni klasörümüzün oluşturulduğunu görebiliriz.

kurmak istediğimiz modül için

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd eggdrop1.6.21/src/mod

komutuyla tüm modüllerin kurulum dosyalarının bulunduğu dizine giriyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


gseen modülünün kurulum dosyalarınıda bu dizine çıkarmamız gerekiyor.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
wget
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"> komutuyla gseen modulünü geliştiricisinin [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sitesinden,

hesabımıda bulunduğumuz eggdrop1.6.21/src/mod dizini içine çekiyoruz..


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Yine sıkıştırılmış tarball halinde indirdiğimiz dosyayı bulunduğumuz dizin içinde klasöre-dizine çıkarmak için:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
tar -zxvf gseen.mod.1.1.1.dev3.tar.gz

komutunu uyguluyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Yine ls komutunu uygularsak eggdrop1.6.21/src/mod dizini içersinde gseen.mod klasörünün oluşturulduğunu görebiliriz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ..

komutunu iki kez uygulayıp geri eggdrop1.6.21 ana dizinine geri dönüyoruz..


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Artık yeni botumuzun kurulumuna başlayabiliriz.

İlk olarak bot kurulum klasörü ana dizininde (home/kullanıcı-adınız/eggdrop1.6.21)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure


komutunu çalıştırıyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kurulum dosyaları açılıp hazırlandığında ekranda 'make config' yada 'make iconfig'

komutuyla kuruluma devam etmemizi öneren yazıyı göreceğiz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make config

uygularsak modül kurulum klasöründeki modülleri oto kurulumu varsayılan olarak gerçekleştiriir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make iconfig

her modül için o modülün kurulup kurulmaması için sizden onay isteyecektir.

Ben 'make iconfig' ile kuruluma devam ediyorum.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kurulsun-Enable için 'e' Kurulmasın-Disable için 'd'

her modül için kurulum tercihimi enter'lıyarak devam ediyorum.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu aşama tamamlandığında ekranda
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

komutu uygulamamı tavsiye eden yazı beliriyor.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Söz dinliyorum ve 'make' ile devam ediyorum.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu aşama bittiğinde ekranda sırada 'make install' işlemini uygulamam öneriliyor.

burda 'make install' şeklinde bu komutu uygularsak

bir yol-dizin belirtilmediği-gösterilmediği için botun kurulumunu eggdrop1.6.21 klasörü içine yapacaktır.

Yani kurulum dosyalarıyla kurulumu tamamlanmış botumuzun oluşturulmuş dosyaları iç içe aynı yerde olacaktır.

Bundan kaçınmak için 'make install' komutunu oluşturulacak botumuz için bir yol-dizin belirterek

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install DEST=/home/kullanıcı-adınız/yeni-botumuz

şeklinde uygulayarak çalıştıracağımız yeni kurulan botumuz için ayrı temiz bir klasör yolu-yeri belirlemiş oluyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install DEST=/home/heartbroken/egg

Komutuyla yeni botumun kurulumunu tamamlıyorum.



ftp aracınızla hesabınıza bağlanırsanız ''yeni-botumuz' için belirlediğimiz yeni klasörümüzün-botumuzun oluşturulduğunu göreceksiniz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Şimdi yeni kullanacağımız modülümüz için can alıcı noktaya geldik .

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd eggdrop1.6.21/src/mod/gseen.mod

komutuyla gseen modülünü çıkardığımız kurulum klasörüne giriyoruz .

Yeni botumuzda bu modülün çalışabilmesi için bota kopyalamamız gerek önemli dosyaları görmek için

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
eggdrop1.6.21/src/mod/gseen.mod

dizini içinde ls komutu uygulayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


gseen modülü .conf dosyasını ve .lang - dil dosyalarını yeni kurduğumuz bot içine kopyalamamız gerekiyor.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cp ~/eggdrop1.6.21/src/mod/gseen.mod/gseen.conf ~/yeni-botumuz/ cp ~/eggdrop1.6.21/src/mod/gseen.mod/gseen.de.lang ~/yeni-botumuz/language/ cp ~/eggdrop1.6.21/src/mod/gseen.mod/gseen.en.lang ~/yeni-botumuz/language/

son olarak burda eggdrop1.6.21/src/mod/gseen.mod/addons klasörü içinde bu modülle birlikte kullanacağımız tcl script'ide

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cp ~/eggdrop1.6.21/src/mod/gseen.mod/addons/gseen.selectlang.1.0.0.tcl ~/yeni-botumuz/scripts/

dizini içine kopyalıyoruz. 'yeni-botumuz' yazan yerlere kendi kurduğunuz bot klasörünün ismini yazmalısınız.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd

komutuyla ana dizine ..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd yeni-botumuz

komutuyla yeni kurduğumuz botumuza dönüyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


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

adresinde bulabileceğiniz gibi bu modül için pek çok farklı dil seçeneği mevcud.

Yukarda yaptığımız gibi hangi dilde kullanacaksanız o dil dosyalarını mutlaka 'yeni-botumuz/language/' dizinine kopyalamayı unutmayın.

nano yada vim kullanarak yada direk ftp aracınızla 'yeni-botumuz/gseen.conf' .conf dosyasını açıyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set seen-nick-len 12

gibi bir satır ekliyoruz.Burdaki 12 modülün işlem yapacağı nick'in maximum uzunluğunu belirliyor.

ben 12 dedim siz ne isterseniz ona ayarlayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Botumuz için bir .conf dosyası düzenlemediğimiz sürece botu çalıştıramayız .

ister bulduğunuz bi .conf düzenleyip bot içine atın

ister halihazırda bot içinde bulunan örnek eggdrop.conf dosyasını düzenleyin

Yukardaki resimde belirtildiği şekilde genellikle .conf dosyalarının alt satırlarında botumuzda kullanacağımız scriptlerin bota gösterildiği satırlara

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
source gseen.conf source scripts/gseen.selectlang.1.0.0.tcl

satırlarını ekleyerek gseen için düzenlediğiniz .conf dosyasını ve /scripts klasörü içine attığımız gseen'inm tcl scriptini botumuza tanıtmış oluyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Genellikle botumuzun .conf dosyasının üst kısımlarında yüklenecek modüller yer alır oraya

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
loadmodule gseen

satırını eklemeyi unutmuyoruz.Aksi halde gseen modülü çalışmıyacaktır.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


'yeni-botunuz' için .conf dosyasını düzenlemenizi bitirdikten sonra botumuzu ilk kez çalıştırmak-yüklemek için

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd yeni-botumuz

botumuzun ana dizinine girip

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./eggdrop -mn eggdrop.conf

Komutuyla botumuzu ilk kez yüklemiş-çalıştırmış oluyoruz.Burda eggdrop.conf yerine kendi .conf dosyanızın adı neyse onu yazınız.

ortadaki -mn bot ilk kez çalıştırıldığında kullanılır


bot sunucuya-kanala giridikten sonra bota kendinizi tanıtabilmeniz için

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/msg bot-nick hello

daha sonra şifre belirlemeniz istenecektir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/msg bot-nick pass şifreniz

Bu komutlardan sonra yeni-botunuz içinde 'system'' adında yeni bir klasör oluşturulur yeni kanal ve kullanıcı dosyalarınız burda oluşturulur..

Bu nedenle botu daha sonraki çalıştırmanızda -mn uygulamaya gerek yoktur.

Zaten bu şekilde yeniden çalıştırmaya kalktığınızda ekranda -m yada -mn kullanmanıza gerek yoktur uyarısı verecektir.

Böylece eggdrop'a yeni modül kurulumuna örnek olarak gseen modülünü kurmuş olduk..

Kolay gelsin..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 02 Ocak 2012, 19:13   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: EGGDROP - Modül Kurulumu (gseen)




Cok güzel ve cok başarili detaylı bir anlatim Mükemelsin.

 
Alıntı ile Cevapla

Alt 02 Ocak 2012, 20:51   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: EGGDROP - Modül Kurulumu (gseen)




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] çok detaylı bir anlatım olmuş açıkcası hepsini okumadım.
Eğer konuda yazıyorsa kusura bakma ama

Alıntı:
Sanırım bunları içinde en çok bilinen kullanılanları gseen,stats,botnetop veya megaHAL modülleri vb...

Bu modüllerin ne işe yaradıklarını yazarsan çok minnettar olurum. Eggdrop ile en ilgili ve bilgili kişilerden birisisin sayende arkadaşlar eggdropun sadece kelime botundan ibaret olmadığını anlıyorlar, bu yüzden seni takdir ediyorum ve yeni çalışmalarını bekliyorum.




 
Alıntı ile Cevapla

Alt 02 Ocak 2012, 21:08   #4
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: EGGDROP - Modül Kurulumu (gseen)




Tebrikler. Özellikle EGGDROP ile ilgilenen kullanicilardan butür makaleler bekliyorum.

 
Alıntı ile Cevapla

Alt 02 Ocak 2012, 21:43   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: EGGDROP - Modül Kurulumu (gseen)




Selamlar

Güzel yorumlarınız için Teşekkür ederim ..

Paint haklısın modüller hakkında birazda olsa bilgi vermeyi atlamışım .öğleyin bir anda karara verip yazmaya başladım bazı şeyleri atlamışım.

gseen modülü basitçe bota modülün etkin olduğu kanallar üzerinde istenen dilde ,kanala girip çıkmış kullanıcılar hakkında bilgi depolar ve birkaç farklı komutla bu bilgiyi bot ana dizini içiinde oluşturduğu gseen.dat data dosyasından sorgulayabilmemizi sağlar.

bu bilgileri !seen nick -- !seen @host vb. gibi komutlarla sorgulayabiliriz.bot oluşturmuş olduğu database'den okuyarak aranan nick-host hangi kanalda hangi nick-hostla tam olarak hangi gün saatte görülmüş en son aktivitesi ne olmuş ve çıkış şekli gösterilir.

gseen.conf içinden hangi kanal üstünde hangi dil dosyası kullanılacağı ayarlanabilir.ve partyline üzerinde bota vereceğiniz .chanset #kanal +seçenek opsiyonlarıyla modülün farklı özellikleri aktif-deaktif edilebilir.

stats modülü basitçe kanal istatistikleri için botun ana dizininde aynı gseen gibi bir stats.dat database dosyası oluşturur ve stats modülü hangi kanal/lar için aktif edilmişse o kanal/lar hakkında oldukça ayrıntılı istatistikler tutar.bunları pek çok farklı komutla kanal üzerindnen sorgulatabilmemize yarar.

Kanal için genel istatistikler (!top10 !top20 vb] yannda her kullanıcı için kişisel istatistikleride verebilir ne kadar aktiveteniz oldu kaçıncı sıradasınız kanal üsütünde ne kadar aktifsiniz farklı komutlarla bot size bildirir.

her iki modül içinde bu bildirimler kanal üzerinden -özelden yada notice olarak ayarlanabilme olanağı .conf dosyaları içinde vardır.aynı gseen modülünde olduğu gibi bu statts modülü içinde partyline üzerinden bota .chanset #kanal +opsiyon modüle özgü seçenekleri devreye alabilir-devredışı bırakabiliriz.

MegaHAL modülü benim favorilerimden biri.Şöyleki çok eğlenceli bazı özellikler kazandırabiliyor botunuza özellikle chat ağırlıklı kanallar üzerinde çok keyifli olabilir.bu modül bota öğrenme ve öğrendiklerini kullanabilme özelliği kazandırıyor basitçe.

kendi içinde bir brain dosyasına database sahip olarak kuruluyor.megeHAL aslında bir bot programı web üzerinde aratırsanız megeHAL aslında bilgisayarınıza indirip kurabileceğiniz bir konuşan ve öğrenen bot programı .

Bu modül ise bu programın-projenin eggdroplara uyarlanmış hali.Knal üzerinde yazılan edilen sohbetleri hafızasına kayıt edip cümleleri öğreniyor ve bu cümleleri kullanarak -karıştırarak yeni cümleler oluşturarak size cevap veriyor ve artık bir noktadan sonra konuştuğunuz bot mu insan mı anlamakta zorlanıyorsunuz.

Bu modül ayrıca speechless'in hazırladığı twitter.tcl ile birlikte kullanılabiliyor.twitter hesabınızdan anlık bilgileri belirlediğiniz kanal ister oto ister sorguyla isteyen kişi bilgi alıp twitter hesabınıza twit gönderebilmenize olanak sağlıyor.içinde 3 kadar tcl script ile birlikte kuruluyor ve pek çok farklı özellik barındırıyor.bunlar ister kanal üzerinden ister partyline'dan komutlarla aktif-deaktif hale getirilebiliyor.
Partyline üzerinden de botunuzla sohbet edebiliyorsunuz..

Botnetop modülü basitçe botlarınız arasındaki iletişimde kullanılıyor kullanıcı-kanal dosyalarının verilerin botlar arasında paylaşımını daha etkili ve çok sayıda seçeneklerle ayarlayabilmenize komutlarla kontrol edebilmenize olanak sağlıyor.

Tekrardan teşekkürler. iyi çalışmalar.

__________________
Beş Tas Has Hoş Hoşaf.
 
Alıntı ile Cevapla

Cevapla

Etiketler
bot kurulum, eggdrop, gseen, kurulumu, module


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Modül Kurulumu Hakkında Yardım ataysınlar Unreal IRCd 10 01 Ağustos 2010 01:48
m_sendraw modül kurulumu CsNqVa Unreal IRCd 3 07 Temmuz 2009 18:01
EggDrop kurulumu hakkında.. Myozel Eggdrop, NeoStats, BNC 0 07 Ekim 2006 13:08