DALNET KOMUTLARI

DALNET üzerinde birçok IRC komutları olmasına rağmen, bir kaçı bilhassa daha kullanışlıdır. Bu doküman şu komutların beşi üzerinde duracaktır: /silence, /list, /dccallow, /watch ve /who. Eğer bu komutları öğrenirseniz, DALNET ziyaretiniz daha kolay bir hale gelecektir.

1-)
SILENCE KOMUTU

Silence esasında,
/ignore komutuyla ayni özellikleri taşımaktadır ancak /ignore kullanıcının clientina /msg, /notice vb. gibi şeylerin gelmesini önlerken, silence ise client'a gelmeden önce bunları önler. Bu daha etkilidir çünkü böylelikle bant genişliğini de korumuş olursunuz. (modem üzerindeyseniz bilhassa önemlidir).

Söz dizimi:
/quote silence +/-host

Bilgi:
+/-host görmemezlikten gelmek (ignore) istediğiniz hostun tamamı olmalıdır, ident ve nickname'i de içermelidir. (esasında nickname!ident@host yazınız).

Not:
Özel semboller (*) de geçerlidir.

Örnek:
/quote silence +*!mystro@*.mekansohbet.org

Bu örnek *!mystro@*.mekansohbet.org hostuna sahip her hangi birini susturacaktır (silence).

2-) LIST komutu

/list komutu, ağ üzerindeki aktif kanalları listelemenizi sağlar. Bu komutun kullanımıyla, büyük bir IRC Ağının genelde sahip olduğu binlerce kanalı görüntülerseniz, daha küçük sayıda kanal almak için eleme yapmalısınız. Kanalların topiclerini, kanal ismini, kanalda kaç kişi olduğunu ve diğer özelliklerini görmenizi sağlar.

/list komutundaki opsiyonlar beraber konulmak yerine virgüllerle ayrılmaktadır; dokümanın ilerideki bölümlerinde bunun örneklerini göreceksiniz. (Server kanal “kurulumunu” tek bir kişi kanala girdiğinde nitelendirir; bunun ChanServ kanal kurma tarihiyle bir ilgisi yoktur).

Aşağıda "/list" için kullanabileceğiniz seçenekler vardır:

NOT: Eğer /list komutunu kabul etmeyen bir client kullanıyorsanız, bunun yerine /quote list komutunu kullanmak zorunda kalabilirsiniz.

2.1-) Belirli bir kişi sayısından fazla olan kanalları listele: > Sayı

Söz dizimi: /quote list >sayi

Bilgi: >sayı opsiyonu kullanıcıya > işaretinden sonra belirtmiş olduğu rakamdan fazla kanalları arama olanağı tanır.

    Örnek: /quote list >1

Yeni yaratılmış kanaldan eskisine doğru, bu örnek birden fazla kullanıcının olduğu kanalları görüntüler.

2.2-) Belirli bir kisi sayisidan az olan kanallari listele: <Sayı

Söz Dizimi: /quote list <sayi

Bilgi: <sayı opsiyonu kullanıcıya, belirtilmiş olan sayıdan az kanalları arama imkânı sunar.

Örnek: /quote list <50

Bu örnek, 50'den az olan tüm kanalları görüntüleme imkânı verir.

2.3-) Belirli bir tarihten sonra kurulmus kanallari listele: C>Sayı

Söz dizimi: /quote list C>sayı

Bilgi: C>Sayı, bulunan an ile geçmiş arasında kurulmuş olan kanalları listeler.

Örnek: /quote list C>60,>50

Bu örnek, son bir saat içinde kurulmuş ve içinde 50 kullanıcıdan fazla olan tüm kanalları listeleyecektir.

2.4-) Belirtilen tarihten daha erken kurulmuş kanallari listele: C<Sayi

Söz dizimi: /quote list C<Sayı

Bilgi: C<Sayı opsiyonu, belirtilen sayıdan daha erken kurulmuş olan kanalları listeleyecektir.

Örnek: /quote list C<30,>50

Bu örnek, 30 dakika içinde kurulmuş ve içinde 50 kullanıcıdan fazla olan tüm kanalları listeleyecektir.

2.5-) Belirtilenden daha geç kurulmuş topicleri olan kanalları listele: T>Sayı

Söz dizimi: /quote list T>Sayi

Bilgi: C<Sayı opsiyonu, belirtilen sayıdan daha eski topicleri olan kanalları listeleyecektir.

Örnek: /quote list T>60

Bu örnek, son 60 dakikadan önce değiştirilmiş topici olan kanalları listeleyecektir.

2.6-) Belirtilen sayıdan daha erken topicleri olan kanallari listele: T<Sayi

Söz dizimi: /quote list T<Sayi

Bilgi: T<Sayı opsiyonu, belirtilen sayıdan daha önce yaratılmış topicleri olan kanalları listeleyecektir.

Örnek: /quote list T<30

Bu örnek, son 30 dakika içerisinde topiclerini değiştirmiş kanalları listeleyecektir.

2.7-) Verilen Mask ile uyusan kanalları listele: mask

Söz dizimi: /quote list mask

Bilgi: Mask opsiyonu, bakmış olduğunuz kanal için, kanal isimlerini arama yapma olanağı verir.

Not: Özel semboller (*) kullanılabilir.

Örnek: /quote list *help*

Bu örnek, içlerinde “help” geçen tüm kanalları listeleyecektir.

2.8-) Verilen mask ile uyusmayan kanallari listele: !mask

Söz dizimi: /quote list !mask

Bilgi: Mask opsiyonu, list parametresinde belirtilmiş olan mask ile uyuşmayan kanalları aramanıza olanak sağlar.

Not: Özel semboller (*) kullanılabilir.

Örnek: /quote list !*help*

Bu örnek, kanal isimlerinde “help” geçmeyen tüm kanalları listeleyecektir.

3-) DCCallow

Günlük olarak DALNET üzerinde birçok virüs transferi yapıldığından, DALNET IRC Serveri, genelde trojanlar tarafından kullanılan uzantıları bloke etmektedir.
("js", "pl","exe", "com", "bat", "dll", "ini", "vbs", "pif", "mrc", "scr", "doc", "xls", "lnk", "shs"). Bu uzantılara rağmen siz yinede dosya transferi yapmak isterseniz, DALNET kodlama ekibi, DCCALLOW denilen bir komutu eklemiş bulunmaktadır.

Söz dizimi: /quote dccallow +/-nickname

Bilgi: +/-nickname size DCC göndermesine izin verdiğiniz kişinin nicki olmak zorundadır.

Not: Bağlantınız koptuğunda aynı şekilde karsı tarafın bağlantısı koptuğunda veya nickini değiştirdiğinde, listeye eklemiş olduğunuz kişi silinecektir.

Örnek: /quote dccallow +CaLieNTe

(CaLieNTe has been added to your DCC allow list (CaLieNTe, DCC kabul listenize eklemistir)

Bu örnek “CaLieNTe” nickini sizin DCCALLOW listenize ekleyecektir, böylelikle göndereceği dosyada yukarıdaki uzantılardan biri olsa dahi size dosya gönderebilecektir.

Söz dizimi: /quote dccallow list

Bilgi: List opsiyonu, normalde server tarafından bloke edilen ancak sizin izin verdiğiniz kişileri listeler.

Örnek: /quote dccallow list>

Bu örnek, sizin DCCALLOW listenizdeki tüm kullanıcıları listeleyecektir:

The following users are on your dcc allow list: CaLieNTe (Network@RootAdministrator.MekanSohbet.Org) End of DCCALLOW list

“CaLieNTe” ve parantez içindeki Network@RootAdministrator.MekanSohbet.Org hostun listenizde olduğunu belirtmektedir.

4-) Watch

WATCH, belli kişiler online olduğu zaman size bunu bildiren bir komuttur. Yeni IRC clientleri (mIRC'in yeni versiyonları da dahil), notify sistemleri için otomatik olarak bu ozelliği kullanmaktadir.

Söz dizimi: /quote watch s|l +/-nickname

Bilgi: S veya l opsiyonları kendiliklerinden ayarlanmalıdır (örnek tek bir komut içerisinde birlikte konulamaz ).Ondan başka, komutun kullanımı çok kolaydır : /quote watch +nickname yazarak listeye nick ekleyebilir veya -nickname yazarak listeden nick çıkarabilirsiniz.

Not: IRC'den koptuğunuz zaman, watch listesi silinecektir, bu yüzden geri döndüğünüzde nickleri yeniden giriş yapmak zorunda kalacaksınız.

Örnek: /quote watch +CaLieNTe

Bu örnek, CaLieNTe nickini sizin watch listenize ekleyecektir ve o kişi online ise şunun gibi bir yanıt alacaksınız:

CaLieNTe ~Network RootAdministrator.MekanSohbet.Org 0 is online

Eğer online değilse şunun gibi bir mesaj alacaksınızdır:

CaLieNTe * * 0 is offline

Eğer /quote watch komutunu yazarsanız, şunun gibi bir yanıt alırsınız:

CaLieNTe Network 216.6.41.104 975299499 is online
End of WATCH

975299499 rakamı 1 Ocak 1970 gününden itibaren sayılan saniye itibariyle signon suresi olmaktadır (eğer karışık geldiyse, görmemezlikten gelin).

Eğer /quote watch s komutunu uygularsanız, suna benzer bir mesaj alırsınız:

You have 1 and are on 1 WATCH entries
CaLieNTe
End of WATCH

Çok acık bir şekilde belirtilmese de, bu örnek watch listenizde bir kişinin olduğu ve sizinde bir kişinin watch listesinde olduğunuz anlamına gelmektedir.

5-) WHO komutu

/quote who komutu, birinin online olup olmadığını kontrol etmek için kullanılır. O kişiyle aynı kanalda olmadığınız surece, eğer o kişi kullanıcı kipini +i (görünmez) olarak yapmışsa, o zaman bu komut islerliğini kaybeder.

/quote who'da olduğu gibi kullanım esnasında uygulayabileceğiniz daha birçok IRC komutu bulunmaktadır.

Aşağıdaki örnekte, /who komutunun esas komut söz diziminin yanı sıra, tüm argümanlarını ve opsiyonlarını göreceksiniz: /quote who +/-achmnsu args

+ veya - işaretlerinden sonra gelen harfler opsiyon olarak adlandırılmaktadır. (çoğunlukla da parametre). Bunu sizin için biraz daha açacağım. Belirtilen tüm opsiyonlardan sonra bazılarına argümanlar eklenmesi gerekmektedir.

Collon u takiben alınmış olan şayi, o kullanıcıdan gelen hopların şayisi olarak cevaben alınmaktadır. Kullanıcı olarak ayni server üzerindeyseniz: 0 bu işareti alırsınız, eğer başka bir server üzerinden kurulan bir server üzerindeyseniz (örnek twisted > typhoon > jade) o zaman hopların miktarı çeşitlilik gösterecektir, az önce verdiğimiz örnekteki twisted > typhoon > jade bağlantısında, iki “hop” görülemez twisted > typhoon ve typhoon > jade.

Sadece bir not olarak, /quote who içerisinde birden fazla opsiyon kullanılabilir, ancak opsiyonlar opsiyon harfler gibi ayni düzen içerisinde olmak zorundadır.
(
/quote who +hc *.mekansohbet.org #dalnethelp çalışır ancak /quote who +hc #dalnethelp *.mekansohbet.org ise çalışmaz)

Bir kanal veya kişi üzerinde /quote who komutunu uygularsanız ismin sağında ve hostun öncesinde büyük harfler görürsünüz (kullanıcının IRC Operatör olduğuna dair veya kanalda operatör/voice olduğuna dair bir sembol).

Bu semboller şunlardır:

H = Eğer /away yapılmamışsa, Here (burada)

G = Gone (gitti), yani /away

* = Kullanıcı bir IRC Operatörüdür.

+ = Kullanıcının bu kanalda voice'u vardır.

@ = Kullanıcı bu kanalda operatördür.

Son olarak, mIRC kullanıcıları için, server ile direk temasa geçmek için /quote who'nun kullanımını öneririm çünkü /who, DALNET'in /quote 'si ile tam olarak ayni işlevliği görmemektedir. Ayrıca, cevaplar programdan programa değişiklilik göstermektedir. Bu dokümanın amaçlarından biride mIRC kullanıcılarını bu konularda bilgilendirmektedir.

5.1-) Host'tan listele: +/-h

Söz dizimi: /quote who +/-h host

Bilgi: +h opsiyonu, yalnızca belirli hosttan olan kullanıcıları görmek istediğinizi belirtir. Eğer -h opsiyonunu kullanırsanız, tüm sonuçlar sizin belirtmiş olduğunuz hosttun *dışındaki*
hostları gösterir. Daha basiti, eğer büyük bir kanaldaysanız ve kanal belirtmeden sadece
/quote who yapıyorsanız, bu da sadece sizin belirttiğiniz hosta sahip olan veya olmayan kişileri gösterecektir.

Not: Özel semboller (*) de kullanılabilir, böylelikle esas hostu bilmiyorsanız, komutun doğru yerine * işareti koyarak arama yapabilirsiniz ve o da size vermiş olduğunuz hostla uyuşanları gösterecektir, isterseniz aramayı daha da daraltabilirsiniz.

Örnek: /quote +h Network@RootAdministrator.MekanSohbet.Org

Bu örnek suna benzer bir sonuç doğuracaktır:

* CaLieNTe H Network@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
Network@RootAdministrator.MekanSohbet.Org End of /WHO list.

Özel sembollerin kullanımıyla ilgili bir örnek verecek olursak: /quote who +h *.RootAdministrator.MekanSohbet.Org

* CaLieNTe H Network@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
Network@RootAdministrator.MekanSohbet.Org End of /WHO list.

Elbette /quote who +h *.Org şeklinde de yapabilirsiniz ancak bunun karşılığında 200'den fazla sonuç çıkacaktır ve sizden aramanızı daraltmanız konusunda rica da bulunulacaktır. Aramanız islese bile, *.org adresine sahip birçok kişi olduğu için pek yararlı bir sonuç ortaya çıkmayacaktır.

Eğer /quote who -h yaptıysanız, bunun sonucunda da karşılık olarak *.RootAdministrator.MekanSohbet.Org adresiyle uyuşmayanları alırsınız.

5.2-) Kanal'dan listele: +c

Söz dizimi: /quote who +c #kanal

Bilgi: +c belirtilen kanaldaki insanları listeler. Bu size, ağ üzerindeki herkesi taramak yerine, baslı basına bir kanalı tarama olanağı sağlar.

Not: Şu şekilde bir komut yapamazsınız /quote who -c #kanal ve kanal ismi için (*) özel semboller kullanamazsınız.

Örnek: /quote who +c #DALNETHELP

Bu örnek, kanalda bulunan kişilerin sahip oldukları statüleriyle beraber (@,+,*) herkesi gösterecektir. Ancak, bir çok kullanıcı DALNET'e bağlandıklarında otomatik olarak +i kipine geçtiklerinden, o kişilerle ayni kanalda olmadığınız müddetçe, server onları göstermeyecektir. Bu yüzden /quote who +c #DALnetHelp yazmadan önce kanala girmek zorunda olabilirsiniz.

5.3-) Kullanici away: +/-a

Söz Dizimi: /quote who +/-a

Bilgi: +/-a opsiyonu kimin away olup olmadığından size eleme olanağı sağlar (+ veya - işaretlerine bağlı olarak).Eğer kanal operatörüyseniz ve kimin orada olup olmadığını bilmek istiyorsanız, o zaman bu komut çok yararlı olabilir.

Not: Eğer +/-a komutunu kullanmayı arzu etmezseniz, sadece nicklerin yanında bulunan G veya H işaretlerini kontrol ederek kimlerin yok kimlerin var olduğunu anlayabilirsiniz.

Örnek: /quote who +ac #CaLieNTe

#CaLieNTe CaLieNTe G@ Network@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
#CaLieNTe End of /WHO list.

Bu örnek #CaLieNTe /away modunda olanları gösterir, bu örnek ise away olmayanları... /quote who -a+c #mystro

#CaLieNTe IsraHelp H@ Network@209.25.158.132 :6 #IsraHelp's bot
#CaLieNTe nekoo H neko@sc-24-130-144-74.socal.rr.com :2 Don Hoover
CALieNTe End of /WHO list.

NEKOO ve ISRAHELP şu anda burada olan kullanıcılardır.

5.4-) Kullanici kiplerinden listele: +/-m

Söz dizimi: /quote who +/-m o|a|A

Bilgi: +/-m kipi, kullanıcının belirli bir yerde IRC Operatörü olup olmadığını kontrol etmenizi sağlar. Komut tek bir argüman alır, IRCOP için o, Admin için A veya Servis Admini için a.

Örnek: /quote who +mc o #operhelp

#operhelp End of /WHO list.

Bu örnek şu anda #OperHelp kanalında IRCOP olmadığını belirtmektedir.

Bir diğer örnek: /quote who -m+c o #operhelp

#operhelp CaLieNTe H Network@RootAdministrator.MekanSohbet.Org :0 Mystro

OperHelp kanalında IRCOP olmayan bir kişi vardır.

5.5-) Nickname'den listele: +/-n

Söz dizimi: /quote who +/-n nickname

Bilgi: Bu opsiyon, birine belli bir yerde bakmış olduğu nicke veya bir parçasına sahip olan kullanıcıları görme olanağı sağlamaktadır.

Not: Kip içerisine özel semboller (*) ekleyebilirsiniz.

Örnek: /quote who +cn #CaLieNTe CaLieNTe

#CaLieNTe CaLieNTe H@ Network@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
#CaLieNTe End of /WHO list.

Özel sembol kullanarak verdiğimiz bir diğer örnek: /quote who +cn #CaLieNTe *CaLieNTe*

#CaLieNTe CaLieNTe H@ Netowrk@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
#CaLieNTe End of /WHO list.

Son olarak, -n kipini kullanarak bir örnek: /quote who +c-n #CaLieNTe *CaLieNTe*

#CaLieNTe nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover
#
CaLieNTe B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net
#CaLieNTe End of /WHO list.

5.6-) Serverden listele: +s

Söz dizimi: /quote who +s server

Bilgi: Bu komut kullanıcıya, kimin belirli bir server üzerinde olduğunu kontrol etme olanağı sağlar.

Not: Bu komut içerisinde (*) özel sembol kullanamazsınız, bu yüzden serverın tam adını kullanmak zorundasınız (örnek liberty.* degil de soyle: liberty.nj.us.dal.net). Ayrıca server üzerinde kimin olmadığını da kontrol edemezsiniz.

Örnek: /quote who +cs #CaLieNTe liberty.nj.us.dal.net

#CaLieNTe CaLieNTe H Network@RootAdministrator :0 http://windowsirc.hypermart.net
#CaLieNTe End of /WHO list.

    5.7-) Kullanıcı adından listele: +u/-u

Söz dizimi: /quote who +/-u kullanici adi

Bilgi: Bu opsiyon kullanıcıya, belirtilen kullanıcı adına kimin sahip olup olmadığını kontrol etme olanağı sağlar.

Not: Kullanıcı adı bir çok client tarafından IDENT olarak nitelendirilmektedir, bir başka deyişle kullanıcının adresi içerisindeki @ işaretinden önce gelen yer. Özel sembol (*) kullanılabilir.

Örnek: /quote who +cu #CaLieNTe CaLieNTe

#CaLieNTe Mystro H Network@RootAdministrator.MekanSohbet.Org :0 http://windowsirc.hypermart.net
#CaLieNTe End of /WHO list.

Nickleri içerisinde mystro bulunmayanları gösteren bir başka örnek: /quote who +c-u #CaLieNTe CaLieNTe

#CaLieNTe B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net
#CaLieNTenekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover
#CaLieNTeEnd of /WHO list.

Son olarak, kullanıcı adlarında 'o' bulunan tüm nickleri gösteren bir ornek: /quote who +cu #CaLieNTe *o*

#CaLieNTeB0T H@ bop@208.46.238.67 :6 http://mirc-egg.net
#CaLieNTe CaLieNTe H Network@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
#CaLieNTenekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover
#CaLieNTeEnd of /WHO list.

5.8-) Kullanicinin bulundugu ilk gorulebilir kanali goster: +C

Söz dizimi: /quote who +C nickname

Bilgi: Bu komut /who içerisinde görülebilir ilk kanalı görmenizi sağlar.

Örnek: /quote who +C CaLieNTe

#CaLieNTe CaLieNTe H Network@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
CaLieNTe End of /WHO list.

5.9-) Icinde bulundugum kanallardaki bir kullaniciyi kontrol et: +M

Soz dizimi: /quote who +Ms|u|h

Bilgi: Bu komut kişinin içinde olduğu kanallardaki kullanıcıları kontrol eder, s, u ve h gibi ekstra opsiyonlar da kullanılabilir (server, kullanıcı adi veya host adi).

Örnek: /quote who +Mh *.mekansohbet.org

#CaLieNTe |CaLieNTe| H@ Network@RootAdministrator.MekanSohbet.Org :0 Mystro
#ravenscar |CaLieNTe| H@ Network@RootAdministrator.MekanSohbet.Org :0 Mystro
*.MekanSohbet.Org End of /WHO list.

Bu örnek, +Mh özelliğini gösterir ve benim de |CaLieNTe|'nin içinde bulunduğumu kanalları görmemi sağlar.

6-) Birle aramalar yapmak icin ornek

Daha bir kaç örnekte gösterildiği üzere, tek bir arama kriteryasi yapmaktansa, daha fazla karsılaştırmalı arama yapmak mümkündür. Bunu göstermek için bir örnek daha vereceğiz.

Söz dizimi: /quote who +ch

Bilgi: Bu komut, belirli bir kanaldaki, belirtilmiş olan hosta uyan kullanıcıları kontrol eder.

Örnek: /quote who +ch #CaLieNTe*.MekanSohbet.Org

#CaLieNTe |CaLieNTe| H@ Network@RootAdministrator.MekanSohbet.Org :0 CaLieNTe
End of /WHO list.

Bu tip bir arama özellikle kanal içerisindeki kullanıcılara tek tek reklâm gönderen botların izini bulmaya çalışırken yararlı olacaktır.