Freenode

irc.freenode.net
ircd-seven-1.0.1 - Atheme IRC Services



Freenode NickServ Commands



NickServ
Atheme IRC Services

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.

For more information on a command, type:

/msg NickServ help <command>

For a verbose listing of all commands, type:

/msg NickServ help commands



NickServ Commands


Help Identify|ID Acc Release Info
Ungroup Setpass Verify Status Listownmail
Register     Drop Set Taxonomy     Ghost
Group Listchans|Myaccess     Logout     Access Vacation




HELP
Displays contextual help information.

HELP displays help information on all commands in services.

Syntax: HELP <command> [parameters]

Examples:

/msg NickServ HELP REGISTER
/msg NickServ HELP SET PASSWORD



REGISTER
Registers a nickname.

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 may be required to confirm the email address. To do this, follow the instructions in the message sent to the email address.

Syntax: REGISTER <password> <email-address>

Example:

/msg NickServ REGISTER bar foo@bar.com



IDENTIFY|ID
Identifies to services for a nickname.

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

Syntax: IDENTIFY <password>

You can also identify for another nick than you are currently using.

Syntax: IDENTIFY <nick> <password>

Examples:

/msg NickServ IDENTIFY foo
/msg NickServ IDENTIFY jilles foo



DROP
Drops an account registration.

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. You must use the NickServ IDENTIFY command before doing this.

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.

Syntax: DROP <nickname> <password>

Example:

/msg NickServ DROP foo bar



ACC
Displays parsable session information.

ACC returns parsable information about a user's login status. Note that on many networks, /whois shows similar information faster and more reliably.

The answer is in the form <nick> ACC <digit>:
0 - account or user does not exist
1 - account exists but user is not logged in
2 - user is not logged in but recognized
3 - user is logged in

If the account is omitted the user's nick is used.
Account * means the account the user is logged in with.

Syntax: ACC
Syntax: ACC <nick>
Syntax: ACC <nick> <account>
Syntax: ACC <nick> *

Example:

/msg NickServ ACC jilles *



SET
Sets various control flags.

SET allows you to set various control flags for nicknames that change the way certain operations are performed on them.

The following subcommands are available:

EMAIL
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.

Syntax: SET EMAIL <new address>

Example:

/msg NickServ SET EMAIL dan@example.com


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

Syntax: SET EMAILMEMOS [ON|OFF]

Example:

/msg NickServ SET EMAILMEMOS ON


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

Syntax: SET HIDEMAIL ON|OFF

Example:

/msg NickServ SET HIDEMAIL ON


NOMEMO
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

Example:

/msg NickServ SET NOMEMO ON


NOOP
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

Example:

/msg NickServ SET NOOP ON


NEVEROP

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

Syntax: SET NEVEROP ON|OFF

Example:

/msg NickServ SET NEVEROP ON


PASSWORD
SET PASSWORD changes the password of an account.

Syntax: SET PASSWORD <new password>

Example:

/msg NickServ SET PASSWORD swordfish


PROPERTY
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


ACCOUNTNAME
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.

Syntax: SET ACCOUNTNAME <nick>


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

SET PRIVATE ON automatically enables HIDEMAIL too.

Syntax: SET PRIVATE ON|OFF

Example:

/msg NickServ SET PRIVATE ON


ENFORCE
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



TAXONOMY
Displays a user's metadata.

The taxonomy command lists metadata information associated with registered users.

Examples:

/msg NickServ TAXONOMY foo



RELEASE
Releases a services enforcer.

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.

Syntax: RELEASE <nick> [password]

Example:

/msg NickServ RELEASE smith sesame



GHOST
Reclaims use of a nickname.

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.

Syntax: GHOST <nick> [password]

Example:

/msg NickServ GHOST foo bar



INFO
Displays information on registrations.

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: 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.



GROUP
Adds a nickname to your account.

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.

Syntax: GROUP

Examples:

/msg NickServ IDENTIFY OldNick SecretPassword
/msg NickServ GROUP



UNGROUP
Removes a nickname from your account.

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



LISTCHANS|MYACCESS
Lists channels that you have access to.

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

AKICKs and host-based access are not shown.

Syntax: LISTCHANS

Example:

/msg NickServ LISTCHANS



SETPASS
Changes a password using an authcode.

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>



VERIFY
Verifies an account registration.

VERIFY confirms a change associated with your account registration.

Syntax: VERIFY <operation> <nickname> <key>

Examples:

/msg NickServ VERIFY REGISTER jenny 161803399
/msg NickServ VERIFY EMAILCHG Aeriana 271828183



LOGOUT
Logs your services session out.

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

Syntax: LOGOUT

Example:

/msg NickServ LOGOUT




STATUS
Displays session information.

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

Syntax: STATUS

Example:

/msg NickServ STATUS




ACCESS
Changes and shows your nickname access list.

ACCESS maintains a list of user@host masks from where NickServ will recognize you, so it will not prompt you to change nick or identify. 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.

Syntax: ACCESS LIST
Syntax: ACCESS ADD [mask]
Syntax: 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



LISTOWNMAIL
Lists accounts registered to your e-mail address.

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

Syntax: LISTOWNMAIL

Example:

/msg NickServ LISTOWNMAIL



VACATION
Sets an account as being on vacation.

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.

Syntax: VACATION

Example:

/msg NickServ VACATION








changed February 10, 2012