Send commands with /msg NickServ COMMAND or the shorthand /ns COMMAND.
Registration
Passwords are case-sensitive. Accounts inactive for 21 days are automatically dropped.
| Command | Syntax | Description |
| REGISTER | REGISTER <password> <email> | Register your current nickname with a password and email address. /msg NickServ REGISTER hunter2 user@example.com |
| CONFIRM | CONFIRM <code> | Confirm your registration using the code sent to your email. /msg NickServ CONFIRM abc123 |
| RESEND | RESEND | Resend the confirmation email if it didn't arrive. |
Identification
Log in to your registered account each session. Most clients support SASL to handle this automatically on connect. The SASL guide shows how.
| Command | Syntax | Description |
| IDENTIFY | IDENTIFY [account] <password> | Identify to your account. The optional account name is useful if your current nick differs from your registered one. /msg NickServ IDENTIFY hunter2 |
| LOGOUT | LOGOUT | Drop your identified status without disconnecting. |
Nick groups
A group lets you register multiple nicknames under one account. All nicks in the group share the same password, settings, and channel access.
| Command | Syntax | Description |
| GROUP | GROUP <target> <password> | Add your current nick to another registered nick's group. You can only be in one group at a time. /msg NickServ GROUP MyMainNick hunter2 |
| UNGROUP | UNGROUP [nick] | Remove your current nick (or the specified nick) from its group. The nick becomes unregistered. |
| GLIST | GLIST | List all nicknames in your group. |
Nick recovery
| Command | Syntax | Description |
| RECOVER | RECOVER <nick> [password] | Reclaim your nick if someone else is using it. If they're identified to the nick they'll be removed; if not, they'll be forced off. Also releases a services enforcer if one is holding your nick. /msg NickServ RECOVER MyNick |
Account settings
| Command | Syntax | Description |
| SET PASSWORD | SET PASSWORD <newpassword> | Change your NickServ password. /msg NickServ SET PASSWORD newpassword123 |
| SET EMAIL | SET EMAIL <address> | Update the email address on your account. |
| SET KILL | SET KILL ON|QUICK|OFF | Automatically remove anyone who uses your nick without identifying. ON gives a grace period, QUICK shortens it, OFF disables. /msg NickServ SET KILL ON |
| SET SECURE | SET SECURE ON|OFF | When on, even users on your access list must identify before using the nick. |
| SET PRIVATE | SET PRIVATE ON|OFF | Hide your nick from NickServ LIST output. |
| SET HIDE | SET HIDE <option> ON|OFF | Hide specific details from your INFO output. Options: EMAIL, USERMASK, STATUS, QUIT. /msg NickServ SET HIDE EMAIL ON |
Access list
Trusted addresses that can use your nick without identifying. Useful if you always connect from the same host.
| Command | Syntax | Description |
| ACCESS ADD | ACCESS ADD <mask> | Add a host mask to your access list. /msg NickServ ACCESS ADD *!*@yourhost.example.com |
| ACCESS DEL | ACCESS DEL <mask> | Remove a mask from your access list. |
| ACCESS LIST | ACCESS LIST | Show your current access list. |
Auto-join
Channels you join automatically when you identify.
| Command | Syntax | Description |
| AJOIN ADD | AJOIN ADD <#channel> [key] | Add a channel to your auto-join list. /msg NickServ AJOIN ADD #ircworld |
| AJOIN DEL | AJOIN DEL <#channel> | Remove a channel from your auto-join list. |
| AJOIN LIST | AJOIN LIST | Show your current auto-join list. |
Info & other
| Command | Syntax | Description |
| INFO | INFO [nick] | Show registration info for a nick: registration date, last seen, email if public. /msg NickServ INFO SomeUser |
| RESETPASS | RESETPASS <nick> | Send a password reset code to the email on that account. Use this if you've lost your password. /msg NickServ RESETPASS MyNick |
| DROP | DROP | Permanently unregister your nick. Can't be undone. |
| HELP | HELP [command] | Get help from NickServ directly. /msg NickServ HELP REGISTER |