Who komutu ve kullanımı
admin tarafýndan Hazır Kodlar, IRCd Dökümanları, IRCd Komutları içinde postalandý, tags: Addonlar, çet, chat, kodlar, mIRC Aliasları, mirc komutları, mirc sohbet, remoteler, who, whois/who komutu ve kullanımı
Önbilgi : bu komut bir sunucudaki kullanıcıları, bu kullanıcıların durumları ve masklarını listelemek için kullanılır. kullanıcılara sunucu tarafından +i modu verildiğinden dolayı bir kanaldaki kullanıcıları listelemek için o kanalda bulunmanız gerekmektedir.
/Who komutu beraberinde kullanılan parametreler ile aradığımız sonuca en kısa yoldan ulaşmamızı sağlar.
bu parametreleri ve kullanım şekillerini kapsamlı bir şekilde işleyeceğiz
Who komutu ile birlikte kullanılan parametreler ;
n : belirttiğimiz maskı içeren nickleri listeler
c : belirttiğimiz kanaldaki kullanıcıları listeler
u : belirttiğimiz maskı içeren idente sahip kullanıcıları listeler
h : belirttiğimiz maskı içeren hosta sahip kullanıcıları listeler
a : away durumuna göre inceler
m : usermode
Who komutundaki durum kipleri ;
r : Kullanıcı kayıtlı bir nick kullanmaktadır.
* : Kullanicı IRC Operatorüdür.
@ : Kullanıcı kanalda +o(OP) durumundadır.
+ : Kullanıcı kanalda +v(VOICE) durumundadır.
H : Kullanicı online durumdadır(away değildir).
G : Kullanicı away durumdadır.
Who komutları ile ilk kez tanışıyorsanız ilk bakışta zor görünebilir örnekleri incelediğimizde zor olmadığını anlayacaksınız
Who komutu çözümlü soruları ;
soru: #kanal kanalında bulunan, identleri a harfi ile başlayan kullanıcıları listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +cu #kanal a*
soru: #kanal kanalında bulunan, identleri a harfi ile biten kullanıcıları listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +cu #kanal *a
soru: #kanal kanalında hostlarında “helper” geçen kullanıcıları listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +ch #kanal *helper*
soru: #kanal kanalında away durumunda olan kullanıcıları lisletemek istiyorum, nasıl yapabilirim ?
çözüm: /who +ca #kanal
soru: #kanal kanalında, içersinde x harfi bulunmayan nickleri listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +c-n #kanal *x*
soru: #kanal kanalındaki nicki dört haneli kullanıcıları listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +cn #kanal ????
soru: #kanal kanalında ki Network Adminleri listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +cm #kanal N
soru: #kanal kanalında ki away olmayan kullanıcıları listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +c-a #kanal
soru: #x1 kanalında aşağıdaki özellikleri listelemek istiyorum
a) away olmayanları
b) identi LiderChat olanları
c) hostunda “Merkez” sözcüğü geçenleri
d) Local operatör olmayanları
tek komutta listelemek istiyorum, nasıl yapabilirim ?
çözüm:
a) /who +ca #x1
b) /who +cu #x1 LiderChat
c) /who +ch #x1 *Merkez*
d) /who +c-m #x1 O
çözümü tek komutta toplamak istersek ;
/who +cuh-ma #x1 LiderChat *Merkez* O
çözümlü örnek:
“/Who Razor ” yazdığımda ;
#Dj Razor Hr Im@d :0 saçma
Razor End of /WHO list.
Yanıtını alırken,
“Who Soul” yazdığımda ;
#System Soul Hr*~ Siyah@Soul :0 Siyah Ruh.. :1 LiderChat.net
yanıtını alıyorum. şimdi bunların ne anlama geldiğini iceleyelim
Razor nicki “Razor on @#kanal @#operhelp @#admin #yardim”
kanallarında olmasına karşılık biz sadece #Dj kanalında olduğunu
görüyoruz neden ?
“/who nick” komutu ile yapılan aramalarda kullanıcının son girdiği kanalı görürüz.
H: Burada “H” kullanıcı online durumdadır bilgisini verir.
r: Kullanıcının kayıtlı bir nick’e sahip olduğu anlamına gelir.
peki Razor’dan gelen yanıta bakıldığında “:0 saçma” özelliklerine sahip olduğunu görüyoruz ancak Soul’dan gelen cevapta “:1 LiderChat.net” özelliklerini görüyoruz buradaki “:1 , :0″ rakamları neyi ifade eder ?
“0″ kullanıcının ana link üzerinden bağlandığını gösterir.Ancak kendine “/who nick” komutunu uygulayan herkes “0″ cevabını alır.
“1″ kullanıcının 1 numaralı link üzerinden servera bağlı olduğu anlamına gelir.
bu sıralamayı /links komutunu uyguladığımızda da görmemiz mümkün.


