List Komutu ve Parametreleri
"/List" komutu sunucu üzerinde ; içerisinde en az 1 kullanıcı bulunan, kayıtlı veya kayıtsız, "+p", "+s" kanal modlarının ve
"ChanServ Set Private" seçeneğinin deaktif olduğu kanalları listelemek için kullanılan komuttur.
- Bilgi » Kanal modlarından "+p", "+s" ve "Chanserv set private" seçeneği, belirtilen kanalın "/list" komutunda gözükmesini engeller.
Bu sebepten dolayı, bu durumları muaf olarak belirttik.
- "/List" komutu IRCd tabanlı bir komuttur fakat client desteği ile çalışmaktadır. (Ayrıntılı bilgi => /helpop ?list)
Komut üzerindeki client desteğini kaldırmak için ise ; /raw list ve /quote list komutlarını uygulamamız yeterli olacaktır.
-
List komutu ile listeleme, yalnızca genel bir listelemeden ibaret değildir. Kanallara ait bazı özellikler
belirtilerek de listeleme düzenlenebilir. Bu özellikleri belirtebilmek için parametrelerden yararlanırız. "/List" komutu ile kullanabileceğimiz parametreleri görebilmek için, "/version" komut dizinine başvurmamız gerekmektedir. "/version" komutunu uyguladığımızda karşımıza "ELIST" şeklinde bir bilgi çıkacaktır. Bu bilginin karşısında bulunan "=MNUCT", bize list komutu ile beraber kullanabileceğimiz parametreleri gösterir.
-
Bu parametrelerin anlamlarına ve nasıl kullanıldıklarına bir göz atalım..
- M » Joker karakterler (? ve *) yardımıyla "mask"a göre listeleme parametresidir. N » Olumsuz listeleme anlamındadır, belirlediğimiz mask'ın listte çıkmaması yani NOMASK parametresidir. U » Içerisindeki kullanıcı sayısına göre listeleme parametresidir. C » Kanalın kuruluş tarihine göre listeleme parametresidir. T » Kanal topicinin yazılış tarihine göre listelemedir.
- Bilgi » List parametrelerinin(M,N,U,C,T) kullanımı disable(devre dışı)'dir.
Yalnızca bazı simgeler yardımı ile kanal ismine göre ve kullanıcı sayısına göre listeleme yapılabilir. Bu simgeler ;
-
> : ">sayı" olarak kullanılır. Belirtilen sayıdan fazla kullanıcıya sahip kanalları listeler.
< : "<sayı" olarak kullanılır. Belirtilen sayıdan az kullanıcıya sahip kanalları listeler.
! : Olumsuzluk anlamı katar. Listelemede cıkması istenmeyen mask'a sahip kanalları belirtmek içindir.
-
Parametrelerimizin ne anlama geldiğine değindikten sonra kullanılışlarını örnekler üzerinde görelim.
- Örnek » İsminde "Help" kelimesi geçen kanalları listelemek istiyorum? Cevap » /raw list #*help*
- Örnek » İsminde "Desk" kelimesi geçmeyen kanalları listelemek istiyorum? Cevap » /raw list !#*desk* ('!' işareti, görüldüğü gibi olumsuzluk anlamı katmaktadır.)
- Örnek » Kullanıcı sayısı 50'den fazla olan kanalları listelemek istiyorum? Cevap » /raw list >50
- Örnek » Kullanıcı sayısı 20'den az olan kanalları listelemek istiyorum? Cevap » /raw list <20
- Örnek » 15 dakika önce kurulmuş kanalları listelemek istiyorum? Cevap » /raw list C<15
- Örnek » Topici 40 dakikadan daha fazla süre önce yazılmış kanalları listelemek istiyorum? Cevap » /raw list T>40
-
List komutu ile kullanılabilen parametrelerin kullanım şekilleri örneklerde görüldüğü gibidir. Ancak listeleyeceğimiz kanaları,
birden çok parametre yardımıyla birden çok özelliğe göre de listeleyebiliriz. Bu tip durumlarda belirteceğimiz parametreleri ' , ' ayıracı ile ayırırız.
Aşağıda birden çok parametre kullanılarak yapılan listelemelere ilişkin örnekler verilecektir.
- Örnek » Kullanıcı sayısı 20'den fazla olan kanalları listelemek istiyorum, ancak çıkacak liste içersinde #Sohbet kanalı bulunmasın. Cevap » /raw list >20,!#Sohbet (Görüldüğü gibi iki parametre arası ' , ' ayıracı ile ayrılmıştır.)
- Örnek » Kullanıcı sayısı 45'ten fazla, 75'ten az olan kanalları listelemek istiyorum. Cevap » /raw list >45,<75
- Örnek » İsminde "Help" kelimesi geçen, topici 7 dakika önce yazılmış kanalları listelemek istiyorum. Cevap » /raw list T<7,#*Help*
- Örnek » İlk harfi "h", son harfi "p" olan ve toplam 4 karaktere sahip olan kanallardan, #HELP kanalı harici olanları listelemek istiyorum. Cevap » /raw list #h??p,!#HELP
- Örnek » 14 dakika önce kurulmuş, topici 20 dakika önce yazılmış ve kullanıcı sayısı 15'ten az olan kanalları listelemek istiyorum. Cevap » /raw list C<14,T<20,<15
- Örnek » 4 haneli kanalları listelemek istiyorum, ancak bu listede #Help kanalı 2 defa çıksın, #Opers kanalı ise çıkmasın. Cevap » /raw list #????,#Help,!#Opers
- Bilgi » Listeleme esnasında kanal belirtilirken "#" simgesi kullanılmaz ise, bunun anlamı
"Hem kanal isminde gecen, hem de topicte gecen." şeklindedir.
- Örnek » /raw list *Help* Açıklama » Kanal isminde ve topicinde " Help " sözcüğü geçen kanalların listesini verecektir. |