NickServ
NickServ Command Index
Here is a list of all NickServ commands:
NickServ Commands
NickServ Set Commands
Here is a list of all commands related to `SET`:
ACCOUNTNAME | EMAILMEMOS | ENFORCE | ENFORCETIME | |
HIDEMAIL | LANGUAGE | NEVERGROUP | NEVEROP | NOGREET |
NOMEMO | NOOP | PASSWORD | PRIVATE | PRIVMSG |
PROPERTY | PUBKEY | QUIETCHG |
ACCESS
The ACCESS command manages a list of user@host masks that NickServ will recognize without requiring you to change your nickname. However, you still need to identify for actions like preventing expiry, gaining channel access, or editing nickname settings.
Access list entries can include hostnames with optional wildcards, IP addresses, or CIDR masks. If no mask is provided, NickServ generates one based on your current connection.
Syntax:
ACCESS 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
AJOIN
The AJOIN command lets you manage a list of channels to automatically join when you identify.
Syntax:
AJOIN ADD|DEL|LIST|CLEAR [#channel]
Examples:
/msg NickServ AJOIN LIST
/msg NickServ AJOIN ADD #lobby
/msg NickServ AJOIN DEL #lobby
/msg NickServ AJOIN CLEAR
CERT
The CERT command maintains a list of CertFP fingerprints for automatic recognition and authentication by NickServ.
- A fingerprint cannot be added to multiple accounts. - If unsure of the fingerprint format, use the `CERT ADD` command without arguments to add your current fingerprint, or contact network staff.
Syntax:
CERT LIST
CERT ADD [fingerprint]
CERT DEL <fingerprint>
CERT CLEAR
Examples:
/msg NickServ CERT LIST
/msg NickServ CERT ADD
/msg NickServ CERT ADD f3a1aad46ca88e180c25c9c7021a4b3a
/msg NickServ CERT DEL f3a1aad46ca88e180c25c9c7021a4b3a
/msg NickServ CERT CLEAR
DROP
The DROP command removes your account from NickServ and stops monitoring your nick(s).
- Once a nick is dropped, anyone can register it. - Dropping and re-registering during a netsplit may cause recognition issues for users on the other side of the split. - If you are already logged in, you can simply use `/msg NickServ DROP nickname` without providing the password.
Syntax:
DROP <nickname> <password>
Example:
/msg NickServ DROP David klsm45mnX
/msg NickServ DROP David
GENERATEHASH
The GENERATEHASH command creates an Atheme password hash. This is useful for generating a password for a services operator.
Syntax:
GENERATEHASH <password>
Example:
/msg NickServ GENERATEHASH ThIsPassw0rd
GENERATEPASS
The GENERATEPASS command generates a random password. This does not automatically insert the password into any fields.
Syntax:
GENERATEPASS [length]
Examples:
/msg NickServ GENERATEPASS
/msg NickServ GENERATEPASS 12
GHOST
The GHOST command disconnects an old user session or someone attempting to use your nickname without authorization.
- If you are logged in to the nick's account, you do not need to specify a password.
Syntax:
GHOST <nick> [password]
Example:
/msg NickServ GHOST shayne msny38z
GROUP
The GROUP command allows you to add your current nickname to your account, enabling NickServ to protect it just like your primary account name. Grouped nicknames are treated as aliases for your account and can be used with most services commands.
Key Details:
- Grouped nicknames expire separately from accounts unless actively used.
- All properties of your account, such as settings and privileges, are shared across all grouped nicknames.
Syntax:
GROUP
Example Commands:
/msg NickServ IDENTIFY OldNick SecretPassword
/msg NickServ GROUP
Steps to Add a Nickname to Your Account:
- Identify or log in to your account using your registered nickname.
- Change your nickname to the one you want to add (e.g.,
/nick NewNick
). - Use the command:
/msg NickServ GROUP
- To confirm the change, use:
/msg NickServ INFO yournick
IDENTIFY
The IDENTIFY command logs you into services, allowing you to perform commands and maintenance that require authentication.
Syntax:
IDENTIFY <password>
You can also identify for a nickname different from the one you are currently using:
IDENTIFY <nick> <password>
Examples:
/msg NickServ IDENTIFY MyPaSs00
/msg NickServ IDENTIFY jilles MyPaSs00
INFO
The INFO command displays information about an account, including registration time, flags, and other details.
- If querying an online user, you can specify their nick preceded by an equals sign (`=`). This convention works with most commands.
Syntax:
INFO <nickname>
INFO =<online> <user>
Examples:
/msg NickServ INFO JohnDoe
/msg NickServ INFO =online_user
LISTCHANS
The LISTCHANS command displays a list of channels you have access to, including those you own.
- AKICKs and host-based access are not shown.
Syntax:
LISTCHANS
Example:
/msg NickServ LISTCHANS
LISTLOGINS
The LISTLOGINS command shows details of all clients currently authenticated as you. It includes their nick, `user@host` mask, and real host.
Syntax:
LISTLOGINS
Example:
/msg NickServ LISTLOGINS
LISTGROUPS
The LISTGROUPS command displays a list of groups you have access to, including those you own.
- Group BANs are not shown.
Syntax:
LISTGROUPS
Example:
/msg NickServ LISTGROUPS
LISTOWNMAIL
The LISTOWNMAIL command shows a list of accounts registered to your email address.
Syntax:
LISTOWNMAIL
Example:
/msg NickServ LISTOWNMAIL
LOGIN
The LOGIN command identifies you with services, allowing you to perform commands that require you to be logged in.
Syntax:
LOGIN <account> <password>
Example:
/msg NickServ LOGIN smith sesame
LOGOUT
The LOGOUT command logs you out of the account you are currently logged into.
Syntax:
LOGOUT
Example:
/msg NickServ LOGOUT
REGAIN
The REGAIN command allows you to reclaim your nickname from a user who is currently using it.
- If you are logged in to the account associated with the nickname, you do not need to specify a password. Otherwise, you must provide one.
Syntax:
REGAIN <nick> [password]
Example:
/msg NickServ REGAIN Dave2 goats
REGISTER
The REGISTER command registers your current nickname with NickServ, allowing you to assert an identity on the network and be added to access lists.
- NickServ will warn users who try to use your nickname without identifying and allow you to kill ghosts. - The password is case-sensitive, and you will need it later to change settings. Make sure to write it down or memorize it. - You must confirm your email address by following the instructions sent to it.
Note: If you do not have a valid email address or prefer not to provide one, you can still use your nickname. However, if someone else registers the same nickname in the future, you will need to find an alternative nickname.
Syntax:
REGISTER <password> <email address>
Example:
/msg NickServ REGISTER sunjty32 kitty@hotmail.com
RELEASE
The RELEASE command removes an enforcer for your nickname or changes the nick of a user who is using your nickname.
- Enforcers are created when someone tries to use your nickname without identifying, preventing all use of it. - If you are logged in to the nick, you do not need to specify a password; otherwise, you must provide one.
Syntax:
RELEASE <nick> [password]
Example:
/msg NickServ RELEASE Smith 1s8esa3me
SENDPASS
The SENDPASS command emails the password for the specified nickname to the associated email address. If a key has been sent, it can be used to set a new password with the SETPASS command.
You can override restrictions with the `FORCE` keyword, or clear an unused key with the `CLEAR` keyword.
Syntax:
SENDPASS <nickname>
SENDPASS <nickname> FORCE
SENDPASS <nickname> CLEAR
Example:
/msg NickServ SENDPASS JenniCricket
SET ACCOUNTNAME
The SET ACCOUNTNAME command changes your account name to any registered nickname associated with your account.
Syntax:
SET ACCOUNTNAME <nick>
Example:
/msg NickServ SET ACCOUNTNAME Kelly
SET EMAIL
The SET EMAIL command changes the email address associated with your account. The email address is used for password recovery.
You may need to confirm the new email address by following the instructions sent to it.
Syntax:
SET EMAIL <new address>
Example:
/msg NickServ SET EMAIL dan@example.com
SET EMAILMEMOS
The SET EMAILMEMOS command forwards any memos sent to your account to the email address associated with your registration.
Syntax:
SET EMAILMEMOS [ON|OFF]
Example:
/msg NickServ SET EMAILMEMOS ON
SET ENFORCE
The SET ENFORCE command enables more protection for all nicknames registered to your account. It automatically changes the nick of someone who attempts to use it without identifying, blocking its use temporarily until removed manually.
Syntax:
SET ENFORCE ON|OFF
Examples:
/msg NickServ SET ENFORCE ON
/msg NickServ SET ENFORCE OFF
SET ENFORCETIME
The SET ENFORCETIME command sets how long (in seconds) after someone attempts to use your nickname they will have their nick automatically changed. It can be set to `DEFAULT` to use the network default or a 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
The SET HIDEMAIL command prevents your account's email address from being shown to other users.
Syntax:
SET HIDEMAIL ON|OFF
Example:
/msg NickServ SET HIDEMAIL ON
SET LANGUAGE
The SET LANGUAGE command changes the language used by Services to communicate with you.
Syntax:
SET LANGUAGE <abbreviation>
Examples:
/msg NickServ SET LANGUAGE en
/msg NickServ SET LANGUAGE ru
SET NEVERGROUP
The SET NEVERGROUP command prevents others from adding you to group access lists.
Syntax:
SET NEVERGROUP ON|OFF
Example:
/msg NickServ SET NEVERGROUP ON
SET NEVEROP
The SET NEVEROP command prevents others from adding you to channel access lists as an operator.
Syntax:
SET NEVEROP ON|OFF
Example:
/msg NickServ SET NEVEROP ON
SET NOGREET
The SET NOGREET command opts you out of channel greeting notices.
Syntax:
SET NOGREET ON|OFF
Example:
/msg NickServ SET NOGREET ON
SET NOMEMO
The SET NOMEMO command prevents people from sending you memos. If you do not want to receive memos, you can simply turn them off for your nickname.
Syntax:
SET NOMEMO ON|OFF
Example:
/msg NickServ SET NOMEMO ON
SET NOOP
The SET NOOP command prevents services from automatically opping you in channels where you have access. You can still op or voice yourself manually using the OP and VOICE commands.
Syntax:
SET NOOP ON|OFF
Example:
/msg NickServ SET NOOP ON
SET PASSWORD
The SET PASSWORD command changes the password for your account.
Syntax:
SET PASSWORD <new password>
Example:
/msg NickServ SET PASSWORD swordfish
SET PRIVATE
The SET PRIVATE command hides various information about your account from other users. Enabling this option also enables HIDEMAIL.
Syntax:
SET PRIVATE ON|OFF
Example:
/msg NickServ SET PRIVATE ON
SET PRIVMSG
The SET PRIVMSG command forces Services to use private messages when communicating with the user authenticated to the account.
Syntax:
SET PRIVMSG ON|OFF
Example:
/msg NickServ SET PRIVMSG ON
SET PROPERTY
The SET PROPERTY command allows you to manipulate metadata associated with your 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 https://www.hybridirc.com/
/msg NickServ SET PROPERTY SIGN Pisces
/msg NickServ SET PROPERTY ICQ
SET PUBKEY
The SET PUBKEY command allows you to change your public key used for SASL ECDSA-NIST256p-CHALLENGE authentication. If no public key is provided, it will be removed from the services database.
Syntax:
SET PUBKEY [<pubkey>]
SET QUIETCHG
The SET QUIETCHG command prevents services from automatically notifying you when ChanServ affects your status in channels. When set to ON, these notifications will not be sent.
Syntax:
SET QUIETCHG ON|OFF
Example:
/msg NickServ SET QUIETCHG ON
STATUS
The STATUS command returns information about your current state, including details about your nickname, IRC operator status, and SRA (Services Registered Account) status.
Syntax:
STATUS
Example:
/msg NickServ STATUS
TAXONOMY
The TAXONOMY command lists metadata information associated with registered users.
Syntax:
TAXONOMY <nickname>
Example:
/msg NickServ TAXONOMY Gokturk
UNGROUP
The UNGROUP command unregisters the given nickname from your account, making the nickname available for others to register. This will not affect your channel access or memos.
If no nickname is specified, the current nickname will be ungrouped. You cannot ungroup your account name.
Syntax:
UNGROUP [nickname]
Example:
/msg NickServ UNGROUP SomeNick
VACATION
The VACATION command extends the expiration time for your account and nicknames (but not your channels) to three times the usual duration. This can only be used if your account has been registered for a sufficient length of time.
Vacation mode is automatically disabled the next time you identify to NickServ.
Syntax:
VACATION
Example:
/msg NickServ VACATION
VERIFY
The VERIFY command confirms a change associated with your account registration, such as a nickname or email address change.
Syntax:
VERIFY <operation> <nickname> <key>
Examples:
/msg NickServ VERIFY REGISTER jenny 161803399
/msg NickServ VERIFY EMAILCHG Aeriana 271828183
VHOST
The VHOST command allows operators to set a virtual host (also known as a spoof or cloak) on an account. The vhost is applied immediately and will be set each time the user identifies.
Syntax:
VHOST <nickname> ON <vhost>
VHOST <nickname> OFF
If the nickname is marked, the `FORCE` keyword can be used to override this restriction.
Syntax:
VHOST <nickname> ON <vhost> FORCE
VHOST <nickname> OFF FORCE
Examples:
/msg NickServ VHOST elessar ON may.explode.on.impact
/msg NickServ VHOST elessar OFF
If you need further assistance while connected to the network, you can request help directly from NickServ by using one of the following commands:
/msg NickServ HELP
– Provides general help and an overview of available commands./msg NickServ HELP SET
– Offers specific guidance on the `SET` command and its various options.
These commands will provide you with detailed instructions and examples to help resolve any issues you may encounter.