Tekil Mesaj gösterimi
Alt 08 Şubat 2009, 20:27   #2
Çevrimdışı
Siber55
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tcl yazılmış botu nasıl atarım ?




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
loadmodule channels loadmodule server loadmodule ctcp loadmodule irc loadmodule notes loadmodule console loadmodule blowfish # Botun Identi set username "Security" # Botun Nicki set nick "Barbunya" # Botun Alt Nicki set altnick "Barbunya2" # Botun Ip Adresi #set my-ip "Sunucu-IP-adresi" # Botun Vhost`u (eger destekliyorsa.. Buradaki Vhostun my-ip ile uyusmasi gereklidir) set my-hostname "Sunucu-IP-adresiniz" # Botun Whois`inde Cikacak Olan yazi set realname "Ben bir Botum" # Botun ircye baglandiginda yapicagi ilk islemler. bind evnt - init-server grs set opchars "@%&~" proc grs {type} { global botnick putquick "MODE $botnick +i-ws" -next putquick "PRIVMSG Nickserv :identify nick-sifresi" -next putquick "OPER Barbunya oper-sifresi" -next putquick "MODE Barbunya +H" -next putquick "MODE Barbunya +s -nN" -next } # Botun girmeye calisacagi server listesi.. set servers { Sunucu-IP-adresi:6667 } #Botun kanalları channel add #Sohbet { chanmode "+nt" idle-kick 0 stopnethack-mode 0 flood-chan 10:5 +nodesynch } set global-flood-chan 10:5 set global-flood-kick 50:1 set global-flood-deop 50:1 set global-flood-ctcp 20:60 set global-chanset { -autoop -autovoice -bitch +cycle +dontkickops -dynamicbans -dynamicexempts -dynamicinvites -enforcebans -greet +nodesynch -inactive -protectfriends -protectops -revenge -revengebot -secret -seen -shared -statuslog +userbans +userexempts +userinvites -protecthalfops -autohalfop } set nick-len 20 set net-type 6 # Botun sahibinin nicki set owner "Sahip" # Botun kullanici dosyasi set userfile "$nick.user" # Botun kanal listesi dosyasi #set chanfile "$nick.chan" # logunu tutmak istediginiz kanal icin kullanabilirsiniz.. #logfile jpk #Admin "logs/admin.log" set shortnick "Bar" set home "#Admin" set mod-path "modules/" set help-path "help/" set text-path "text/" listen 3339 all logfile msbxco * "logs/eggdrop.log" set console "mkcobxs" #Botun Dosyaları ################### source scripts/alltools.tcl source scripts/action.fix.tcl source scripts/sentinel.tcl

Yukarıdaki Örnek bir eggdrop.conf 'tur. Botun ismi Barbunya olduğu için dosyanın adını barbunya.conf Yapın. Bunu yapmak için Notpad programını çalıştırın , Kodları içine kopyalayın ve kaydederken uzantısını ".conf" olarak değiştirin. Daha Sonra Üzerinde düzenlemeniz gereken yerler sırasıyla :

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# Botun Identi set username "Security" # Botun Nicki set nick "Barbunya" # Botun Alt Nicki set altnick "Barbunya2" # Botun Ip Adresi #set my-ip "Sunucu-IP-adresi" # Botun Vhost`u (eger destekliyorsa.. Buradaki Vhostun my-ip ile uyusmasi gereklidir) set my-hostname "Sunucu-IP-adresiniz" # Botun Whois`inde Cikacak Olan yazi set realname "Ben bir Botum"

Burada :
set nick "Barbunya" yazan kısmı botunuza vereceğiniz isim ile değiştiriniz
set altnick "Barbunya2" yazan kısmı da koyduğunuz isme göre değişiklik yapabilirsiniz.
Örneğin
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set nick "Koruma" set altnick "Koruma2"

set my-ip "Sunucu-IP-adresi" yazan kısma Sohbet server'ınızın ip adresini yazınız.
set my-hostname "Sunucu-IP-adresiniz" yazan kısma da görüldüğü gibi aynını yazacağız.
set realname "Ben bir Botum" Kısmında da botun whois bilgilerine bakıldığında Ben bir botum Yazısı Çıkacaktır. Kendinize göre istediğinizi yazabilirsiniz.
Örneğin
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set my-ip "88.145.145.31" set myhostname "88.145.145.31" set realname "Bana bot diyenin Gözü Çıksın"

-----------------------------------------------------------------
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
proc grs {type} { global botnick putquick "MODE $botnick +i-ws" -next putquick "PRIVMSG Nickserv :identify nick-sifresi" -next putquick "OPER Barbunya oper-sifresi" -next

Bu kısımda ise botun nick şifresi ile oper şifresi yer almaktadır.
putquick "PRIVMSG Nickserv :identify nick-sifresi" -next yazan kısımdaki nick-sifresi yerine sifre yazın.
putquick "OPER Barbunya oper-sifresi" -next yazan kısımdaki oper-sifresi yazan yere de bot için hazırladığınız oper sifresini yazınız.
Örneğin
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
putquick "PRIVMSG Nickserv :identify 123456" -next putquick "OPER Barbunya 123456" -next

-------------------------------------------------------------

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# Botun girmeye calisacagi server listesi.. set servers { Sunucu-IP-adresi:6667 }

Bu kısımda sunucu-IP-adresi yazan yere Sohbet Server'ınızın ip adresini yazınız.
-------------------------------------------------------------------
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
channel add #Sohbet { chanmode "+nt" idle-kick 0 stopnethack-mode 0 flood-chan 10:5 +nodesynch }

Bu kısım botunuzun gireceği kanallar ile ilgilidir. alt alta ekleyerek kanalları arttırabilirsiniz.
Örneğin
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
channel add #Sohbet { chanmode "+nt" idle-kick 0 stopnethack-mode 0 flood-chan 10:5 +nodesynch } channel add #Radyo { chanmode "+nt" idle-kick 0 stopnethack-mode 0 flood-chan 10:5 +nodesynch }

----------------------------------------------------------------
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#Botun Dosyaları ################### source scripts/alltools.tcl source scripts/action.fix.tcl source scripts/sentinel.tcl

Botunuzun özelliklerinin çalışabilmesi için gerekli olan TCL yazılımlarının isimlerini ekleyeceginiz kısımdır. Örneğin elinizde bir flood.tcl yazılımı mevcut ve botunuza eklemek istiyorsunuz. FTP hesabınıza login olun TCL yazılımı eggdrop klasörü içerisindeki scripts klasörüne atın ve eklemeyi aşağıdaki gibi yapın.
Örneğin
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#Botun Dosyaları ################### source scripts/alltools.tcl source scripts/action.fix.tcl source scripts/sentinel.tcl source scripts/flood.tcl

Hazırladıgımız botumuzun conf dosyasını Ftp hesabına login olarak eggdrop klasörüne atıyoruz. Daha sonra ssh ya da telnet hesabınıza login olun

cd eggdrop
./eggdrop -m Barbunya.conf
yazarak botunuzu başlatın.

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


Umarım bu bilgiler işine yarar dilim döndüğü kadar yardımcı olmak istedim. Fakat iyi bir araştırma yaparsan bu işte daha iyi üstadların konu üzerinde çok durduğunu görebilirsin.


Konu Siber55 tarafından (08 Şubat 2009 Saat 20:43 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver