NickServ или NS е услуга за регистриране, настройки и управление на псевдоними (nick, nickname).
За да имате свой собствен псевдоним с който да влизате всеки път в чата и вашите приятели да знаят, че това сте именно вие,
а не някой друг, който се представя за вас, е необходимо да си измислите подходящ псевдоним,
да го регистрирате и всеки път да се идентифицирате с паролата му.
Командите за псевдоними можете да видите в чата с /msg NS HELP [command]
Подчертаните параметри трябва да заместите с вашите данни, като параметрите в [скоби] не са задължителни.
Ако няколко параметъра са обединени в скоби и разделени със знак | се ползва един от тях.
Примери: {A|B} - A или B; [A|B] - A или B или нищо
/msg ns register password [email]
Регистрирате вашия псевдоним с парола (password) и ако искате можете да запишете email адрес към информацията.
За паролата има значение дали буквите са главни или малки, като може да съдържа също цифри и знаци.
Желателно е паролата да бъде дълга и сложна, но да можете да я запомните, защото ще ви бъде необходима.
Вижте също командата IDENTIFY.
/msg ns group [target] [password]
Свързвате сегашния ви псевдоним в група с друг (target), като трябва да напишете паролата на другия псевдоним (password).
Другият псевдоним ще стане основен за групата.
Всички псевдоними в групата имат еднаква парола и настройки, споделят еднакви права в каналите и съобщения чрез MemoServ.
Ако сегашният ви псевдоним не е регистриран, той се регистрира автоматично.
/msg ns id [account] password
Идентифицирате се с паролата на псевдонима. Така доказвате, че той е ваш и можете да му задавате настройки.
Необходимо е да се идентифицирате редовно, иначе регистрацията на псевдонима може да бъде прекратена.
/msg ns info [nickname]
Показва информация за вашия или за друг псевдоним.
/msg ns cert add [fingerprint]
/msg ns cert del fingerprint
/msg ns cert list
Добавяте (ADD) или премахвате (DEL) сертификати към своя псевдоним, с които при SSL връзка да се идентифицирате автоматично.
С опция LIST ви показва записаните сертификати.
/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 ви показва записаните в момента адреси.
/msg ns set kill {ON|QUICK|IMMED|OFF}
Автоматична защита, ако някой се опита да използва вашия псевдоним от адрес, който не съвпада с разрешените в ACCESS list.
- при ON псевдонимът ще бъде променен след 60 секунди, ако не е идентифициран
- при QUICK псевдонимът ще бъде променен след 20 секунди, ако не е идентифициран
- при IMMED псевдонимът ще бъде променен веднага - внимавайте с разрешените адреси!
- при OFF защитата е изключена
Пример: /msg ns set kill on
/msg ns set secure {ON|OFF}
Защита на псевдонима - при ON ще е необходимо да се идентифицирате, за да бъдете разпознат като собственик, дори адресът ви да съвпада с разрешените в ACCESS list.
Пример: /msg ns set secure on
/msg ns set display new-display
Променяте кой да бъде главният псевдоним в групата - вижте командата GROUP.
/msg ns set password new-password
Променяте паролата на вашия псевдоним.
/msg ns set email address
Задавате email адрес към информацията на псевдонима.
/msg ns set url url
Задавате адрес на интернет сайт (url) към информацията на псевдонима.
/msg ns set keepmodes {ON|OFF}
При ON зададените режими (usermodes) на псевдонима ще бъдат запомнени от Services и възстановени при следващо влизане.
Вижте и /quote help umode
/msg ns set autoop {ON|OFF}
Определяте дали да получвате автоматично voice/op от ChanServ при влизане в канал, в който имате права.
Пример: /msg ns set autoop on
/msg ns set greet message
Задавате съобщение (message) което да се изписва, когато влезете в канал с включена настройка BotServ set GREET и имате добавени права за ниво GREET в него.
/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
/msg ns set private {ON|OFF}
При ON не показва псевдонима ви с команда /msg ns LIST
Пример: /msg ns set private on
/msg ns set message {ON|OFF}
Определяте как да получвате съобщенията от Services - при ON с messages, а при OFF с notices.
Пример: /msg ns set message off
/msg ns set language language
Променяте на какъв език да получавате съобщенията от Services.
Списък на възможните езици вижте с команда /msg ns help set language
/msg ns ajoin add #channel [key]
/msg ns ajoin del #channel
/msg ns ajoin list
Добавяте (ADD) или премахвате (DEL) канали, в които да влизате автоматично след като се идентифицирате.
Ако някой канал изисква ключ (key) за влизане, трябва да го укажете.
С опция LIST виждате записаните в момента канали.
/msg ns update
Обновява състоянието на псевдонима. Проверява за нови memos, дава ви правата в каналите, обновява vhost и др.
/msg ns recover nickname [password]
Ако някой използва псевдонима ви, тази команда ще промени неговия nick.
Също ако превдонимът ви е задържан от Services (след загуба на връзка), той ще бъде kill.
Ако вашият адрес съвпада със записаните в ACCESS 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 от списъка
/msg ns alist
Показва каналите в които имате права.
Пред каналите с настройка NOEXPIRE показва удивителен знак.
/msg ns glist
Показва псевдонимите, които са свързани в група с вашия - вижте команда GROUP.
/msg ns status [nickname]
Показва информация за начина на използване на псевдонима: nickname status-code account
Кодът (status-code) може да бъде:
0 - не е в чата в момента или не е регистриран
1 - не е разпознат като собственик на псевдонима
2 - разпознат е само по адреса от ACCESS list
3 - идентифицирал се е с паролата си
Ако не сте задали псевдоним - показва за вашия.
/msg ns logout
Прекратявате идентификацията на псевдонима. При смяна на псевдонима или излизане от чата се прекратява автоматично.
/msg ns ungroup [nickname]
Откачате сегашния ви или друг псевдоним от групата - вижте командата GROUP.
Откаченият псевдоним ще запази своите registration time, password, email, greet, language и url.
Всички други настройки на псевдонима ще се изтрият.
Не може да ползвате командата, ако има само един псевдоним в групата.
/msg ns drop nickname
Прекратявате регистрацията на псевдонима с който сте или на друг псевдоним, който е свързан с вашия в група - вижте командата GROUP.
Services администраторите могат да drop всеки псевдоним.
/msg ns logout [nickname [REVALIDATE]]
Освен на себе си, можете да прекратите идентификацията на друг псевдоним.
Ако зададете параметър REVALIDATE ще му бъде поискано да се идентифицира отново.
Примери:
/msg ns logout - прекратявате своята идентификация
/msg ns logout nickname - прекратявате идентификацията на псевдоним
/msg ns logout nickname revalidate - прекратявате идентификацията на псевдоним и искате пак да се идентифицира
/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 - виждате записаните сертификати към псевдонима
/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 - виждате записаните адреси към псевдонима
/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 - виждате записаните канали към псевдонима
Променяте настройките на друг псевдоним - вижте нагоре обясненията за 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
/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 - показва псевдоними с поне един от зададените флагове
/msg ns alist [nickname]
Освен за вас, можете да проверите в кои канали има права определен псевдоним.
Пред каналите с настройка NOEXPIRE показва удивителен знак.
Примери:
/msg ns alist - показва каналите в които вие имате права
/msg ns alist nickname - показва каналите в които псевдонимът има права
/msg ns glist [nickname]
Показва псевдонимите свързани в група с вашия или със зададения псевдоним.
/msg ns getemail email
Показва ви всички псевдоними, към които е записан зададения email адрес.
/msg ns suspend nickname [+expiry] [reason]
Забранява използването на зададения псевдоним (трябва да е регистриран), като всички негови настройки се запазват.
Може да зададете време на действие (expiry) на забраната, иначе тя ще спре да действа след стандартното време от настройките.
Забраната може да бъде отменена и с команда UNSUSPEND.
/msg ns unsuspend nickname
Отменя забрана SUSPEND за използване на псевдоним, при което се възстановяват всички негови настройки.