DALNET KOMUTLARI
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.
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.
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.
/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.
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.
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.
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.
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.