Alt 23 Temmuz 2021, 21:30   #1
Standart EGGDROP - Modül Kurulumu

EGGDROP - Modül Kurulumu

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.
egghelp.org: eggdrop files


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 .



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


PHP- Kodu:
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.

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

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.


PHP- Kodu:
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.

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


PHP- Kodu:
cd eggdrop1.6.21/src/mod 
komutuyla tüm modüllerin kurulum dosyalarının bulunduğu dizine giriyoruz.
gseen modülünün kurulum dosyalarınıda bu dizine çıkarmamız gerekiyor.


PHP- Kodu:
tar -zxvf gseen.mod.1.1.1.dev3.tar.gz 
komutunu uyguluyoruz.

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


PHP- Kodu:
 ./configure 
komutunu çalıştırıyoruz.

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

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


PHP- Kodu:
make config 
uygularsak modül kurulum klasöründeki modülleri oto kurulumu varsayılan olarak gerçekleştiriir.

PHP- Kodu:
make iconfig 
her modül için o modülün kurulup kurulmaması için sizden onay isteyecektir.

'make iconfig' ile kuruluma devam ediyorUZ


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

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

Bu aşama tamamlandığında ekranda


PHP- Kodu:
make 
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


PHP- Kodu:
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.

PHP- Kodu:
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.

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


PHP- Kodu:
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


PHP- Kodu:
eggdrop1.6.21/src/mod/gseen.mod 
dizini içinde ls komutu uygulayın.

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


PHP- Kodu:
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


PHP- Kodu:
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.

PHP- Kodu:
cd 
komutuyla ana dizine ..

PHP- Kodu:
cd yeni-botumuz 
komutuyla yeni kurduğumuz botumuza dönüyoruz.


GSeen.Mod - Langfiles

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.


PHP- Kodu:
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.

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


PHP- Kodu:
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.

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


PHP- Kodu:
loadmodule gseen 
satırını eklemeyi unutmuyoruz.Aksi halde gseen modülü çalışmıyacaktır.

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


PHP- Kodu:
cd yeni-botumuz 
botumuzun ana dizinine girip

PHP- Kodu:
./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


PHP- Kodu:
/msg bot-nick hello 
daha sonra şifre belirlemeniz istenecektir

PHP- Kodu:
/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.






Çoğumuz Aslen Deli ve Dünya Deliler Hastanesi..

RahmetLi isimli Üye şimdilik offline konumundadır  
Alıntı ile Cevapla
Alt 01 Kasım 2024, 04:37   #2
Standart Cevap: EGGDROP - Modül Kurulumu

Ziyaretçilere içerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol




[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Overdose isimli Üye şuanda  online konumundadır  
Alıntı ile Cevapla
Cevapla

Yer İmleri

Etiketler
eggdrop, kurulumu, modül

« BNC Kurulumu | - »

Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 

(View-All Bu konuyu daha önce 2 kişi okudu. Liste Aşağıdadır
DoGu, Overdose
Seçenekler
Stil

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

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



Bilgilendirme

Sitemiz bir genel forum sitesidir. Bu yüzden sitemize kaydolan herkes, kontrol edilmeksizin mesaj/konu/resim paylaşabilmektedir. Bu sebepten ötürü, sitemiz üzerinden paylaşılan mesajlar, konular ve resimlerden doğabilecek olan yasal sorumluluklar paylaşan kullanıcıya aittir. Forumkolik, hiçbir yasal sorumluluk kabul etmemektedir. Illegal herhangi bir faaliyet görülmesi durumunda İLETİŞİM sayfasından bildirim yapıldığı takdirde, mesaj, konu ya da resim en fazla 24 saat içerisinde silinecektir.

Forum Bilgileri

Forum Sahibi: KIRIK

Forum Manager: SaRe

Graphic Designer: Müptela

İ[email protected]

Powered by vBulletin® Version 3.8.12 -
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:12.

FORUMKOLIK.NET ® © JRodix.Com Sunucularında Barınmaktadır.

Çekici Eşya depolama İstanbul Evden eve nakliyat Evden eve nakliyat Evden eve nakliyat istanbul evden eve nakliyat iptv forum evden eve nakliyat Mikser Makine İmalatı