=head1 ACC F 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 X F X: 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. Account * means the account the user is logged in with. =for Syntax: ACC =for Syntax: ACC X =for Syntax: ACC X X =for Syntax: ACC X * =head2 Examples /msg &nick& ACC jilles * =head1 ACCESS F maintains a list of user@host masks from where &nick& will recognize you, so it will not prompt you to change nick or identify. Getting channel access or editing nickname settings still requires identification, however. Also, you can only be recognized as the nick you are currently using. 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, &nick& will attempt to generate one matching your current connection. =for Syntax: ACCESS LIST =for Syntax: ACCESS ADD S =for Syntax: ACCESS DEL X =head2 Examples /msg &nick& ACCESS LIST /msg &nick& ACCESS ADD jack@host.example.com /msg &nick& ACCESS ADD user@10.0.0.8 /msg &nick& ACCESS ADD jilles@192.168.1.0/24 /msg &nick& ACCESS DEL *someone@*.area.old.example.net =head1 DROP Using this command makes &nick& 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 &nick& L 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. =for Syntax: DROP X X =head2 Examples /msg &nick& DROP foo bar =head1 FREEZE F allows operators to "freeze" an abusive user's account. This logs out all sessions logged in to the account and prevents further logins. Thus, users cannot obtain the access associated with the account. F information will be displayed in L output. =for Syntax: FREEZE X ON|OFF X =head2 Examples /msg &nick& FREEZE pfish ON Persistent spammer /msg &nick& FREEZE alambert OFF =head1 FUNGROUP F forcefully unregisters the given nickname from the account it is registered to. You cannot ungroup account names. =for Syntax: FUNGROUP X =head2 Examples /msg &nick& FUNGROUP SomeNick =head1 FVERIFY F allows administrators to confirm a change associated with an account registration without having the verification email. =for Syntax: FVERIFY X X =head2 Examples /msg &nick& FVERIFY REGISTER jenny /msg &nick& FVERIFY EMAILCHG Aeriana =head1 GHOST F 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. =for Syntax: GHOST X S =head2 Examples /msg &nick& GHOST foo bar =head1 GROUP F registers your current nickname to your account. This means that &nick& 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. =for Syntax: GROUP =head2 Examples /msg &nick& IDENTIFY OldNick SecretPassword /msg &nick& GROUP =head1 HOLD F prevents an account and all nicknames registered to it from expiring. =for Syntax: HOLD X ON|OFF =head2 Examples /msg &nick& HOLD jilles ON =head1 IDENTIFY F identifies you with services so that you can perform general maintenance and commands that require you to be logged in. =for Syntax: IDENTIFY X You can also identify for another nick than you are currently using. =for Syntax: IDENTIFY X X =head2 Examples /msg &nick& IDENTIFY foo /msg &nick& IDENTIFY jilles foo =head1 INFO F 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. =for Syntax: INFO X =for Syntax: INFO =X =head2 Examples /msg &nick& INFO w00t Shows information about the registered nick w00t. /msg &nick& INFO =w00tie[home] Shows information about the registered nick the user w00tie[home] is logged in as. =head1 LIST F shows nicknames that match a given pattern. Wildcards are allowed. If user@host is also given, only nicknames whose last seen host matches it are shown. =for Syntax: LIST X =for Syntax: LIST X!X =head2 Examples /msg &nick& LIST james* /msg &nick& LIST *a?ambert* /msg &nick& LIST *!*@*.de =head1 LISTCHANS F shows the channels that you have access to, including those that you own. Ls and host-based access are not shown. =for Syntax: LISTCHANS =head2 Examples /msg &nick& LISTCHANS =head1 LISTMAIL F shows nicknames registered to a given e-mail address. Wildcards are allowed. =for Syntax: LISTMAIL X =head2 Examples /msg &nick& LISTMAIL patrick@example.com /msg &nick& LISTMAIL *@cam.ac.uk =head1 LISTVHOST F shows accounts which have a vhost set on them. If a pattern is given, only accounts with vhosts matching the pattern are shown. =for Syntax: LISTVHOST S =head2 Examples /msg &nick& LISTVHOST /msg &nick& LISTVHOST *staff* =head1 LOGIN F identifies you with services so that you can perform general maintenance and commands that require you to be logged in. =for Syntax: LOGIN X X =head2 Examples /msg &nick& LOGIN smith sesame =head1 LOGOUT F logs you out of the account that you are currently logged into. =for Syntax: LOGOUT =head2 Examples /msg &nick& LOGOUT =head1 MARK F allows operators to attach a note to an account. For example, an operator could mark the account of a spammer so that others know the user has previously been warned. F information will be displayed in L output. =for Syntax: MARK X ON|OFF X =head2 Examples /msg &nick& MARK game_boy ON Persistent spammer /msg &nick& MARK nenolod OFF =head1 REGISTER This will register your current nickname with &nick&. This will allow you to assert some form of identity on the network and to be added to access lists. Furthermore, &nick& 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. =for Syntax: REGISTER X X =head2 Examples /msg &nick& REGISTER bar foo@bar.com =head1 RELEASE F 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. Not all ircds support removing enforcers. You will have to wait a few minutes then. If you are logged in to the nick, you need not specify a password, otherwise you have to. =for Syntax: RELEASE X S =head2 Examples /msg &nick& RELEASE smith sesame =head1 RESETPASS F sets a random password for the specified account. =for Syntax: RESETPASS X =head2 Examples /msg &nick& RESETPASS pfish =head1 RETURN F resets the specified account password and sends it to the email address specified. Any current sessions logged in to the account are logged out. =for Syntax: RETURN X X =head2 Examples /msg &nick& RETURN jdoe john@example.com =head1 SENDPASS F emails the password for the specified nickname to the corresponding email address. =for Syntax: SENDPASS X =head2 Examples /msg &nick& SENDPASS foo =head1 SET EMAIL F 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. =for Syntax: SET EMAIL X =head2 Examples /msg &nick& SET EMAIL dan@example.com =head1 SET EMAILMEMOS This will forward memos sent to your account to the email address listed on your registration. =for Syntax: SET EMAILMEMOS S =head2 Examples /msg &nick& SET EMAILMEMOS ON =head1 SET ENFORCE F 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 L. =for Syntax: SET ENFORCE ON|OFF =head1 SET HIDEMAIL F prevents an account's e-mail address from being shown to other users. =for Syntax: SET HIDEMAIL ON|OFF =head2 Examples /msg &nick& SET HIDEMAIL ON =head1 SET NEVEROP F prevents others from adding you to channel access lists. =for Syntax: SET NEVEROP ON|OFF =head2 Examples /msg &nick& SET NEVEROP ON =head1 SET 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. =for Syntax: SET NOMEMO ON|OFF =head2 Examples /msg &nick& SET NOMEMO ON =head1 SET NOOP F prevents services from automatically opping you in channels you have access in. You can choose to op/voice yourself by using the L and L commands. =for Syntax: SET NOOP ON|OFF =head2 Examples /msg &nick& SET NOOP ON =head1 SETPASS F 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 L instead of F. =for Syntax: SETPASS X X X =head1 SET PASSWORD F changes the password of an account. =for Syntax: SET PASSWORD X =head2 Examples /msg &nick& SET PASSWORD swordfish =head1 SET PROPERTY F manipulates metadata associated with an account. To delete a metadata entry, specify the name and leave the value blank. =for Syntax: SET PROPERTY X S =head2 Examples /msg &nick& SET PROPERTY URL http://www.example.com/~jay/ /msg &nick& SET PROPERTY SIGN Pisces /msg &nick& SET PROPERTY ICQ =head1 SET WHOIS F changes your whois title. The ircd has to support SWHOIS. To delete your SWHOIS information, set the value to UNSET. =for Syntax: SET WHOIS X =head2 Examples /msg &nick& SET WHOIS I am the coolest person on the network! /msg &nick& SET WHOIS UNSET =head1 STATUS F returns information about your current state. It will show information about your nickname, IRC operator, and SRA status. =for Syntax: STATUS =head2 Examples /msg &nick& STATUS =head1 TAXONOMY The taxonomy command lists metadata information associated with registered users. =head2 Examples /msg &nick& TAXONOMY foo =head1 UNGROUP F 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. =for Syntax: UNGROUP S =head2 Examples /msg &nick& UNGROUP SomeNick =head1 VERIFY F confirms a change associated with your account registration. =for Syntax: VERIFY X X X =head2 Examples /msg &nick& VERIFY REGISTER jenny 161803399 /msg &nick& VERIFY EMAILCHG Aeriana 271828183 =head1 VHOST F allows operators to set a virtual host (also known as a spoof or cloak) on an account. This vhost will be set on the user immediately and each time they identify. If no vhost is specified, clear any existing vhost. =for Syntax: VHOST X [X] =head2 Examples /msg &nick& VHOST spb may.explode.on.impact /msg &nick& VHOST nenolod