NickServ или NS е услуга за регистриране, настройки и управление на псевдоними (nick, nickname).
За да имате свой собствен псевдоним с който да влизате всеки път в чата и вашите приятели да знаят, че това сте именно вие, а не някой друг, който се представя за вас, е необходимо да си измислите подходящ псевдоним, да го регистрирате и всеки път да се идентифицирате с паролата му.
Командите за псевдоними можете да видите в чата с /msg NS HELP [command]
Подчертаните параметри трябва да заместите с вашите данни, като параметрите в [скоби] не са задължителни.
/msg ns register password [email]
Регистрирате вашия псевдоним с парола (password) и ако искате можете да запишете email адрес към информацията.
За паролата има значение дали буквите са главни или малки, като може да съдържа също цифри и знаци. Желателно е паролата да бъде дълга и сложна, но да можете да я запомните, защото ще ви бъде необходима.
Вижте също командата IDENTIFY.
/msg ns group target password
Свързвате сегашния ви псевдоним в група с друг (target), като трябва да напишете паролата на другия псевдоним (password).
Другият псевдоним ще стане основен за групата. Всички псевдоними в групата имат еднаква парола и настройки, споделят еднакви права в каналите и съобщения чрез MemoServ.
Ако сегашният ви псевдоним не е регистриран, той се регистрира автоматично.
/msg ns id password
Идентифицирате се с паролата на псевдонима. Така доказвате, че той е ваш и можете да му задавате настройки.
Необходимо е да се идентифицирате редовно, иначе регистрацията на псевдонима ще бъде прекратена. Срокът е 3 месеца от последното използване на псевдонима.
/msg ns logout
Прекратявате идентификацията на псевдонима. При смяна на псевдонима или излизане от чата се прекратява автоматично.
/msg ns drop [nick]
Прекратявате регистрацията на псевдонима с който сте или на друг псевдоним, който е свързан с вашия в група - вижте командата GROUP.
/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 display new-display
Променяте кой да бъде главния псевдоним в групата - вижте командата GROUP.
/msg ns set password new-password
Променяте паролата на вашия псевдоним.
/msg ns set language number
Променяте на какъв език да получавате съобщенията от Services. Задава се по номер (number) - вижте списъка с команда /msg ns help set language
/msg ns set url url
Задавате адрес на интернет сайт (url) към информацията на псевдонима.
/msg ns set email address
Задавате email адрес към информацията на псевдонима.
/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 icq number
Задавате ICQ номер към информацията на псевдонима.
/msg ns set greet message
Задавате съобщение (message) което да се изписва, когато влезете в канал с включена настройка GREET и имате добавени права за AOP в него.
/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 и се изключва с OFF.
Пример: /msg ns set secure on
/msg ns set private ON|OFF
При ON не показва псевдонима ви с команда /msg ns LIST
Пример: /msg ns set private on
/msg ns set msg ON|OFF
Определяте как да получвате съобщенията от Services - при ON с messages, а при OFF с notices.
Пример: /msg ns set msg on
/msg ns set autoop ON|OFF
Определяте дали да получвате автоматично OP от ChanServ при влизане в канал в който имате права.
Пример: /msg ns set autoop on
/msg ns update
Обновява състоянието на псевдонима. Проверява за нови memos, дава ви правата в каналите, обновява vhost и др.
/msg ns recover nick [password]
Ако някой използва псевдонима ви, тази команда ще промени неговия nick и ще задържи временно вашия псевдоним.
Ако вашият адрес съвпада със записаните в ACCESS list на псевдонима, може да не пишете паролата му.
Можете да освободите псевдонима за ползване с команда RELEASE или да изчакате.
/msg ns release nick [password]
Ако псевдонимът ви е задържан за използване след защита KILL или с команда RECOVER, можете да го освободите с тази команда или да изчакате.
Ако вашият адрес съвпада със записаните в ACCESS list на псевдонима, може да не пишете паролата му.
/msg ns ghost nick [password]
Ако псевдонимът ви е останал в чата след прекъсване на вашата интернет връзка, можете да го премахнете с тази команда или да изчакате.
Ако вашият адрес съвпада със записаните в ACCESS list на псевдонима, може да не пишете паролата му.
/msg ns info nick [ALL]
Показва информация за псевдонима. С опция ALL показва цялата информация, освен скритата с команда SET HIDE.
/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 #50-100 - показва поредни номера от 50 до 100 от списъка
/msg ns alist [level]
Показва каналите в които имате права. Може да зададете и ниво (level) в xOP или ACCESS формат (вижте командите към ChanServ).
Пред каналите с настройка NOEXPIRE показва удивителен знак.
Примери:
/msg ns alist - показва всички канали в които имате права
/msg ns alist Founder - показва каналите на които сте собственик (founder)
/msg ns alist AOP - показва каналите в които имате ниво AOP или по-голямо
/msg ns alist 10 - показва каналите в които имате ниво 10 или по-голямо
/msg ns glist
Показва псевдонимите, които са свързани в група с вашия - вижте команда GROUP.
/msg ns status nick ...
Показва код за начина на използване на псевдонима:
0 - не е в чата в момента или не е регистриран
1 - не е разпознат като собственик на псевдонима
2 - разпознат е само по адреса от ACCESS list
3 - идентифицирал се е с паролата си
Може да зададете до 16 псевдонима, а ако не сте задали - показва за вашия.
/msg ns sendpass nick
Изпраща паролата на псевдонима на записания към него email адрес. Командата работи само ако паролите не се криптират.
/msg ns resetpass nick
Изпраща ключова дума на записания към псевдонима email адрес и инструкции за промяна на паролата.
/msg ns oinfo add nick info
/msg ns oinfo del nick
Добавяте или премахвате допълнителна информация (info) за псевдоним. Само за IRC оператори.
Services администраторите могат да drop всеки псевдоним.
Също могат да видят записаните адреси на псевдоним с /msg ns access list nick
/msg ns logout [nick [REVALIDATE]]
Освен на себе си, можете да прекратите идентификацията и на друг псевдоним. Ако зададете параметър REVALIDATE ще му бъде поискано да се идентифицира отново.
Примери:
/msg ns logout - прекратявате своята идентификация
/msg ns logout nick - прекратявате идентификацията на псевдоним
/msg ns logout nick revalidate - прекратявате идентификацията на псевдоним и искате пак да се идентифицира
/msg ns drop [nick]
Прекратявате регистрацията на вашия псевдоним или на зададения в командата.
Примери:
/msg ns drop - прекратявате регистрацията на вашия псевдоним
/msg ns drop nick - прекратявате регистрацията на друг псевдоним
Променяте настройките на друг псевдоним - вижте нагоре обясненията за SET командите.
/msg ns saset nick display new-display
/msg ns saset nick password new-password
/msg ns saset nick language number
/msg ns saset nick url url
/msg ns saset nick email address
/msg ns saset nick hide email|status|usermask|quit ON|OFF
/msg ns saset nick icq number
/msg ns saset nick greet message
/msg ns saset nick kill ON|QUICK|IMMED|OFF
/msg ns saset nick secure ON|OFF
/msg ns saset nick private ON|OFF
/msg ns saset nick msg ON|OFF
/msg ns saset nick autoop ON|OFF
/msg ns saset nick noexpire ON|OFF - псевдонимът няма да се drop автоматично, ако не се използва.
/msg ns list pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]
Показва всички регистрирани псевдоними, които съвпадат с маската за търсене (pattern) от вида nick!user@host. Services администраторите виждат и псевдонимите с включена настройка SET PRIVATE и освен това тези с опция NOEXPIRE се отбелязват с ! знак.
Може да поискате списък само на псевдоними със зададен флаг FORBIDDEN, SUSPENDED, UNCONFIRMED или NOEXPIRE, като може да посочите няколко флага.
Примери:
/msg ns list *!joeuser@foo.com - показва съвпадащи със зададените ident и hostmask
/msg ns list *Bot*!*@* SUSPENDED - показва псевдоними съдържащи определена дума и с даден флаг
/msg ns list * NOEXPIRE FORBIDDEN - показва псевдоними с поне един от зададените флагове
/msg ns alist [nick] [level]
Освен за вас, можете да проверите в кои канали има права определен псевдоним, като може да зададете минимално ниво, което да има.
Примери:
/msg ns alist - показва каналите в които вие имате права
/msg ns alist nick - показва каналите в които псевдонимът има права
/msg ns alist nick AOP - показва каналите в които псевдонимът има ниво AOP или по-голямо
/msg ns glist [nick]
Показва псевдонимите свързани в група с вашия или със зададения псевдоним.
/msg ns getpass nick
Показва ви паролата на зададения псевдоним. Командата работи само ако паролите не се криптират.
/msg ns getemail email
Показва ви всички псевдоними, към които е записан зададения email адрес.
/msg ns suspend nick [reason]
Забранява регистрирането или използването на зададения псевдоним. Отменя се с команда UNSUSPEND.
/msg ns unsuspend nick
Отменя забрана SUSPEND за използване на псевдоним, при което се възстановяват всички негови настройки.
/msg ns forbid nick [reason]
Забранява регистрирането или използването на зададения псевдоним. Отменя се само с drop на псевдонима.