Anope Services

Команди към NickServ

NickServ или NS е услуга за регистриране, настройки и управление на псевдоними (nick, nickname).

За да имате свой собствен псевдоним с който да влизате всеки път в чата и вашите приятели да знаят, че това сте именно вие,
а не някой друг, който се представя за вас, е необходимо да си измислите подходящ псевдоним,
да го регистрирате и всеки път да се идентифицирате с паролата му.

Командите за псевдоними можете да видите в чата с /msg NS HELP [command]

Описание на командите:

Подчертаните параметри трябва да заместите с вашите данни, като параметрите в [скоби] не са задължителни.
Ако няколко параметъра са обединени в скоби и разделени със знак | се ползва един от тях.
Примери: {A|B} - A или B; [A|B] - A или B или нищо

REGISTER (REG)

/msg ns register password [email]
Регистрирате вашия псевдоним с парола (password) и ако искате можете да запишете email адрес към информацията.
За паролата има значение дали буквите са главни или малки, като може да съдържа също цифри и знаци.
Желателно е паролата да бъде дълга и сложна, но да можете да я запомните, защото ще ви бъде необходима.
Вижте също командата IDENTIFY.

GROUP

/msg ns group [target] [password]
Свързвате сегашния ви псевдоним в група с друг (target), като трябва да напишете паролата на другия псевдоним (password).
Другият псевдоним ще стане основен за групата.
Всички псевдоними в групата имат еднаква парола и настройки, споделят еднакви права в каналите и съобщения чрез MemoServ.
Ако сегашният ви псевдоним не е регистриран, той се регистрира автоматично.

IDENTIFY (ID)

/msg ns id [account] password
Идентифицирате се с паролата на псевдонима. Така доказвате, че той е ваш и можете да му задавате настройки.
Необходимо е да се идентифицирате редовно, иначе регистрацията на псевдонима може да бъде прекратена.

INFO

/msg ns info [nickname]
Показва информация за вашия или за друг псевдоним.

CERT

/msg ns cert add [fingerprint]
/msg ns cert del fingerprint
/msg ns cert list
Добавяте (ADD) или премахвате (DEL) сертификати към своя псевдоним, с които при SSL връзка да се идентифицирате автоматично.
С опция LIST ви показва записаните сертификати.

ACCESS

/msg ns access add mask
/msg ns access del mask
/msg ns access list
Добавяте (ADD) или премахвате (DEL) адреси (mask), от които ще можете да използвате псевдонима без да се идентифицирате.
Адресът е от вида user@10.203.302.44 или *@*.address.com
С опция LIST ви показва записаните в момента адреси.

SET KILL

/msg ns set kill {ON|QUICK|IMMED|OFF}
Автоматична защита, ако някой се опита да използва вашия псевдоним от адрес, който не съвпада с разрешените в ACCESS list.
- при ON псевдонимът ще бъде променен след 60 секунди, ако не е идентифициран
- при QUICK псевдонимът ще бъде променен след 20 секунди, ако не е идентифициран
- при IMMED псевдонимът ще бъде променен веднага - внимавайте с разрешените адреси!
- при OFF защитата е изключена
Пример: /msg ns set kill on

SET SECURE

/msg ns set secure {ON|OFF}
Защита на псевдонима - при ON ще е необходимо да се идентифицирате, за да бъдете разпознат като собственик, дори адресът ви да съвпада с разрешените в ACCESS list.
Пример: /msg ns set secure on

SET DISPLAY

/msg ns set display new-display
Променяте кой да бъде главният псевдоним в групата - вижте командата GROUP.

SET PASSWORD

/msg ns set password new-password
Променяте паролата на вашия псевдоним.

SET EMAIL

/msg ns set email address
Задавате email адрес към информацията на псевдонима.

SET URL

/msg ns set url url
Задавате адрес на интернет сайт (url) към информацията на псевдонима.

SET KEEPMODES

/msg ns set keepmodes {ON|OFF}
При ON зададените режими (usermodes) на псевдонима ще бъдат запомнени от Services и възстановени при следващо влизане.
Вижте и /quote help umode

SET AUTOOP

/msg ns set autoop {ON|OFF}
Определяте дали да получвате автоматично voice/op от ChanServ при влизане в канал, в който имате права.
Пример: /msg ns set autoop on

SET GREET

/msg ns set greet message
Задавате съобщение (message) което да се изписва, когато влезете в канал с включена настройка BotServ set GREET и имате добавени права за ниво GREET в него.

SET HIDE

/msg ns set hide email {ON|OFF}
/msg ns set hide status {ON|OFF}
/msg ns set hide usermask {ON|OFF}
/msg ns set hide quit {ON|OFF}
Можете да скриете от другите потребители някои части от информацията към вашия псевдоним:
- email - адресът който сте записали
- status - вашият статус в Services
- usermask - user@host от който сте влизали последно
- quit - съобщението с което последно сте напуснали чата
При ON се включва - скрива се, а при OFF се изключва - вижда се.
Пример: /msg ns set hide email on

SET PRIVATE

/msg ns set private {ON|OFF}
При ON не показва псевдонима ви с команда /msg ns LIST
Пример: /msg ns set private on

SET MESSAGE

/msg ns set message {ON|OFF}
Определяте как да получвате съобщенията от Services - при ON с messages, а при OFF с notices.
Пример: /msg ns set message off

SET LANGUAGE

/msg ns set language language
Променяте на какъв език да получавате съобщенията от Services.
Списък на възможните езици вижте с команда /msg ns help set language

AJOIN

/msg ns ajoin add #channel [key]
/msg ns ajoin del #channel
/msg ns ajoin list
Добавяте (ADD) или премахвате (DEL) канали, в които да влизате автоматично след като се идентифицирате.
Ако някой канал изисква ключ (key) за влизане, трябва да го укажете.
С опция LIST виждате записаните в момента канали.

UPDATE

/msg ns update
Обновява състоянието на псевдонима. Проверява за нови memos, дава ви правата в каналите, обновява vhost и др.

RECOVER

/msg ns recover nickname [password]
Ако някой използва псевдонима ви, тази команда ще промени неговия nick.
Също ако превдонимът ви е задържан от Services (след загуба на връзка), той ще бъде kill.
Ако вашият адрес съвпада със записаните в ACCESS list на псевдонима, може да не пишете паролата му.

LIST

/msg ns list pattern
Показва всички регистрирани псевдоними, които съвпадат с маската за търсене (pattern) от вида nick!user@host и нямат включена настройка SET PRIVATE.
Ако пред маската се постави знак # се задава от кой до кой пореден номер да покаже.
Примери:
/msg ns list *!joeuser@foo.com - показва съвпадащи със зададените ident и hostmask
/msg ns list *Bot*!*@* - показва псевдоними съдържащи определена дума
/msg ns list #51-100 - показва поредни номера от 51 до 100 от списъка

ALIST

/msg ns alist
Показва каналите в които имате права.
Пред каналите с настройка NOEXPIRE показва удивителен знак.

GLIST

/msg ns glist
Показва псевдонимите, които са свързани в група с вашия - вижте команда GROUP.

STATUS

/msg ns status [nickname]
Показва информация за начина на използване на псевдонима: nickname status-code account
Кодът (status-code) може да бъде:
0 - не е в чата в момента или не е регистриран
1 - не е разпознат като собственик на псевдонима
2 - разпознат е само по адреса от ACCESS list
3 - идентифицирал се е с паролата си
Ако не сте задали псевдоним - показва за вашия.

LOGOUT

/msg ns logout
Прекратявате идентификацията на псевдонима. При смяна на псевдонима или излизане от чата се прекратява автоматично.

UNGROUP

/msg ns ungroup [nickname]
Откачате сегашния ви или друг псевдоним от групата - вижте командата GROUP.
Откаченият псевдоним ще запази своите registration time, password, email, greet, language и url.
Всички други настройки на псевдонима ще се изтрият.
Не може да ползвате командата, ако има само един псевдоним в групата.

DROP

/msg ns drop nickname
Прекратявате регистрацията на псевдонима с който сте или на друг псевдоним, който е свързан с вашия в група - вижте командата GROUP.


Команди за Services Administrators:

Services администраторите могат да drop всеки псевдоним.

SERVADMIN LOGOUT

/msg ns logout [nickname [REVALIDATE]]
Освен на себе си, можете да прекратите идентификацията на друг псевдоним.
Ако зададете параметър REVALIDATE ще му бъде поискано да се идентифицира отново.
Примери:
/msg ns logout - прекратявате своята идентификация
/msg ns logout nickname - прекратявате идентификацията на псевдоним
/msg ns logout nickname revalidate - прекратявате идентификацията на псевдоним и искате пак да се идентифицира

SERVADMIN CERT

/msg ns cert add [nickname] [fingerprint]
/msg ns cert del [nickname] fingerprint
/msg ns cert list [nickname]
Освен за вашия псевдоним, можете да промените записаните сертификати и за друг псевдоним.
Примери:
/msg ns cert add fingerprint - добавяте сертификат към своя псевдоним
/msg ns cert add nickname fingerprint - добавяте сертификат към друг псевдоним
/msg ns cert list nickname - виждате записаните сертификати към псевдонима

SERVADMIN ACCESS

/msg ns access add [nickname] mask
/msg ns access del [nickname] mask
/msg ns access list [nickname]
Освен за вашия псевдоним, можете да промените записаните адреси (mask) и за друг псевдоним.
Адресът е от вида user@10.203.302.44 или *@*.address.com
Примери:
/msg ns access add hostmask - добавяте адрес към своя псевдоним
/msg ns access add nickname hostmask - добавяте адрес към друг псевдоним
/msg ns access list nickname - виждате записаните адреси към псевдонима

SERVADMIN AJOIN

/msg ns ajoin add [nickname] #channel [key]
/msg ns ajoin del [nickname] #channel
/msg ns ajoin list [nickname]
Освен за вашия псевдоним, можете да промените записаните канали за autojoin и за друг псевдоним.
Примери:
/msg ns ajoin add #channel key - добавяте канал (с ключ) към своя псевдоним
/msg ns ajoin add nickname #channel - добавяте канал към друг псевдоним
/msg ns ajoin list nickname - виждате записаните канали към псевдонима

SERVADMIN SASET

Променяте настройките на друг псевдоним - вижте нагоре обясненията за SET командите.
/msg ns saset nickname autoop {ON|OFF}
/msg ns saset nickname display new-display
/msg ns saset nickname email address
/msg ns saset nickname greet message
/msg ns saset nickname hide {email|status|usermask|quit} {ON|OFF}
/msg ns saset nickname keepmodes {ON|OFF}
/msg ns saset nickname kill {ON|QUICK|IMMED|OFF}
/msg ns saset nickname language number
/msg ns saset nickname message {ON|OFF}
/msg ns saset nickname noexpire {ON|OFF} - псевдонимът няма да се drop автоматично, ако не се използва.
/msg ns saset nickname password new-password
/msg ns saset nickname private {ON|OFF}
/msg ns saset nickname secure {ON|OFF}
/msg ns saset nickname url url

SERVADMIN LIST

/msg ns list pattern [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]
Показва всички регистрирани псевдоними, които съвпадат с маската за търсене (pattern) от вида nick!user@host.
Services администраторите виждат и псевдонимите с включена настройка SET PRIVATE и освен това тези с опция NOEXPIRE се отбелязват с ! знак.
Може да поискате списък само на псевдоними със зададен флаг SUSPENDED, UNCONFIRMED или NOEXPIRE, като може да посочите няколко флага.
Примери:
/msg ns list *!joeuser@foo.com - показва съвпадащи със зададените ident и hostmask
/msg ns list *Bot*!*@* SUSPENDED - показва псевдоними съдържащи определена дума и с даден флаг
/msg ns list * NOEXPIRE FORBIDDEN - показва псевдоними с поне един от зададените флагове

SERVADMIN ALIST

/msg ns alist [nickname]
Освен за вас, можете да проверите в кои канали има права определен псевдоним.
Пред каналите с настройка NOEXPIRE показва удивителен знак.
Примери:
/msg ns alist - показва каналите в които вие имате права
/msg ns alist nickname - показва каналите в които псевдонимът има права

SERVADMIN GLIST

/msg ns glist [nickname]
Показва псевдонимите свързани в група с вашия или със зададения псевдоним.

SERVADMIN GETEMAIL

/msg ns getemail email
Показва ви всички псевдоними, към които е записан зададения email адрес.

SERVADMIN SUSPEND

/msg ns suspend nickname [+expiry] [reason]
Забранява използването на зададения псевдоним (трябва да е регистриран), като всички негови настройки се запазват.
Може да зададете време на действие (expiry) на забраната, иначе тя ще спре да действа след стандартното време от настройките.
Забраната може да бъде отменена и с команда UNSUSPEND.

SERVADMIN UNSUSPEND

/msg ns unsuspend nickname
Отменя забрана SUSPEND за използване на псевдоним, при което се възстановяват всички негови настройки.