Tekil Mesaj gösterimi
Alt 01 Ocak 2009, 20:58   #5
Çevrimdışı
SeYH_SaMiL
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Eggdrop botum Oto +ao olsun.




Kullandığım tcl tümüyle ScanX botu kodlarından alınmıştır.

Tcl kodu:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
################### # Temizleme tclsi # ################### bind pub - !temizle clear #PROC proc clear {nick uhand host chan text} { if {[isop $nick $chan] == 0} {return 0} for {set x 0} {$x<30} {incr x} { putquick "PRIVMSG $chan :$x" } putquick "PRIVMSG $chan :Oda Ekranı Temizlendi.Küfür ve Kötü Söz Her Zaman Sahibine Aittir. İyi Sohbetler." } ############################################################### ## Bot sunucu üzerinde aşağıda belirleyeceğiniz sayıdan daha ## ## daha fazla user olan kanala otomatik olarak girer ve ## ## kanalı korumaya alır. Default olarak 5 ayarlanmıştır. ## ############################################################### # Odadaki user sayısı set usersayisi "1" # Genel odalar set globalkanallar { "#Sohbet" } bind raw - "322" kanal_listele set listzaman 10 if {![string match "*kanal_listesi*" [utimers]]} { utimer $listzaman kanal_listesi } proc kanal_listesi {} { global listzaman putserv "LIST" utimer $listzaman kanal_listesi return 1 } proc kanal_listele {from keyword arg} { global usersayisi globalkanallar botnick set listekanaladi [lindex $arg 1] set guncelsayi [lindex $arg 2] if {[lsearch -exact $globalkanallar [string tolower $listekanaladi]] != -1} {return 0} if {$guncelsayi >= $usersayisi && ![validchan $listekanaladi]} { channel add $listekanaladi { +nodesynch flood-chan 10:2 } putquick "os mode $listekanaladi $botnick" putquick "privmsg $listekanaladi Keyifli sohbetler" } if {$guncelsayi < $usersayisi && [validchan $listekanaladi]} { channel remove $listekanaladi } else { return 0 } } #nick şifresini yazınız set ScanXsifre "budur1" if {![string match "*cycle_yap*" [timers]]} { timer [rand 5] cycle_yap } proc cycle_yap {} { global globalkanallar admin_chan set kanal [lindex $globalkanallar [rand [expr [llength $globalkanallar] + 1]]] if {$kanal != $admin_chan && $kanal != "#help"} { set ::cygir 1; putserv "cycle $kanal" utimer 5[list set ::cygir 0] } timer 5 cycle_yap } bind notc - "*bu sizin nickiniz ise*" nckidentify proc nckidentify {nick uhost hand arg dest} { global ScanXsifre if {$nick == "NickServ"} { putquick "privmsg NickServ :identify $ScanXsifre" } } bind nick - * ghostla proc ghostla {nick uhost hand chan nn} { global botnick ScanXsifre if {$nick == $botnick} { putserv "privmsg NickServ :ghost $botnick $ScanXsifre" putserv "privmsg NickServ :release $botnick $ScanXsifre" } }

ihtayaç duyduğum ve botumun özelliklerini şöyle yapmak istiyorum;
1) 2 kişinin olduğu kanallara girmesi ve sop konumuna geçmesi ( mümkünse 1 kişi olduğu kanallara girip kişi çıkıtığında kanaldan çıkması yani kendini 1 kişi olarak görmemesi)
2) Kanalı temizlemesi
3) birde mümkünse küfür koruması yapması ve özelinden veya opers kanalından !kufur ekle edilenküfür şeklinde küfürlü kelimeleri küfür listesine eklemek.

Bukadarı bana yeter ScanX in bazı özellikleri sunucumun özellikleri bakımından fazla detay ve gereksiz bir çok banlanma ve spam sorunları oluyor bu nedenle daha basite indirilmiş bir bota ihtiyaç duyuyorum.

bot operini giriyor nick şifresini giriyor ama işte işlev olarak temizleme ve 2 kişinin olduğu kanalalra giriyor. 3 cü isteğimi daha ekleyemedim araştırıyorum bilgisi olan arkadaşlar yardımcı olursa sevinirim.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet