NickServ

NickServ allows users to 'register' a nickname, and stop others from using that nick. NickServ allows the owner of a nickname to disconnect a user from the network that is using their nickname. If a registered nick is not used by the owner for 180 days, NickServ will drop the nickname, allowing it to be reregistered.

ACC
Description

ACC returns parsable information about a user's login status. Note that on many networks, /whois shows similar information faster and more reliably. ACC also returns the unique entity ID of the given account. The answer is in the form <nick> [-> account] ACC <digit> <EID>, where <digit> is one of the following:
0 - account or user does not exist
1 - account exists but user is not logged in
2 - user is not logged in but recognized (see ACCESS)
3 - user is logged in

If the account is omitted the user's nick is used and the " -> account" portion of the reply is omitted. Account * means the account the user is logged in with.

SyntaxACC [nick] [account|*]
Examples/msg NickServ ACC jilles *
ACCESS
Description

ACCESS maintains a list of user@host masks from where NickServ will recognize you, so it will not prompt you to change nick. Preventing expiry, getting channel access or editing nickname settings still requires identification, however.

Access list entries can use hostnames with optional wildcards, IP addresses and CIDR masks. There are restrictions on how much you can wildcard. If you omit the mask, NickServ will attempt to generate one matching your current connection.

SyntaxACCESS LIST
ACCESS ADD [mask]
ACCESS DEL <mask>
Examples/msg NickServ ACCESS LIST
/msg NickServ ACCESS ADD jack@host.example.com
/msg NickServ ACCESS ADD user@10.0.0.8
/msg NickServ ACCESS ADD jilles@192.168.1.0/24
/msg NickServ ACCESS DEL *someone@*.area.old.example.net
CERT
Description

CERT maintains a list of CertFP fingerprints that will allow NickServ to recognize you and authenticate you automatically.

You cannot add the same fingerprint to multiple accounts.

SyntaxSyntax: CERT LIST
Syntax: CERT ADD [fingerprint]
Syntax: CERT DEL <fingerprint>
Examples/msg NickServ CERT LIST
/msg NickServ CERT ADD f3a1aad46ca88e180c25c9c7021a4b3a
/msg NickServ CERT DEL f3a1aad46ca88e180c25c9c7021a4b3a
DROP
Description

Using this command makes NickServ remove your account and stop watching your nick(s), If a nick is dropped, anyone else can register it. You will also lose all your channel access and memos.

When dropping and re-registering an account during a netsplit, users on the other side of the split may later be recognized as the new account.

SyntaxDROP <nickname> <password>
Examples/msg NickServ DROP foo bar
GHOST
Description

GHOST disconnects an old user session, or somebody attempting to use your nickname without authorization.

If you are logged in to the nick's account, you need not specify a password, otherwise you have to.

SyntaxGHOST <nick> [password]
Examples/msg NickServ GHOST foo bar
GROUP
Description

GROUP registers your current nickname to your account. This means that NickServ protects this nickname the same way as it protects your account name. Most services commands will accept the new nickname as an alias for your account name.

Please note that grouped nicks expire separately from accounts. To prevent this, you must use them. Otherwise, all properties of the account are shared among all nicks registered to it.

SyntaxGROUP
Examples/msg NickServ IDENTIFY OldNick SecretPassword
/msg NickServ GROUP
IDENTIFY
Description

IDENTIFY identifies you with services so that you can perform general maintenance and commands that require you to be logged in.

Syntax IDENTIFY [nick] <password>
Examples/msg NickServ IDENTIFY foo
/msg NickServ IDENTIFY jilles foo
INFO
Description

INFO displays account information such as registration time, flags, and other details. Additionally it will display registration and last seen time of the nick you give.

You can query the nick a user is logged in as by specifying an equals sign followed by their nick. This '=' convention works with most commands.

Syntax Syntax: INFO <nickname>
Syntax: INFO =<online user>
Examples/msg NickServ INFO w00t Shows information about the registered nick w00t.
/msg NickServ INFO =w00tie[home] Shows information about the registered nick the user w00tie[home] is logged in as.
LISTCHANS
Description

LISTCHANS shows the channels that you have access to, including those that you own.

AKICKs and host-based access are not shown.

Syntax LISTCHANS
Examples/msg NickServ LISTCHANS
LISTOWNMAIL
Description

LISTOWNMAIL shows accounts registered to your account's e-mail address.

Syntax LISTOWNMAIL
Examples /msg NickServ LISTOWNMAIL
LOGIN
Description

LOGIN identifies you with services so that you can perform general maintenance and commands that require you to be logged in.

SyntaxLOGIN <account> <password>
Examples/msg NickServ LOGIN smith sesame
LOGOUT
Description

LOGOUT logs you out of the account that you are currently logged into.

SyntaxLOGOUT
Examples/msg NickServ LOGOUT
REGAIN
Description

REGAIN regains access to your nickname from a user that is using your nick.

If you are logged in to the account associated with the nickname, you need not specify a password, otherwise you have to.

SyntaxREGAIN <nick> [password]
Examples/msg NickServ REGAIN Dave2 goats
REGISTER
Description

This will register your current nickname with NickServ. This will allow you to assert some form of identity on the network and to be added to access lists. Furthermore, NickServ will warn users using your nick without identifying and allow you to kill ghosts. The password is a case-sensitive password that you make up. Please write down or memorize your password! You will need it later to change settings.

You have to confirm the email address. To do this, follow the instructions in the message sent to the email address.

SyntaxREGISTER <password> <email-address>
Examples/msg NickServ REGISTER bar foo@bar.com
RELEASE
Description

RELEASE removes an enforcer for your nick or changes the nick of a user that is using your nick.

Enforcers are created when someone uses your nick without identifying and prevent all use of it.

If you are logged in to the nick, you need not specify a password, otherwise you have to.

SyntaxRELEASE <nick> [password]
Examples/msg NickServ RELEASE smith sesame
SENDPASS
Description

SENDPASS emails a key to the email address corresponding to the specified nickname that can be used to set a new password using SETPASS.

Syntax SENDPASS <nickname> [CLEAR]
Examples/msg NickServ SENDPASS foo
/msg NickServ SENDPASS bob CLEAR
SET ACCOUNTNAME
Description

SET ACCOUNTNAME allows you to change your account name to any nick registered to your account. Your account name is used in various places as a name for you.

SyntaxSET ACCOUNTNAME <nick>
Examples /msg NickServ ACCOUNTNAME bob
SET EMAIL
Description

SET EMAIL changes the e-mail address associated with an account. The e-mail address is used for password retrieval.

You may be required to confirm the new e-mail address. To confirm the address, follow the instructions in the message sent to the new address.

SyntaxSET EMAIL <new address>
Examples/msg NickServ SET EMAIL dan@example.com
SET EMAILMEMOS
Description

This will forward memos sent to your account to the email address listed on your registration.

Syntax SET EMAILMEMOS <ON|OFF>
Examples/msg NickServ SET EMAILMEMOS ON
SET ENFORCE
Description

SET ENFORCE allows you to enable more protection for all nicknames registered to your account.

This will automatically change the nick of someone who attempts to use it without identifying in time, and temporarily block its use, which can be removed at your discretion. See help on RELEASE.

Syntax SET ENFORCE <ON|OFF>
Examples /msg NickServ ENFORCE ON
SET ENFORCETIME
Description

SET ENFORCETIME sets how long (in seconds) after someone attempts to use one of your nicks they will automatically have their nick changed.

This can be set to DEFAULT to return to the network default or a number value between 1-180 (seconds).

Syntax SET ENFORCETIME <TIME|DEFAULT>
Examples/msg NickServ SET ENFORCETIME DEFAULT
/msg NickServ SET ENFORCETIME 90
/msg NickServ SET ENFORCETIME 3
SET HIDEMAIL
Description

SET HIDEMAIL prevents an account's e-mail address from being shown to other users.

Syntax SET HIDEMAIL <ON|OFF>
Examples/msg NickServ SET HIDEMAIL ON
SET LANGUAGE
Description

SET LANGUAGE changes the language services uses to communicate with you.

Syntax SET LANGUAGE <abbreviation>
Examples/msg NickServ SET LANGUAGE en
/msg NickServ SET LANGUAGE ru
SET NEVERGROUP
Description

SET NEVERGROUP prevents others from adding you to group access lists.

Syntax SET NEVERGROUP <ON|OFF>
Examples /msg NickServ SET NEVERGROUP ON
SET NEVEROP
Description

SET NEVEROP prevents others from adding you to channel access lists.

Syntax SET NEVEROP <ON|OFF>
Examples/msg NickServ SET NEVEROP ON
SET NOGREET
Description

This setting allows you to opt-out of channel greeting notices.

Syntax SET NOGREET <ON|OFF>
Examples/msg NickServ SET NOGREET ON
SET NOMEMO
Description

This prevents people from being able to send you a memo. If you do not want to receive memos, you can just turn them off for your nick.

Syntax SET NOMEMO <ON|OFF>
Examples/msg NickServ SET NOMEMO ON
SET NOOP
Description

SET NOOP prevents services from automatically opping you in channels you have access in. You can choose to op/voice yourself by using the OP and VOICE commands.

Syntax SET NOOP <ON|OFF>
Examples/msg NickServ SET NOOP ON
SET PASSWORD
Description

SET PASSWORD changes the password of an account.

SyntaxSET PASSWORD <new password>
Examples/msg NickServ SET PASSWORD swordfish
SET PRIVATE
Description

SET PRIVATE hides various information about your account from other users.

SET PRIVATE ON automatically enables HIDEMAIL too.

Syntax SET PRIVATE <ON|OFF>
Examples/msg NickServ SET PRIVATE ON
SET PRIVMSG
Description

SET PRIVMSG causes Services to use private messages when talking to the user authenticated on this account.

Syntax SET PRIVMSG <ON|OFF>
Examples/msg NickServ SET PRIVMSG ON
SET PROPERTY
Description

SET PROPERTY manipulates metadata associated with an account.

To delete a metadata entry, specify the name and leave the value blank.

Syntax SET PROPERTY <name> [value]
Examples /msg NickServ SET PROPERTY URL http://www.example.com/~jay/
/msg NickServ SET PROPERTY SIGN Pisces
/msg NickServ SET PROPERTY ICQ
SET QUIETCHG
Description

SET QUIETCHG prevents services from automatically notifying you when ChanServ is used to affect your status in channels. When set to ON, Services will no longer send you messages of this nature.

Syntax SET QUIETCHG <ON|OFF>
Examples/msg NickServ SET QUIETCHG ON
SETPASS
Description

SETPASS allows you to set a new password using a key emailed to you. The key is valid for one time only, and also becomes invalid if you identify with your old password.

To set a new password if you know the current password, use SET PASSWORD instead of SETPASS.

Syntax SETPASS <nickname> <key> <password>
Examples /msg NickServ SETPASS bob key lolcat1
STATUS
Description

STATUS returns information about your current state. It will show information about your nickname, IRC operator, and SRA status.

Syntax STATUS
Examples/msg NickServ STATUS
UNGROUP
Description

UNGROUP unregisters the given nickname from your account. The nickname will be available for others to register. This will not affect your channel access or memos.

If you do not specify a nickname, your current nickname will be ungrouped. You cannot ungroup your account name.

Syntax UNGROUP [nickname]
Examples/msg NickServ UNGROUP SomeNick
VACATION
Description

VACATION extends the expiration time for your account and nicknames (but not your channels) to three times the usual value. You can only do this if your account is registered long enough.

Vacation mode is disabled automatically the next time you identify to NickServ.

SyntaxVACATION
Examples/msg NickServ VACATION
VERIFY
Description

VERIFY confirms a change associated with your account registration.

SyntaxVERIFY <operation> <nickname> <key>
Examples/msg NickServ VERIFY REGISTER jenny 161803399
/msg NickServ VERIFY EMAILCHG Aeriana 271828183