Tekil Mesaj gösterimi
  #1  
Alt 05 Haziran 2019
Poyraz Poyraz isimli Üye şimdilik offline konumundadır
Administrator
 
Şehir Sivas
Üyelik tarihi: 12 Mart 2019
Mesajlar: 244
Aldığı Beğeni: 27
Verdiği Beğeni: 78
Standart Who Anlatımı.

' Who '' türkçe karşılık olarak 'kim' anlamı taşımaktadır. Sunucu üzerinde ek parametreler kullanılarak kapsamlı bir arama yapmamızı sağlayan ircd tabanlı bir komuttur.

IRCd yardım menüsüne ulaşmak için /helpop ?who komutu uygulanmalıdır.
-
Who komutunda belirttiğimiz kanalda bulunan; istediğimiz nick, ident, host vs. uyuşan nickleri listeleyebiliriz.

Bunun için ' c n u h g a m s i I M R ' parametreleri bizlere yardımcı olur.
Şimdi teker teker bu parametrelerin who komutundaki işlevlerini inceleyeceğiz.

Akabinde ise örnekler ile pekiştireceğiz.

İlk olarak basit kullanımına bakalım.

Who komutunun basit kullanım şekli /who nick şeklinde uygulanmaktadır.
Hemen bir örnek ile detaylı inceleyelim;
-
Öncelikle /who vioLeta komutunu uyguladım.
#Help MatchLess Helper.Sohbet.Net irc.sohbet.net vioLeta Hr :0 ...

Yanıtını aldım.
Peki aldığım verideki harfler neyi temsil ediyor ?
- Öncelikle en solda gördüğümüz #Help vioLeta nickinin en son girdiği kanalı temsil etmektedir.
- MatchLess kullanıcının identini temsil eder, Helper.Sohbet.Net ise kullanıcının aldığı mevcut host unu vermektedir.
İncelemeye devam edelim.
- irc.sohbet.net adresi vioLeta nickinin sunucuya bağlandığı adrestir.
Gelelim harflerin anlamlarına (Durum Kipleri olarak da adlandırılmaktadır.)
- H : Kullanıcının away olmadığı (online olduğu) anlamına gelmektedir.
- r : Kullanıcının kayıtlı ve identify edilmiş bir nick olduğu anlamı taşır.
- 0 : Kullanıcının sunucuya bağlandığı adres linkinin numerik karşılığını temsil eder.
- En sondaki ... ise vioLeta nickinin realnamesi'dir.
-
Ek Bilgi : Kullanıcılar /who Nick komutunu kendilerine uyguladıklarında sunucuya bağlandıkları adres linki numerik değeri daima 0 olarak görünecektir.
Linklerin numerik değerleri hakkında kapsamlı bilgiye erişmek için [B][COLOR="darkRed"]/links komutunu kullanarak destek alabilirsiniz.

-

Bu örnekte bir nick üzerinden elde edilen verileri inceledik. Durum kipleri sadece bu örnekteki ile sınırlı değildir.
Genel olarak bahsedecek olur isek:

r : Nickin kayıtlı olduğu anlamına gelir.

* : Kullanıcının sunucu yöneticisi olduğu anlamına gelir.

@ : Kullanıcının kanalda operatör(Op) olduğu anlamına gelir.

+ : Kullanıcının kanalda voice olduğu anlamına gelir.

% : Kullanıcının kanalda halfoperatör(halfop) olduğu anlamına gelir.

& : Kullanıcının kanalda SüperOperatör(Sop) olduğu anlamına gelir.

~ : Kullanıcının kanalda founder olduğu anlamına gelir.

H : Kullanıcının online (away değil) olduğu anlamına gelir.

G : Kullanıcının away olduğu anlamına gelir.

B : Kullanıcının sunucu botu olduğu anlamına gelir.
-
Şimdi eğitimimize tarama yaparken kullanacağımız kipler ile devam edelim ..
-
| c kipi | Channel (Kanal) anlamına gelmektedir. Parametre olarak #Kanal ismi alır ve belirtilen kanal içerisindeki kullanıcıları listelemek için kullanılır.
Örnek : /who +c #Deney
Açıklama : #Deney kanalındaki kullanıcıları en son kanala girenden başlayarak listeler.
-
| n kipi | Nick anlamına gelmektedir. Kullanıcıları, kullandıkları nicklere göre listelemek için kullanılır.
Örnek : /who +cn #Deney vio*
Açıklama : #Deney kanalında nicki ' vio ' ile başlayan kullanıcıları listeler.
-
| u kipi | User (Ident) anlamına gelmektedir. Kullanıcıları, sahip oldukları identlere göre listelemek için kullanılır.
Örnek : /who +cu #Deney MatchLess
Açıklama : #Deney kanalında identi MatchLess olan kullanıcıları listeler.
-
| h kipi | Host anlamına gelmektedir. Kullanıcıları, sahip oldukları hostların özelliklerine göre listelemek için kullanılır.
Örnek : /who +ch #Deney *sohbet*
Açıklama : #Deney kanalında, hostunda ' sohbet ' kelimesi geçen kullanıcıları listeler.
-
| g kipi | Gcos (Fullname - Realname - Setname) anlamına gelir. Kullanıcıları, sahip oldukları fullname lerin özelliklerine göre listelemek için kullanılır. (Yalnızca sunucu yetkililerinin kullanımına açıktır.)
Örnek : /who +cg #Deney vioLeta
Açıklama : #Deney kanalında fulnamesi ' vioLeta ' olan kullanıcıları listeler.
-
| a kipi | Away anlamına gelmektedir. Away olan\olmayan kullanıcıları listelemek için kullanılır.
Örnek : /who +ca #Deney
Açıklama : #Deney kanalındaki away olan kullanıcıları listeler.
-
Örnek : /who +c-a #Deney
Açıklama : #Deney kanalındaki away olmayan kullanıcıları listeler.
-
| m kipi | Mode anlamına gelmektedir. Kullanıcıları, sahip oldukları modlara göre listelemek için kullanılır.
Komutun kullanımı esnasında parametre olarak belirtilebilecek bazı modlar ;

- O : Local Operatör.
- o : Global Operatör.
- C : Co Admin.
- A : Server Admin
- a : Services Admin
- N : Network Admin
- B : Sunucu Bot'u

Modlarıdır. Detaylı bilgi için /helpop ?umodes komutu kullanılabilir.

Örnek : /who +cm #Deney a
Açıklama : #Deney kanalındaki services admin olan kişileri listeler.
-
| s kipi | Taramada sunucu üzerindeki linklerden belirterek, bu link üzerinden bağlanan\bağlanmayan kullanıcıları listelemek için kullanılır.
Örnek : /who +cs #Deney irc.sohbet.net
Açıklama : #Deney kanalında sunucuya ' irc.sohbet.net ' linki üzerinden bağlanan kullanıcıları listeler.
-
| i kipi | IP anlamını taşır. Kullanıcıları, sahip oldukları numerik IP adreslerinin özelliklerine göre listelemek için kullanılır. (Yalnızca sunucu yetkililerinin kullanımına açıktır.)
Örnek : /who +ci #Deney 74*295
Açıklama : #Deney kanalında ip adresi ' 74 ' ile başlayıp, ' 295 ' ile biten kullanıcıları listelemek için kullanılır.
-
| I kipi | Kullanıcının gerçek ip adresini görmek için kullanılır.
Örnek : /who +cI #Deney
Açıklama : #Deney kanalındaki herkesi gerçek ip adresleri ile beraber listeler.

Örnek : /who +I vioLeta
Açıklama : vioLeta nickinin bilgilerini gerçek ip adresi ile beraber verir.
-
| M kipi | Kullanıcı ile olan ortak kanalları listeler.
Örnek : /who +cnM #Help ???? #Helpers
Açıklama : #Help kanalında bulunan 4 haneli nickleri listeler, ama listede #helpers kanalında olmayanlar çıkmaz.
-
| R kipi | Kullanıcıları gerçek host'ları ile beraber listelemek için kullanılır.
Örnek : /who +cR #Deney
Açıklama : #Deney kanalındaki kullanıcıları gerçek hostları ile listelemiş oluruz.


-
NOT : Örnekler ile bahsettiğim bu kipler, komutun kullanımı esnasında ' + ' ya da ' - ' şeklinde belirtilmek zorundadır.
' + ' olarak belirtildiğinde istenilen özelliğe sahip olan kullanıcılar, ' - ' olarak belirtildiginde ise istenilen özelliğe sahip olmayan kullanıcılar listelenmektedir.
-

Örnek 1: #Deney kanalındaki nicki 6 haneli olan kullanıcıları listelemek istiyorum ?
Cevap : /who +cn #Deney ??????
- Burada joker karakter olan ' ? ' kullandık. ?????? (6 haneli nicki temsil eder.)
-
Örnek 2: #Deney kanalında realnamesi KarTopu olup, away olmayan kullanıcıları listelemek istiyorum ?
Cevap : /who +cg-a #Deney Kartopu
-
Örnek 3: #Deney kanalında host'unda admin geçen Network Adminleri listelemek istiyorum ?
Cevap : /who +chm #Deney *admin* N
__________________
www.ircde.net
iRc Platformu