Chanserv Komutları

REGISTER
/msg chanserv register #{kanal} {şifre} {tanım}
Kanalı Chanserv veritabanına kaydeder.
Bu komutu kullanabilmek için öncelikle kaydını yapacağınız odada OP olamanız gerekmekte.

Bir örnekle açıklarsak:
Biz #deneme diye bir kanalı kaydetmek isteyelim. kanalımız deneme üzerine kurulu olacağı için genel olarak kanal tanıtımı da "Deneme yapmak isteyenler için kanal" şeklinde olabilir. Şifremizi ise sifredeneme123 olarak seçmiş olalım. Bu durumda şu komut yeterli olacakdir.

(Tabiki once o odaya girip op olmamız gerekiyor. Bunun icinde /join #deneme yapmak yetecekdir)

/msg chanserv register #deneme sifredeneme123 Deneme yapmak isteyenler için kanal

Burada önemli olan bir iki sey var. Öncelikle şifrenizi unutmamak çünkü önemli yerlerde işe yarayacaktır. Buradaki şifre sizin kanalınızın en yetkili kişisi olmak için gereken şifredir. Bu ilerki kullanımlarda gerekecektir. İkinci nokta da şu ki; kanalın founderi (kurucusu) kanalı register eden kişi yani nickname'dir.

IDENTIFY
/msg chanserv identify #{kanal} {şifreniz}
Kanalda sizi yetkili kılıp tüm özelliklere en yüksek seviye şeklinde hükmetmenizi sağlar.
#deneme kanalının şifresi hatırlayacağınız gibi sifredeneme123 idi. Örneğimize devam etmek istersek kanalımızda yetkili olabilmek için;
/msg chanserv identify #deneme sifredeneme123
yazmamız gerekmekte. Hemen göreceğiniz gibi OP olmuş olacaksınız.
Kanal bilgisinde FOUNDER (kurucu) olarak gözüküyorsanız, kanalda operatör olmak için Nickinizi identify etmeniz yeterlidir. Her defasında kanalı identify etmenize gerek yoktur.

SET
/msg chanserv set #{kanal} {opsiyon} {parametre}

FOUNDER
/msg chanserv set #{kanal} FOUNDER {nick}
Kanalın kurucu (founder) nickini değiştirir. Bu komutta {nick} yerine yazacağınız nick kanalın yeni sahibidir.

SUCCESSOR
/msg chanserv set #{kanal} SUCCESSOR {nick}
Successor kelime anlamıyla vekil (halef) anlamındadır. Bu komutla belirtilen kanalın "successor" 'unu değiştirir. Eger kanal kayıtlı oldugu sırada kanal sahibinin (founder) nick'i bir şekilde silinirse (drop ve/veya zaman aşımı) bu kişi kanalın yeni sahibi olur. Ancak, "successor" olarak atanan kişi kanal limitini (20) doldurmuş ise kanal founder nick'i ile beraber silinecektir. Successor olacak nick tabi ki kayıtlı olmalıdır.

PASSWORD
/msg chanserv set #{kanal} PASSWORD {yenişifre}
Bu komutla kanalınızın şifresini değiştirebilirsiniz. Eğer kanalın founder'ı (kurucusu) iseniz, bu komutu kullanmadan önce kanalınızı identify etmenize gerek yoktur. Özellikle kanalınızın şifrenizi unutmanız durumunda bu komutu kullanabilirsiniz.

DESC
/msg chanserv set #{kanal} DESC {yenitanım}
Kanalı kayıt ederken girdiğiniz ve kanal bilgisinde (info) gözüken tanımlamayı değiştirir.

TOPIC
/msg chanserv set #{kanal} TOPIC {yeni başlık}
Kanal başlığını değiştirir. Bu komutu kullanmak için levels ile belirtilen seviyede ya da kanal kurucusu olmanız gerekmektedir. Eğer kanalda topiclock (Topic kilidi) varsa bu komut ile kilidi açmadan kanal başlığını değiştirebilirsiniz.

MLOCK
/msg chanserv set #{kanal} MLOCK {+mod-mod}
Kanal modlarının chanserv tarafından kilitlenmesi komutudur. Kanal modları aşağıda belirtilmiştir.
t : Topic'i sadece opların değiştirmesi
n : Kanal dışında bulunan şahısların kanala mesaj atmalarını engeller.
p : Private mode. Kanaldaki kişilere /whois cekildiginde kanalda oldukları görülmez
s : Secret. Kanal listesinde gözükmez.
L : kanala kişi sınırlaması koyar.
i  : invite only (yalnizca davet ile girilebilir.
k : (key) kanala anahtar kelime koyar /join #kanal key gibi..
Kanalınızın takeover olmasını (ele geçirilmesini) engellemenin en kolay yolu Chanserv'den kilit koymaktır. Bizim tavsiyemiz:

/msg chanserv set #kanal mlock +tn-ilkps

KEEPTOPIC
/msg chanserv set #{kanal} KEEPTOPIC {ON | OFF}
ON olması durumunda kanalda kimse kalmasa bile   ChanServ veritabanında topic tutulur. Örnek vermek gerekirse:
/msg chanserv set #deneme KEEPTOPIC ON

TOPICLOCK
/msg chanserv set #{kanal} TOPICLOCK {ON | OFF}

ChanServ, SET yetkisine sahip olanlar vede kanal kurucuları dışında diğer opların kanal başlığını değiştirmesine imkan vermez.

PRIVATE
/msg chanserv set #{kanal} PRIVATE {ON | OFF}
Kanalın chanservin listesinde gösterilmesini önler. ON modunda üçüncü şahıslar /msg chanserv list ile kanalı göremezler.

SECURE
/msg chanserv set #{kanal} SECURE {ON | OFF}
Kanallara ek güvenlik sağlar. Sadece nickleri kayıtlı ve identify etmiş kişiler op olabilir.

RESTRICTED
/msg chanserv set #{kanal} RESTRICTED {ON | OFF}
Kanala sadece access listesinde bulunan kişiler girebilir. Accessi olmadığı halde kanala girmeye çalışanlar kanaldan banlanır...

LEAVEOPS
/msg chanserv set #{kanal} LEAVEOPS {ON | OFF}
ON olması durumunda op verilen kişilerden "ChanServ deop" komutu kullanılmadıkça opları alınmaz.

SECUREOPS
/msg chanserv set #{kanal} SECUREOPS {ON | OFF}
Bu komut kullanıldığında kanal access listesinde olmayan bir kişiye op verildiği zaman ChanServ verilen op'u geri alır.

OPNOTICE
/msg chanserv set #{kanal} OPNOTICE {ON | OFF}
ChanServ op/deop komutları kullanıldığı zaman "hangi nickin, kimin için kullandığı" ChanServ tarafından kanala notice olarak duyurulur. Örneğin:
-ChanServ:#zührevi- OP command used for DiLaRa by StormShadow

ENTRYMSG
/msg chanserv set #{kanal} ENTRYMSG {Giriş mesajı}
Bir nick kanalınıza girdiği zaman ChanServ, ona sizin belirlediğiniz Entry message (Giriş mesajını) notice olarak atar. Bu komutla mesajınızı belirleyebilirsiniz.

ACCESS
/msg chanserv access #kanal add {mask} {level}
/msg chanserv access #kanal del {mask}
/msg chanserv levels #kanal list {mask|entrynum}

VARSAYILAN KANAL ERİŞİM SEVİYELERİ
Founder:
En yetkili kişi. Tüm access seviyelerinden daha üstün. Odaya girince otomatik olarak OP'lanır.
10 ve üstü:Otomatik OP'lanır. Akick yetkisi vardır.
5-9 arası:Kanala girdiğinde otomatik Voice özelliği alır
1-4:Kanala girdiğinde otomatik Voice özelliği alır
0:Etkisiz level'dir.Otomatik olarak herkes 0 değerdedir.
-1 ve aşağısı:Kanalda bulunma yetkileri yoktur. ChanServ tarafından banlanırlar

Access listesinde, herkes, levelindan aşağı olmak kaidesi ile bir üçüncü sahisa level tanımlayabilir. Örneğin leveli 10 olan bir kişi, 9 ve aşağısı bir level olmak üzere herkese level verebilir.


Access olayına devam edersek;

/msg chanserv ACCESS #kanal ADD mask level
Bu komutla mask'inizi verdiğiniz bir kişiye access listesinde tanımlama yapabilirsiniz.
örneğin:

/msg chanserv ACCESS #deneme ADD denek 10
komutu ile denek nickli birisine 10 levelında bir yetki sağlamış oluyoruz #deneme odasında.

Aynı komut ile bir nickin levelini değiştirebilirsiniz de, örneğin denek'in levelini 10'dan 5'e indirmek için şu komut yeterli olacaktır:

/msg chanserv access #deneme add denek 5
/msg chanserv ACCESS #kanal DEL mask|entry-num
   
Bu komutla verdiğiniz accessi silmeniz mümkün.
örneğin denek'i simdi silmek için listeden
şu komutu yazmamız gerekmekte:

/msg chanserv ACCESS #deneme del denek
/msg chanserv ACCESS #kanal LIST

Bu komut ile odadaki tüm access listesini alabilirsiniz.

AKICK
/msg chanserv akick #kanal add {usermask} {sebeb}
/msg chanserv akick #kanal del {usermask|entrynum}
/msg chanserv akick #kanal list {usermask}

AKICK ile bir kişinin o kanala girmesi durumunda kicklenip banlenmesini sağlarsiniz. Anlayabileceğiniz gibi ADD ile AKICK listesine birisini ekler; DEL ile siler, LIST ile de akick listesinde kimlerin var olduğunu görebilirsiniz.

LEVELS
/msg chanserv levels #kanal set {opsiyon} {level}
/msg chanserv levels #kanal {DISABLE} {ozellik}
/msg chanserv levels #kanal RESET
Levels komutu kanaldaki erişim seviyelerinin varsayılan değerlerini düzenlemek için kullanılır. Sürekli kullanılan ChanServ özelliklerine değişik nümerik seviyeler vererek onları daha çok sayıda kullanıcıya açar veya kaparsınız. Ancak SET FOUNDER ve SET PASSWORD komutlari hala kanal kurucusuna bırakılmıştır.

LEVELS SET komutu ile bir veya birkaç özelliğin varsayılan nümerik değerleri değiştirilebilir. LEVELS DISABLE veya DIS komutu ileyse bu özellik(ler) iptal edilebilir.

LEVELS LIST komutuysa o anki erişim seviyelerinin nümerik değerlerini listeler. LEVELS RESET komutu bütün nümerik değerleri başlangıçtaki konumlarına getirir.

Geçerli özelliklerin listesi aşağıdadır. Dikkat edilirse AUTOOP ve NOJOIN maximum değerlerken; diğer hepsi minimum değerlerdir.

Opsiyonlar
AUTOOP:Kanala giriste ChanServ tarafindan otomatik op. Varsayılan seviye 5'tir.
AUTOVOICE:Kanala giriste ChanServ tarafindan otomatik voice (+v). Varsayılan değer 1'dir

AUTODEOP:Kanal içinde op verilemez/alamaz.
NOJOIN:RESTRICTED özelliğinin açık olması durumunda kanala girilemez..

INVITE:Invite komutunu kullanmaya yetkili.
AKICK:AKICK komutunu kullanmaya yetkili.
SET:SET komutunu kullanmaya yetkili. FOUNDER ve PASSWORD komutları hariç...
CLEAR:CLEAR komutunu kullanmaya yetkili.
UNBAN:UNBAN komutunu kullanmaya yetkili.
OPDEOP:OP/DEOP komutlarini kullanmaya yetkili.
ACC-LIST:Kanalın erişim listesini (access list) görmeye yetkili.
ACC-:Kanalın erişim listesini (access list) değiştirmeye yetkili
MEMO:Kanala gelen notlari okumaya yetkili.

INFO
/msg chanserv info #{kanal}
Kanal hakkında bilgi verir.
Kanalin kime ait olduğu, tanımlaması, Son konulan başlık, en son ne zaman kullanıldığı ve özellikleri öğrenilebilir.

INVITE

/msg chanserv invite #{kanal}
Eğer girmek istediğiniz kanal +i (invite only) mod'da ise ve bu kanalda yeterli erişim düzeyine sahipseniz Bu komutu kullanarak kendinizi ChanServ tarafından kanala davet ettirebilirsiniz.

OP/DEOP
/msg chanserv op #{kanal} {nick}
/msg chanserv deop #{kanal} {nick}

Eğer yeterli erişim seviyesine sahipseniz, kanalda bir nicke bu komutla ChanServ tarafından op verdirip/aldırabilirsiniz. Bu nick siz de olabilirsiniz.

UNBAN

/msg chanserv unban #{kanal}
Erişim listesinde bulunduğunuz fakat ban'landığınız kanaldan ban'ınızı kaldırmanızı sağlar.

DROP
/msg chanserv drop #{kanal}

Bir kanalın kaydının ChanServ veritabanından silinmesini sağlar. Drop olan bir kanalda erişim listeleri tamamen silinecektir ve tekrar kayıt edilebilir hale gelecektir.