@
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bu kullandığınız .conf ise ki sanırım öyle gerçekten kötü bir .conf olmuş.çok eksik ve ciddi sorunlar-hatalar var.neden sajoinlemediğide .conf'tan belli nickini identify edemiyormuş ki oper girsin.
biraz zaman ayırın ve şu altta verdiğim .conf'u editlerseniz çok daha hayırlı olacak.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#! /home/kullanici/botumuz
# modül,yardim dosyalari,ve text belgelerinin bulundugu yerler
set mod-path "modules/"
set help-path "help/"
set text-path "text/"
#yuklenecek moduller
loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
# yukardaki moduller olmazsa olmazdir hepsi yuklenmeli.
#loadmodule filesys
#loadmodule share
#loadmodule transfer
# yukardaki iki modul dosya paylasimi ve botnet paylasimi
# icin kullanmiyacaksaniz yuklenmesin.gerekli degil.
checkmodule blowfish
# dns modulu ayari kullanmak istedigimiz dns sunucu adresleri
# bu ayar cannot resolve dns ... blabla hatasini giderecektir.
set dns-servers "8.8.8.8 8.8.4.4"
# bot icin nick bilgileri
set nick "botun-nicki"
set username "botun kullanici-adi/identi"
#botnet/telnet/dcc baglantisinda botun görünecegi adi
set botnet-nick "botnet-nicki"
# sunucuya baglandiginda bot nickinin alacagi nick modlari
proc evnt:init_server {type} {
global botnick
putquick "oper $botnick operşifresi"
putquick "MODE $botnick +i-ws"
putquick "nickserv identify botun-nick-sifresi"
}
# bot iicin ikinci bir nick belirtin
set altnick "botun alternatif nicki"
# botun real-namei ne olacak
set realname "bot icin name ayarlayin"
# botun baglanmasini istediginiz sunuculari altta belirtin
set servers {
irc.bnmsunucum.net:portu
irc.bnmdigersunucum.org:portu
}
# bot özellikleri icin belli basli birkac ayar
bind dcc n tcl *dcc:tcl
bind dcc n set *dcc:set
bind msg - ident *msg:ident
bind msg - addhost *msg:addhost
# bota yeni kullanici? eklendiginde sahipe bilgi verilsin mi
set notify-newusers "$owner"
unbind dcc n simul *dcc:simul
set max-socks 100
set trigger-on-ignore 0
# botun algilayabilecegi maksimum nick uzunlugu kac olmali
set nick-len 15
set ctcp-mode 0
set bounce-bans 0
set bounce-modes 0
# en fazla kac ban botta tutulsun
set max-bans 60
# kullanicilari oto ögrensin mi
set learn-users 0
# telnet dcc ayarlari (çogunlukla telnet güvenligi ile ilgili)
set protect-telnet 0
set dcc-sanitycheck 0
set share-unlinks 1
set open-telnets 0
set stealth-telnets 0
set use-telnet-banner 0
set connect-timeout 15
set resolve-timeout 9
# kullanici ignore ekleme süresi
set ignore-time 0
set default-flags "hp"
set allow-resync 1
# botun ilk girecegi statik kanal olacak kanali girin
channel add #kanaliniz
# botun girecegi tum kanallar üzerindeki ayarlari ne olmali?
# kanal flood ayarlari ( tekrar-sayısı:saniyede )
# örnek 5:60 ayarı 60 saniyede 5 kez olayın olmasını işaret eder.
set global-flood-chan 0:0
set global-flood-deop 0:0
set global-flood-kick 0:0
set global-flood-join 0:0
set global-flood-ctcp 0:0
set global-flood-nick 0:0
# kanal icin davet, ban süresi, kabul süresi vs vs ayarlari
set global-aop-delay 5:30
# kanalda idle olani kicklesinmi
set global-idle-kick 0
# kanal modlari ne olarak korunsun
set global-chanmode "nt"
set global-stopnethack-mode 0
set global-revenge-mode 0
#ban atma seklini belirler
# asagidaki ban sekillerinden birini secebilirsiniz:
# 0 *!user@host
# 1 *!*user@host
# 2 *!*@host
# 3
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
# 4
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
# 5 nick!user@host
# 6 nick!*user@host
# 7 nick!*@host
# 8
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
# 9
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
set global-ban-type 3
# şu kadar dakika sonra bani kaldirir. 0 derseniz kaldirmaz
set global-ban-time 120
set global-exempt-time 60
set global-invite-time 60
# botun girecegi tum kanallar üzerindeki ayarlari ne olmali?
set global-chanset {
-enforcebans
-dynamicbans -userbans
-dynamicexempts -userexempts
-dynamicinvites -userinvites
-autoop -autohalfop -autovoice
-bitch -protectops -protecthalfops
-protectfriends -revenge -revengebot
-dontkickops
-greet -statuslog
-secret +shared
-cycle -inactive
+seen
+nodesynch
}
# botu baglayacaginiz sunucu tipinizi secin
# [0/1/2/3/4/5] asagidakilerden biri degilse 5 yani diger secilmeli
# 0 = Efnet (non +e/+I hybrid), 1 = IRCnet, 2 = Undernet, 3 = Dalnet,
# 4 = Efnet +e/+I hybrid, 5 = diger
set net-type 5
# log dosyalari için ayarlar.
set max-logs 5
set max-logsize 0
set quick-logs 0
set raw-log 0
logfile jpk * logs/${username}.log
set log-time 1
set keep-all-logs 0
set logfile-suffix .%d%b%Y
set switch-logfiles-at 300
set quiet-save 1
# Eggdrop telnet/dcc/botnet baglantisi için port belirleyin.(olmazsa olmaz)
listen 3333 all
# zaman dilimi ayarlari
set timezone "EST"
set offset "-3"
set env(TZ) "$timezone$offset"
# nick korunsun mu ?
set keep-nick 1
set my-vhost "varsa vhost ayarlayin,yoksa satiri silebilirsin"
set my-ip "botun ip adresi"
# kullanici ayarlari
# botun admini sahibi kim olacak
set owner nickinizi-yazin
set admin nickinizi-yazin
# sahip olmali mi evetse 1 hayirsa 0
set must-be-owner 1
# sunucudaki op prefixleri nelerdir ?
set opchars "@&~"
# dil dosyasi (language klasörü içindeki dil seçeneklerinden biri olmali )
addlang "english"
# dizinler ve dosyalar
# sistem klasörü olusturuyoruz
if {![file isdirectory system]} {
file mkdir system
}
# pid ,kullanici ve bot kanal dosyalari olusturuluyor.(sistem klasörü içine)
set pidfile system/pid.${username}
set userfile system/${username}.user
set chanfile system/${username}.chan
# oidentd.conf olu?turulacak ve identd bilgisi sunucuya gönderilecek
# alttaki set ident satirina tirnaklar içine dilediginiz identi yazin
set ident "bot-ident"
bind evnt -|- connect-server evnt:connect_server
proc evnt:connect_server { type } {
global ident
global nick
set file [open ~/.oidentd.conf "w"]
puts $file "global { reply \"$ident\" }"
close $file
}
# kullanici konsol flaglari
set console "mkcobxs"
##### SCRIPTS #####
# bunlardan bazıları kurulumla gelen ve ihtiyaç duyulan scriptlerdir .
# yüklenmeleri yararınıza olur.
source scripts/dccwhois.tcl
source scripts/getops.tcl
source scripts/alltools.tcl
source scripts/cmd_resolve.tcl
source scripts/notes2.tcl
source scripts/klined.tcl
source scripts/ques5.tcl
source scripts/quotepass.tcl
source scripts/quotepong.tcl
source scripts/sentinel.tcl
source scripts/userinfo.tcl
source scripts/action.fix.tcl
source scripts/compat.tcl
loadhelp userinfo.help
.
bu yeni .conf 'u eskisinin yerine bota gönderip botun dizininde oluşturulmuşsa eski pid ....user ve ...chan dosyalarını silin .bu .conf ile başlatıp kanala girince :
/msg botunuz hello ardından /msg botunuz pass şifreniz ile kendinizi tanıtın.set my-ip yada set my-vhost ikisinden birini mutlaka ama mutlaka girmelisiniz.ve telnet portunu mutlaka girmelisiniz my owner my admin mutlaka girilmeli hemen her ayar için üstüne kısa açıklama ekledim.mutlaka okuyup tam doldurunuz .bu sizin yararınıza
.conf dosyasına botun gireceği tüm kanalları illa tek tek elle girmenizede gerek yok tek kanal girin.diğerlerine telnet üzerinden komutla .+chan #kanalınız komutuyla sokabilirsiniz.kanal için ayarlarıda bot telnet/dcc iletişimi üzerinde .chanset #kanalınız +/-ayarınız ile yapabilirsiniz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind pub m|n !gir gir:knl
bind pun m|n !cik cik:knl
proc gir:knl { nick host hand chan arg } {
if {$arg == ""} {
putserv "notice $nick :hatalı kullanım: !gir #kanal-adı."
return
} else {
channel add [lindex [split $arg] 0]
putserv "notice $nick :tamamdır."
}
}
proc cik:knl { nick host hand chan arg } {
if {$arg == ""} {
channel remove $chan
} elseif {![validchan [lindex [split $arg] 0]]} {
putserv "notice $nick :hata $arg bilinmiyor."
return
} else {
channel remove [lindex [split $arg] 0]
putserv "notice $nick :tamamdır."
}
}
bu koduda bişey.tcl olarak kaydedip botun scripts dizinine atıp .conf'a scriptlerin gösterildiği satırlara source scripts/bişey.tcl olarak kayıt ederseniz.botun sahibi admini olarak bota !gir #kanal !cik kanal komutu kanal-irc üstünden verip istediğiniz kanala sokup çıkarırsınız. bu .conf'u kim verdi bilmiyorum ama gerçekten kötü bi .conf