Wednesday, 07 January 2009
Nickserv Commands
Thursday, 23 February 2006

ACC

Syntax

/NickServ acc [nick1] [nick2]

Parameters
[nick1] (optional): First nickname
[nick2] (optional): Second nickname

Shows which access level the person nick1 has to the nick nick2. Without the parameter nick2 it shows the access this person has to his current nick, nick1. Without any parameters, this command shows the access level you have to your current nick.

The access levels are defined as follows:

Level
Meaning
0 Offline or not registered.
1 Not recognized.
2 Recognized, but not identified.
3 Identified.
4 Identified using MD5.

Example: Check if SomeNick has identified to the nick OtherNick

/NickServ acc SomeNick OtherNick

ACCESS

Syntax

/NickServ access

Manages the access list for your current nick. An access list can contain (wildcarded) hostnames you use regularly. When you connect from one of these hostnames, you're granted certain privileges without the need to identify first.

~add

Syntax

/NickServ access add [mask]

Parameters
[mask]: Mask to add

Adds a mask to your access list.

Example: Add anyone using the hostname node14.example.com
/NickServ access add *@node14.example.com
Example: Add anyone using ident someuser with a dynamic example.com hostname

/NickServ access add someuser@*.example.com

~del

Syntax

/NickServ access del [mask]

Parameters
[mask]: Mask to remove

Removes the mask mask from your access list. Alternatively, mask can be the number of the mask which is shown with access list.

Example: Remove *@node14.example.com from your access list

/NickServ access del *@node14.example.com

Example: Remove the first mask from your access list

/NickServ access del 1

~list

Syntax

/NickServ access list

Lists the access masks for your current nick.

Example: List your current access list

/NickServ access list

ADDMASK

Syntax

/NickServ addmask

Alternative to access add. This command will add your current mask to your access list.

Example: Add your current mask to your access list

/NickServ addmask

DROP

Syntax

/NickServ drop

Unregisters your current nickname and removes all associated information. Your nickname will become available for registration by others.

Example: Drop your current nickname

/NickServ drop

GHOST

Syntax

/NickServ ghost [nick] [password]

Parameters

nick: Nickname to ghost
password (optional): Nickname password

Removes someone using your registered nickname. The parameter password is optional and only needed if your hostname is not in the access list for this nick.

Example: Remove someone using your nickname MyNick with password secret

/NickServ ghost MyNick secret

Example: Remove someone using your nickname MyNick while connected from a hostname that's in MyNicks access list

/NickServ ghost MyNick

IDENTIFY

Syntax

/NickServ identify [nick] [password]

Parameters
[nick](optional): Nickname to identify to
[password]: Nickname password

Identify to your nick. When the optional parameter nick is not specified, your current nickname is assumed.

Example: Identify to your current nick using password secret

/NickServ identify secret

 

Example: Identify to the nick MyNick using password secret

/NickServ identify MyNick secret

IDENTIFY-MD5

Syntax

/NickServ identify-md5 [nick] [hash]

Parameters
[nick] (optional): Nickname to identify to
[hash] (optional): MD5-hash constructed out of your nickname, password and cookie

Provides more secure authentication for use in scripts. This command is not intended for manual use.
MD5-authentication using this command is a two stage process. First, your script should request a cookie by issuing the command without any arguments. You will receive a response of the form 205 S/MD5 1.0 b49caf6:c163. Store the b49caf6:c163 somewhere, that is your cookie.
Check with your scripting language how to create hexadecimal encoded MD5 hashes, and calculate the hash of your password. Now create a string consisting of the nickname you want to identify for in lowercase, the cookie you just received, the hash of your password and join these three variables by colons. Now hash this string too and reply with the nickname to identify for as the first and this string as the second argument.
More information can be found in the third-party scripts section.

Example: Request a cookie

/NickServ identify-md5

Example: Submit the calculated hash for identification to MyNick

/NickServ identify-md5 mynick f30bc1957d41defb4cc0061beef22071

INFO

Syntax

/NickServ info [nick]

Parameters
[nick] (optional): Nickname to display information about

Displays information about a registered nickname such as the time it was last seen online, the time it was registered and optionally an e-mail address or an URL. It will also tell you wheter a certain user is an IRC operator or not. Without the parameter nick, it displays information on your current nickname.

Example: To display information about the nick SomeNick

/NickServ info SomeNick

LOGOFF

Syntax

/NickServ logoff

Unidentifies you from any nicknames you are identified to. However, this does not remove your operator status in channels you joined before logging off.

Example: Unidentify from all nicks

/NickServ logoff

REGISTER

Syntax

/NickServ register [password] [e-mail]

Parameters
[password]: Nickname password
[e-mail]: Your e-mail address

Registers your current nickname with password as its password. By having a registered nickname you can register channels yourself and others can add you as a channel op. You can also prevent others from using this nickname. When you identify to NickServ with the password password, you will be recognised by all of the services.
Specifying a valid address for the e-mail parameter is strongly recommended. If you ever lose your password, we will not be able to help you if the address you specified is not valid. Nevertheless, you can use none to indicate that you don't want this.

Example: Register your current nickname with password secret and e-mail address This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

/NickServ register secret This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

RELEASE

Syntax

/NickServ release [nick] [password]

Parameters
[nick]: Nickname to release
[password] (optional): Nickname password

Whenever services forcefully renames someone using your nickname, it creates a so called enforcer to make sure this user cannot immediately change his nick back again. Enforcers will go away automatically after a few minutes, but with this command, you can remove an enforcer blocking your nick manually. Just like with the ghost command, the password parameter is only needed when you try to release a nickname from a hostname that is not in its access list.

Example: Release the nickname MyNick while connected from a hostname that's in its access list

/NickServ release MyNick

SET

Syntax

/NickServ set

Changes various options for your nick.

~email

Syntax

/NickServ set email [e-mail]

Parameters
[e-mail]: New e-mail address

Change the e-mail address in the services database for your current nick to e-mail.

Example: Change your e-mail address to This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

/NickServ set email This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

~idtime

Syntax

/NickServ set idtime [time]

Parameters
[time] (optional): Number of seconds to wait for identification

Set the number of seconds to wait for identification when nick protection is on and you don't match a mask in your access list. When no identification is received within idtime seconds, you will be forcefully renamed.

Example: Allow 30 seconds to identify

/NickServ set idtime

~iphide

Syntax

/NickServ set iphide [on|off]

Parameters
[on]: Hide your IP address
[off]: Don't hide your IP address

Controls the default setting for hostname masking. When set to on, your real hostname will be made invisible to other users upon connecting.

Example: Check if masking is currently on or off

/NickServ set iphide

Example: Disable masking of your hostname

/NickServ set iphide off

~kill

Syntax

/NickServ set kill [on|off]

Parameters
[on]: Enable nick protection
[off]: Disable nick protection

By enabling this option, anyone using this nickname must either match one of its access masks or identify within 90 seconds (or any other time set using set idtime). When a user doesn't meet these requirements, his nickname will be changed forcefully.

Example: Enable nick protection for your current nickname

/NickServ set kill on

~noaddop

Syntax

/NickServ set noaddop [on|off]

Parameters
[on]: Don't let anyone add you as a channel operator
[off]: Allow anyone to add you as a channel operator

Controls wheter people can add you as a channel operator or not. When set to on they can't. If you want to be added as a channel operator, set this to off while you're being added.

Example: To prevent your nick from being added to channel oplists without your consent

/NickServ set noaddop on

~password

Syntax

/NickServ set password [password]

Parameters
[password]: New password

Changes your nick password to password.

Example: Change your password to secret

/NickServ set password secret

~showemail

Syntax

/NickServ set showemail [on|off]

Parameters
[on]: Show your email address to others
[off]: Don't show your email address to others

Controls wheter your e-mail address is visible to others or not. Without any arguments, this command displays the current value.

Example: Allow other users to see your e-mail address

/NickServ set showemail on

~terse

Syntax

/NickServ set terse [on|off]

Parameters
[on]: Let services send short, more to the point messages
[off]: Let services send longer, more informative messages

With this setting set to on, services will send you just the information you requested with each command and leave out the explaining text.

Example: Get short services responses instead of long ones<

/NickServ set terse on

~url

Syntax

/NickServ set url [url]

Parameters
[url] (optional): URL to be displayed in your nick information

Sets the URL to be displayed in your nick information. An existing URL can be cleared by leaving out the optional url parameter.

Example: Set your URL to http://www.example.com

/NickServ set url http://www.example.com

SETPASS

Syntax

/NickServ setpass [nick] [authcode] [password]

Parameters
[nick]: Nickname to reset the password for
[authcode]: Authorization code you received by e-mail
[password]: New password

When you have lost your nick password, you can ask a staffmember to send you a password change code. You will then receive an e-mail containing a code, the authcode. This command allows you to set a new password using this code.

Example: Set secret as the new password for your nick MyNick when the code you received by e-mail is 0123456789

/NickServ setpass MyNick 0123456789 secret

VACATION

Syntax

/NickServ vacation

Nicknames will expire when they're not used for 25 days. When you issue this command, the expiration period is extended to 50 days. Vacation mode will be disabled automatically the next time you identify to your nick.

Example: To extend the expiration period on your nick

/NickServ vacation

BANISH

Restricted to +N IRC operators

Syntax

/NickServ banish [nick]

Parameters
[nick]: Nickname to banish

Banish the nickname nick. No one will be allowed to use this nickname until it is deleted.


BYPASS

Restricted to +H IRC operators

Syntax

/NickServ bypass [nick] [on|off]

Parameters
[nick]: Nickname to bypass
[on]: Enable bypass
[off]: Disable bypass

Enable or disable a user to pass selective bans (autohurts).


DELETE

Restricted to +N IRC operators

Syntax

/NickServ delete [nick]

Parameters
[nick]: Nickname to delete

Removes the record for nick from the services database. Be careful, this is not reversible.


LIST

Restricted to +L IRC operators

Syntax

/NickServ list [mask]

Parameters
[mask]: Mask to search for

Search the services database for users matching mask.

Example: List all users using example.com

/NickServ list *!*@*.example.com

SENDPASS

restricted to IRC operators

Syntax

/NickServ sendpass [nick] [-new|-resend|-transfer]

Parameters
[nick]: Nickname to send the password code for
[-new]: Send a new code
[-resend]: Resend a previously sent code
[-transfer]: Send the code by IRC notice directly to the operator requesting it

Sends a password change code for nick to the e-mail address listed for this nick. Without any option specified, or with unsufficient rights for -transfer, this command will behave as if -new was specified.


SETEMAIL

Restricted to +G IRC operators

Syntax

/NickServ setemail [nick] [e-mail]

Parameters
[nick]: Nickname to change e-mail address of
[e-mail]: New e-mail address


SETFLAG

Restricted to +O IRC operators

Syntax

/NickServ setflag [nick] [flags]

Parameters
[nick]: Nickname to change flags for

[flags]: Flags to be added (+) or removed (-)

 

Last Updated ( Sunday, 26 March 2006 )
 

Newsflash

SorceryNet has presented the award for most akills set to Tagert. Good job keeping those bad guys away! Tagert has been an operator on SorceryNet for many years, and has recently applied to link his own server here: ironforge. Good luck with your server, and hope you keep serving us for many more years.

 
Quote
<StarThorn> "It's better to aim for the stars, and miss, than to aim for shit, and hit it."
 
New on Sorcery
Copyright © SorceryNet 1996-2009