barı$
a$k beni sevmedi...
no women no cry
Kayıt: 17.08.2006
Üye no: 2
Mesaj: 6602
Başlık: 294
Şehir: AntaLyA
20094 Aşk puanı
|


|
Spamfilter Kullanımı |
|
|
Spamfilter hakkinda sorulan sorulardan dolayi ayrintili bir spamfilter kaynağı olusturmayı hedefledim. Asağıda elimden geldiğince spamfilter hakkında temel bilgileri acikladim. Bilen arkadaslar, bilgisi olan arkadaslar konuya ayrintili bilgi eklerlerse cok sevinirim, kaynak olusturmus oluruz.
*Bilmeyen kisiler lütfen tesekkürler, iyi güzel sağol gibi anlamsiz iletiler yollamasinlar.
/helpop ?spamfilter
**Spamfilter **
-
This command adds/removes global spam filters.
Spamfilters can be used to get rid of spam, advertising, bots, etc.
-
Use: /spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]
[type] specifies the target type, you can specify multiple targets:
'c' channel msg, 'p' private msg, 'n' private notice,
'N' channel notice, 'P' part msg, 'q' quit msg, 'd' dcc,
'a' away, 't' topic, 'u' user (nick!user@host:realnameban)
[action] specifies the action to be taken (only 1 action can be specified):
'kill', 'tempshun' (only shun current session), 'shun',
'kline', 'gline', 'zline', 'gzline', 'block' (blocks the msg),
'dccblock' (unable to send any dccs), 'viruschan' (part all channels
and join the virus help chan).
[regex] this is the actual regex where we should block on
[tkltime] the duration of the *LINEs placed by action (use '-' to use the default
set::spamfilter::ban-time, this value is ignored for block/tempshun');
[reason] the reason for the *LINE or blockmsg, CANNOT CONTAIN SPACES,
'_' will be translated to spaces. Again, if you use '-' for this
the default (set::spamfilter::ban-reason) is used.
-
Type;
c: Kanala gönderilen msjlar.
p: Özel msjlar.
n: Kişiye gönderilen notice'ler.
N: Kanala gönderilen notice'ler.
P: Part msjı.
q: Quit msjı.
d: ddc.
a: Away msjı.
t: Topic'i.
u: Kullanıcıyı
ifade eder.
Action;
Kill
Tempshun
Shun
Kline
Gline
Zline
Gzline
Block
Dccblock
Seçenekleri mevcuttur, dikkat etmeniz gereken husus; bunlardan sadece bir tanesini tercih edebilmenizdir. Yani hem kill hemde gzline yazamazsınız.
tkltime;
Bu zamani ifade eder; 2d, 3d(2day yani iki gün d:day ) gibi kafaniza göre düzenlemesini yaparsiniz.
regex ;
Yazi kaliplarini ifade etmek icin kullanilan ozel bir bicim ozel bir bicim olmakla beraber tam karsiligi duzenli ifadelerdir.
. : bosluklar icin
+kelime+ : Direk bu kelimeyi yasaklar.
| : Veya anlaminda kullanilir diyebiliriz. Örnek olarak;
/spamfilter add a gzline 2d Spam/Away [URL="http://www.+"]www.+[/URL][net|com|org]
Yani burada diyor ki; away olan kullanıcının away msjındaLinkleri Sadece Kayıtlı Kullanıcılar Görebilir!!! Kayıt olmak için BURAYAyada giriş yapmak için BURAYA tıklayınız 'den sonra com, net, org gibi bir uzantisi varsa bu kisiye iki günlük gzline at. [URL="http://www.abc.com ,Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!! Kayıt olmak için BURAYAyada giriş yapmak için BURAYA tıklayınız ,Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!! Kayıt olmak için BURAYAyada giriş yapmak için BURAYA tıklayınız , [URL="http://www.xxx.org"]www.xxx.org[/URL] gibi adresleri uzaklastirir.
Spamfilter Kullanımı :
/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]
Umarim faydası olmustur, bildiğim kadarini aciklamaya calistim.
İyi calismalar.
Alıntıdır
Yazan: HITMAN
İşinize yarayacak birkaç Regex SYNTAX'ları
\ : Bir liste içindeki \ kendinden sonra gelen karakteri önceler (karakter bir özel karakterse onu sıradan bir karakter yapar)
+ : Bir veya daha fazlası ile eşleşme işlecini temsil eder.
? : İse sıfır veya daha fazlası ile eşleşme işlecini temsil eder.
^ : Satırın başlangıç noktasını temsil ederi
$ : Satır sonu noktasını temsil eder
{ : Aralık başlatma işlecini temsil eder.
} : Aralık sonlandırma işlecini temsil eder.
( : Grup başlatma işlecini temsil eder.
) : Grup sonlandırma işlecini temsil eder.
| : Veya işlecini temsil eder.
\b : Bir sözcüğün başındaki ya da sonundaki boş dizge ile eşleşir
Örneğin : \baCme\b <-- Tek başına bir sözcük olarak aCme sözcüğü ile eşleşir
\B : Bir sözcüğün içindeki boş dizge ile eşleşir.
Örneğin : \BaCme\Be ifadesi tHeaCme1 ile eşleşir fakat tHe aCme ile eşleşmez
\< : Bir sözcüğün başındaki boş dizge ile eşleşir.
\> : Bir sözcüğün sonundaki boş dizge ile eşleşir.
\w : Bir sözcüğün öğesi olan herhangi bir karakter ile eşleşir.
\W : Bir sözcüğün öğesi olmayan herhangi bir karakter ile eşleşir.
\` : Bir tampon işlecidir. Tamponun başlangıcındaki boş dizge ile eşleşir.
\' : Bir tampon işlecidir. Tamponun sonundaki boş dizge ile eşleşir.
[ifade] : Liste işlecidir. Öğreğin [aCme] ifadesi a veya C veya m veya e ile eşleşir.
[^ifade]: Liste işlecidir. Öğreğin [^aCme] ifadesi a veya C veya m veya e hariç herhangi bir karakter ile eşleşir.
|
| |
|