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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Şubat 2009, 18:37   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (4)
IF Ticaret Yüzdesi:(%)
Tcl yazılmış botu nasıl atarım ?




Arkadaşlar bu konuda hiç bilgim yok. Bir tek burda değil google'da çok taradım ama bulamadım. Herkes tcl olan bir botu koymuş veya şurayı editle burayı editle demiş ama gerçek anlamda elimizdeki tcl kodunu eggdropa nasıl koyarak irce sokabileceğimizi geniş olarak anlatmamış. Bu işi bilen biri geniş anlatımlı aktarabilirmi buraya ?

Bu arada sırf laf atmak için post atmak isteyen varsa lütfen boşuna post atıp durmasın. Bilmemek değil öğrenmemek ayıptır. Bende öğrenmek istiyorum...

__________________
Deniz ol dalgan olayım, sahil ol kumun olayım
Martına kanat olayım, tüyümü Maviye boya
Adın Mavi, Gözlerin Mavi, Aşkın Mavi
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 08 Şubat 2009, 20:27   #2
Çevrimdışı
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

Alt 08 Şubat 2009, 20:42   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (4)
IF Ticaret Yüzdesi:(%)
Cevap: Tcl yazılmış botu nasıl atarım ?




Teşekkür ederim neyin nereye yazıldığını sayende öğrenmiş oldum.

Anladığım kadarıyla .conf dosyası bir tür mirc script gibi ve bu mirce gerekli bilgileri sunucuya girmesi için ve kendisini tanıması için gerekli bilgileri ekliyoruz. Tcl ise botun özellikleri demek oluyor.

Tcl'yi eggdropun script bölümüne atıldığını öğrendim sayende. Peki .conf dosyasını nereye atıyoruz ?

Bu arada tekrar teşekkür ederim

__________________
Deniz ol dalgan olayım, sahil ol kumun olayım
Martına kanat olayım, tüyümü Maviye boya
Adın Mavi, Gözlerin Mavi, Aşkın Mavi
 
Alıntı ile Cevapla

Alt 08 Şubat 2009, 20:58   #4
Çevrimiçi
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 ?




Conf, dosyasını eggdrop klasorune, TCL dosyasınıda eggdrop/scripts klasoeune atıyorsunuz..

__________________
SANAL IRC - irc.sanal.org
 
Alıntı ile Cevapla

Alt 08 Şubat 2009, 21:07   #5
Çevrimdışı
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 ?




ScanX ten uyarlamiş arkadas sende indirip deneyebilirsin

__________________
insan ölür eseri kalır.
 
Alıntı ile Cevapla

Alt 08 Şubat 2009, 21:29   #6
Çevrimdışı
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 ?




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

Buradan kolayca conf dosyası oluşturabilirsiniz.

 
Alıntı ile Cevapla

Cevapla

Etiketler
atarim, botu, nasil, tcl, yazilmis


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
Elde ettiğim proxyleri txt.den toplu olarak nasıl atarım? sad33 mIRC Scripting Sorunları 16 19 Aralık 2010 20:28
Spam Ve Küfürleri Log kanalına Nasıl Atarım ? SeLCuK1905 Unreal IRCd 2 06 Mart 2010 18:55
ip adresine göre nasıl mesaj atarım ? LavdegoN mIRC Scripting Sorunları 4 18 Ekim 2009 22:29
IRC Botu Nasıl Eklenır KimdiR_Ki mIRC Scripting Sorunları 1 13 Mart 2009 05:58