Aslına bakarsanız konuyu açmadan önce bu konuyu öncelikle BuCaLI nickli arkadaşımıza sorup belirli yardımı aldığımı belirtmek isterim ki aşağıda vereceğim koduda tamamen kendisi yazmıştır. Kendisine burada ayrıca tekrardan teşekkürlerimi sunuyorum.
Alıntı:
[code]
bind raw - NOTICE s:notice
proc s:notice {from keyword text} {
if {[string match -nocase "*\[Spamfilter\]*" $text]} {
putquick "privmsg #log $text"
}
}
[code]
Bu kodu kullandığımda Şöyle bir durum ortaya çıkıyor.
Alıntı:
[00:38:28] <Ati> Ati :PING 1265236659
[00:38:29] <Ati> Ati :PING 1265236659
[00:38:30] <Ati> Ati :PING 1265236659
[00:38:30] <Ati> Ati :*** Notice -- Client connecting on port 7000: gececi (abcd@188.56.160.222) [clients]
[00:38:30] <Ati> Ati :PING 1265236659
Bu küçük bir örneğiydi. örnekte Spamfilter noticeleri görünmesede çıktığını belirtmek istiyorum. Spamfilter noticelerinin yanında giriş çıkışları da kanala yansıtıyordu. Ayrıca bir çok kere Şu Pingleri kanala yansıtması (bazen ekranın tamamı o ping mesajlarıyla doluyor) çok çirkin bir görüntü oluşturuyordu. Şu ise kullandığım conf:
Alıntı:
loadmodule seen
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
loadmodule blowfish
loadmodule uptime
set opchars "@&~"
# Botun Identi
set username "Nick"
# Botun Nicki
set nick "Nick"
# Botun Alt Nicki
set altnick "Nick"
# Botun Ip Adresi
set my-ip "IP-Adress"
# Botun Vhost`u (eger destekliyorsa.. Buradaki Vhostun my-ip ile uyusmasi gereklidir)
set my-hostname "Host"
# Botun Whois`inde Cikacak Olan yazi
set realname "Nick"
# Botun ircye baglandiginda yapicagi ilk islemler.
bind evnt - init-server grs
set nick-len 20
set net-type 3
# 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 #log "logs/Nick.log"
set bounce-modes 0
set bounce-bans 0
set shortnick "prx"
set home "#log"
set mod-path "modules/"
set help-path "help/"
set text-path "text/"
listen 3340 all
logfile msbxco * "logs/fanbot.log"
set console "mkcobxs"
set check-mode-r 1
set nick-len 32
set ignore-time 1
source scripts/alltools.tcl
source scripts/action.fix.tcl
source scripts/userinfo.tcl
Sorum ise şu: Burada Sadece Spamfilter noticelerinin yansıtmak ve yansıtma sırasında baştaki Ati yazısını kaldırmak için neler yapılabilir (giriş çıkış noticelerinin görülüp görünmemesi önemli değil)