Aasalam-o-AaLaikum, Welcome to Pakistanichatzone.com !!

irc Commands

Irc Commands

Rules to the room #chat…. To ensure well being for all a set of standard rules are in place. 1) Be nice. 2) Respect the views of all. (even if it is not your own) 3) Be yourself (except where it interferes with rules 1 and 2 4) Make some one laugh.

ops should chat first and be a op second this helps with users able to interact more freely and friendly like…. people chatting in room should always be treated fairly at all times if they are misbehaving in the channel they should we warned first, if they continue then they should be kicked and finally a ban. (There should be no straight banning people without any chances to correct their behaviour) First they must be warned to behave (most people will respond to a warning.) If they don’t respond to a warning place them on a chill out session by one of two methods. 1) Devoice the person responsible then Place room on +m.. 2) ~m ban them both for a minimum of 5 minutes. One must remove voice first If after they come back in and they continue warn them again to behave and if they continue then kick and give reason for the kick (always give reason). All kick messages should be clear and not stupid msgs that no one can really tell why the person was banned. When then come back in and if they continue warn one last time.. and if they continue ban and give a reason. If they become constant trouble maker tell owner of room so they can monitor and take appropriate action. At no time should a op take sides in any negativity must always remain neutral, and should not allow emotions affect judgment of any actions. (If an op is being abused allow another op to intervene) to monitor the situation to maintain neutrality Bans are a last resort measure only. At all times logs are to be maintained.. Room is a family room with people from all ages and so references to sex should not be encouraged we have users as young as 13. Also swearing to abuse another will not be tolerated. As chatters are human they are apt to swear and as long as it is not excessive ignore. 13 is the legal minimum age on the icq net work. If a nick is inappropriate it should be asked to change and given 60 seconds to do so, if in this time they have not changed then the nick only should be kicked and not the IP. If they come back more than 3 times with a bad nick then yes ban the IP. To help ops to learn about cmds in a room below is a set that op can learn… If users feel they do not like a person tough and they can place the person on ignore or silence. EG. /ignore nick Eg /SILENCE [+/-][hostmask] [p|c|i|n|t|a|x] p Block private messages c Block channel messages i Block invites n Block private notices t Block channel notices a Block all of the above x Exception Multiple letters may be specified. For an exception, you msut pair x with what you want excepted. For example, if you wanted to except everything from people with a host matching *.foo.net, you would do /SILENCE +*!*@*.someone.net xa at any time beginners or older can request assistance to practice cmds in another room to help to create a better understanding also learning to type manually will increase knowledge Nickserv Registering Your Nickname: /msg nickserv register password emailaddress The password you choose needs to be at least 5 characters and is case sensitive. Simply insert the one you choose into the command in place of the word password. Substitute your actual email address for the word email address. Emails will only be sent to you in the event that you forget your password. Once you have successfully registered, you should receive a notice from nickserv that you have done so. A authentication code will have to be copied and paste to chat room to complete registration Grouping Nicks: /msg nickserv group MainNick MainNick’sPassword This command lets you group up to 10 nicknames together under one password allowing you to switch between them once you’re identified without needing toidentify again. Switch to the unregistered nickname that you wish to group, then type the command, using the nickname and password of the nick you’re grouping to. UnGrouping Nicks: /msg nickserv ungroup MainNick MainNick’sPassword 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 Identifying Your Nickname: /msg nickserv identify password Each time you come onto the network, you need to use the above command to identify with nickserv. You must be identified to register channels, gain ops, send and receive memos, etc. If you’re using mIRC, you can put this command into performs: mIRC options > IRC > Performs. Enable performs, type the command in the window, click ok. mIRC will now log you in automatically upon connecting

Modifying access list

ACCESS maintains a list of [email protected] 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 IDENTIFY command to make NickServ recognize you. • Adding a new host to your access list: /msg nickserv access add host-here • Deleting a host from your access list: /msg nickserv access del host-here • Viewing your access list: /msg nickserv access list /msg NickServ ACCESS LIST /msg NickServ ACCESS ADD [email protected] /msg NickServ ACCESS ADD [email protected] /msg NickServ ACCESS ADD [email protected]/24 /msg NickServ ACCESS DEL *[email protected]*.area.old.example.net Change Password: Set password /msg nickserv set password newpassword /msg nickserv setpass (nickserv should send you a key which you need to add) If you forgot password /msg nickserv setpass key newpassword (not sure of this but try) 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. 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:

ACCOUNTNAME: /msg nickserv set 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.

EMAIL: /msg NickServ SET EMAIL [email protected] 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. EMAILMEMOS: /msg NickServ SET EMAILMEMOS ON This will forward memos sent to your account to the email address listed on your registration. Syntax: SET EMAILMEMOS [ON|OFF] ENFORCE: /msg nickserv set enforce on 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 SET ENFORCETIME: /msg NickServ SET ENFORCETIME DEFAULT 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 Example: /msg NickServ SET ENFORCETIME DEFAULT /msg NickServ SET ENFORCETIME 90 /msg NickServ SET ENFORCETIME 3 HIDEMAIL: /msg NickServ SET HIDEMAIL ON SET HIDEMAIL prevents an account’s e-mail address from being shown to other users. Syntax: SET HIDEMAIL ON|OFF

LANGUAGE: /msg nickserv set language insertnumber Changes the language services uses when sending messsages to you (for example, when responding to a command you sent). The number must be chosen from the following list of supported languages: (1) English (2) Français (French) (3) Deutsch (German) (4) Italiano (Italiano) (5) Português (Portuguese) (6) Español (Spanish) (7) Türkçe (Turkish) (8) Catala (Catalan) (9) ÅëëçíéêÜ (Greek) (10) Nederlands (Dutch) (11) Ðóññêèé (Russian)

NOMEMO: /msg NickServ SET NOMEMO ON 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 NOOP: /msg NickServ SET NOOP ON 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 NEVEROP: /msg NickServ SET NEVEROP ON SET NEVEROP prevents others from adding you to channel access lists. Syntax: SET NEVEROP ON|OFF PASSWORD: /msg NickServ SET PASSWORD new password SET PASSWORD changes the password of an account. [18:11] -> *NickServ* SET PASSWORD hurricane147852wild741storm852 Syntax: SET PASSWORD PROPERTY: /msg NickServ SET PROPERTY URL http://www.example.com/~jay/ SET PROPERTY manipulates metadata associated with an account. To delete a metadata entry, specify the name and leave the value blank. Syntax: SET PROPERTY [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: /msg NickServ SET QUIETCHG ON 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

DROP: /msg NickServ DROP nick 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 RELEASE: /msg NickServ RELEASE smith sesame 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 [password] SENDPASS: /msg NickServ sendpass nick recovers ones password if you forget or lose your password this can help you recover INFO: /msg NickServ INFO w00t 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 Syntax: INFO = 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.

ACC: /msg NickServ ACC nick 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 ACC : 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 Syntax: ACC Syntax: ACC * Example: /msg NickServ ACC jilles * HELP: /msg NickServ HELP REGISTER Displays contextual help information. HELP displays help information on all commands in services. Syntax: HELP [parameters] Examples: /msg NickServ HELP REGISTER /msg NickServ HELP SET PASSWORD

LOGOUT: /msg NickServ LOGOUT Logs your services session out. LOGOUT logs you out of the account that you are currently logged into. Syntax: LOGOUT

REGAIN: /msg NickServ REGAIN Dave2 goats 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. Syntax: REGAIN [password] STATUS: /msg NickServ 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 TAXONOMY: /msg NickServ TAXONOMY foo Displays a user’s metadata. The taxonomy command lists metadata information associated with registered users.

VACATION: /msg NickServ 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: VERIFY: /msg NickServ VERIFY REGISTER jenny 161803399 Verifies an account registration. VERIFY confirms a change associated with your account registration. Syntax: VERIFY Examples: /msg NickServ VERIFY REGISTER jenny 161803399 /msg NickServ VERIFY EMAILCHG Aeriana 271828183 CHANSERV REGISTER: /msg ChanServ REGISTER #channel Registers a channel. REGISTER allows you to register a channel so that you have better control. Registration allows you to maintain a channel access list and other functions that are normally provided by IRC bots. Syntax: REGISTER <#channel> TOPIC: /msg ChanServ TOPIC #channel bar The TOPIC command allows for the changing of a topic on a channel.

Syntax: TOPIC <#channel>

FOUNDER: /msg ChanServ SET #channel FOUNDER bar Transfers foundership of a channel. SET FOUNDER: SET FOUNDER allows you to set a new founder of the channel. The new founder has to execute the same command to confirm the transfer. Syntax: SET <#channel> FOUNDER If the new founder has not yet confirmed the transfer, you can cancel it by specifying your own nick as the new founder. Syntax: SET <#channel> FOUNDER

SET: /msg ChanServ SET #channel mode SET allows you to set various control flags for channels that change the way certain operations are performed on them. The following subcommands are available: EMAIL Sets the channel e-mail address.

SET EMAIL: /msg ChanServ SET #chat EMAIL [email protected] SET EMAIL allows you to change or set the email address associated with a channel. This is shown to all users in INFO. Syntax: SET <#channel> EMAIL [email] Using the command in this way results in an email address being associated with the channel. ENTRYMSG: /msg ChanServ SET #channelENTRYMSG Welcome to #support. SET ENTRYMSG allows you to change or set a message sent to all users joining the channel. Syntax: SET <#channel> ENTRYMSG [message] Example FANTASY: /msg ChanServ SET #chatspike FANTASY ON Allows or disallows in-channel commands. SET FANTASY allows you to enable or disable ChanServ fantasy commands (!op, !deop, etc.) on your channel. GUARD must be enabled as well for fantasy commands to work. Syntax: SET <#channel> FANTASY ON|OFF GUARD: /msg ChanServ SET #channelGUARD ON Sets whether or not services will inhabit the channel. SET GUARD: SET GUARD allows you to have ChanServ join your channel. Syntax: SET <#channel> GUARD ON|OFF KEEPTOPIC: /msg ChanServ SET #channel KEEPTOPIC ON Enables topic retention. SET KEEPTOPIC: enables restoration of the old topic after the channel has become empty. In some cases, it may revert topic changes after netsplits or services outages, so it is not recommended to turn this on if your channel tends to never empty. Syntax: SET <#channel> KEEPTOPIC ON|OFF LIMITFLAGS : /msg ChanServ SET #channel LIMITFLAGS ON Limits the power of the +f flag. SET LIMITFLAGS: limits the power of the +f flag. Users with +f that have neither +s nor +R may only set +b (akick), and users that do not have all of +s and +R may not set +s, +R and +f. Syntax: SET <#channel> LIMITFLAGS ON|OFF MLOCK : /msg ChanServ SET #channel mlock mode Sets channel mode lock. MLOCK (or “mode lock”) allows you to enforce a set of modes on a channel. This can prevent abuse in cases such as +kl. It can also make it harder to fight evil bots, be careful. Locked modes can be seen by anyone recreating the channel (this includes keys). Syntax: SET <#channel> MLOCK [modes] Examples: (some may use modes your ircd does not support) /msg ChanServ SET #channel MLOCK +nt-lk /msg ChanServ SET #channel MLOCK +inst-kl /msg ChanServ SET # channel MLOCK +ntk c /msg ChanServ SET #channel MLOCK +ntcjf-kl 2:30 #overflow /msg ChanServ SET # channel MLOCK +mntF-kljf /msg ChanServ SET #channel MLOCK +ntlL 40 #channel2

PREFIX: /msg ChanServ SET #channel PREFIX Sets the channel PREFIX. SET PREFIX: PREFIX allows you to customize the channel fantasy trigger for your channel. This is particularly useful if you have channel bots that conflict with ChanServ’s default fantasy prefix. Providing no prefix argument (or DEFAULT) resets the channel fantasy prefix to the network default prefix.

Syntax: SET <#channel> PREFIX [prefix] Examples: /msg ChanServ SET #channel PREFIX /msg ChanServ SET #channel PREFIX ‘ /msg ChanServ SET # channel PREFIX % /msg ChanServ SET # channel PREFIX default PRIVATE: /msg ChanServ SET #channel PRIVATE ON Hides information about a channel. SET PRIVATE: hides various information about the channel from other users. Syntax: SET <#channel> PRIVATE ON|OFF PROPERTY: /msg ChanServ SET #meat PROPERTY VEGETABLES Manipulates channel metadata. SET PROPERTY manipulates metadata associated with a channel. To delete a metadata entry, specify the name and leave the value blank. Syntax: SET <#channel> PROPERTY [value] Example: /msg ChanServ SET #channelPROPERTY URL http://www.atheme.org/ /msg ChanServ SET #meat PROPERTY VEGETABLES RESTRICTED: /msg ChanServ SET #snoop RESTRICTED ON Restricts access to the channel to users on the access list. (Other users are kickbanned.) SET RESTRICTED:designates a channel as restricted access. Users who are not on the access list of the channel, or who do not have the chan:joinstaffonly privilege will be kicked and banned from the channel upon join, removing any ban exceptions matching them first. If the channel is set +i, no ban will be set and invite exceptions will be removed. Syntax: SET <#channel> RESTRICTED ON|OFF

SECURE: /msg ChanServ SET #channel SECURE ON Prevents unauthorized users from gaining operator status. SET SECURE: prevents anyone that’s not on the channel’s access lists from gaining operator or halfop status on the channel. This is useful if you’re paranoid.

Syntax: SET <#channel> SECURE ON|OFF TOPICLOCK: /msg ChanServ SET #channel TOPICLOCK ON Restricts who can change the topic. SET TOPICLOCK: causes ChanServ to revert topic changes by users without the +t flag. Topic changes during netsplits or services outages will always be reverted. TOPICLOCK requires KEEPTOPIC and will automatically enable it; disabling KEEPTOPIC will disable TOPICLOCK also. Syntax: SET <#channel> TOPICLOCK ON|OFF Example URL: /msg ChanServ SET #chat URL http://slashdot.org Sets the channel URL. SET URL: allows you to change or set the URL associated with a channel. This is shown to all users joining the channel. Syntax: SET <#channel> URL [url]

VERBOSE: /msg ChanServ SET #channel VERBOSE ON Notifies channel about access list modifications. SET VERBOSE: SET VERBOSE ON sends a notice to the channel when someone makes changes to the access lists. SET VERBOSE OPS sends a notice to the channel operators when someone makes changes to the access lists. Fantasy commands are always executed as if SET VERBOSE ON is in effect.

Syntax: SET <#channel> VERBOSE ON|OPS|OFF xOP: /msg ChanServ VOP #channel ADD nick The xOP commands allow you to maintain channel access lists. Channel access lists can contain registered accounts or hostmasks ([email protected]). The exact meanings of the access levels may differ per network, use /msg ChanServ TEMPLATE to check. As a hint, VOP stands for VOice People, HOP stands for HalfOP, AOP stands for AutoOP, SOP stands for SuperOP. Not all channel access entries can be edited with these commands, see the FLAGS and FORCEXOP help entries for details. Note that use of FORCEXOP can destroy a lot of information. The TEMPLATE system can provide most of the ease of use of these commands without the restrictions. The privileges required to execute these commands are the same as those required for the corresponding FLAGS commands. Syntax: VOP|HOP|AOP|SOP <#channel> ADD|DEL|LIST <nickname|hostmask> Examples: /msg ChanServ VOP #channel ADD bar /msg ChanServ VOP #channel ADD foo!*@bar.com /msg ChanServ AOP #channel DEL bar /msg ChanServ SOP #channel LIST

FLAGS: /msg ChanServ FLAGS #channel +-flags the FLAGS command allows for the granting/removal of channel privileges on a more specific, non-generalized level. It supports nicknames, groups and hostmasks as targets. When only the channel argument is given, a listing of permissions granted to users will be displayed.

Otherwise, an access entry is modified. A modification may be specified by a template name (changes the access to the specified by a template name (changes the access to the template) or a flags change (starts with + or -). See the TEMPLATE help entry for more information about templates. If you are not a founder, you may only manipulate flags you have yourself, and may not edit users that have flags you don’t have. For this purpose, +v grants +V, +h grants +H, +o grants +O and +r grants +b. If the LIMITFLAGS option is set for the channel, this is restricted further, see help for SET LIMITFLAGS. If you do not have +f you may still remove your own access with -*. Syntax: FLAGS <#channel> [nickname|hostmask|group template] Syntax: FLAGS <#channel> [nickname|hostmask|group flag_changes] Permissions: +v – Enables use of the voice/devoice commands. +V – Enables automatic voice. +h – Enables use of the halfop/dehalfop commands. +H – Enables automatic halfop. +o – Enables use of the op/deop commands. +O – Enables automatic op. +a – Enables use of the protect/deprotect commands. +q – Enables use of the owner/deowner commands. +s – Enables use of the set command. +i – Enables use of the invite and getkey commands. +r – Enables use of the kick, kickban, ban and unban commands. +R – Enables use of the recover and clear commands. +f – Enables modification of channel access lists. +t – Enables use of the topic and topicappend commands. +A – Enables viewing of channel access lists. +S – Marks the user as a successor. +F – Grants full founder access. +b – Enables automatic kickban. The special permission +* adds all permissions except +b and +F. The special permission -* removes all permissions including +b and +F. Examples: /msg ChanServ FLAGS #channel /msg ChanServ FLAGS #channel foo!*@bar.com VOP /msg ChanServ FLAGS #channel foo!*@bar.com -V+oO /msg ChanServ FLAGS #channel foo!*@bar.com -* /msg ChanServ FLAGS #channel foo +oOtsi /msg ChanServ FLAGS #channel TroubleUser!*@*.troubleisp.net +b /msg ChanServ FLAGS #channel !baz +* INVITE: /msg ChanServ INVITE #channel INVITE requests services to invite you to the specified channel. This is useful if you use the +i channel mode. Syntax: INVITE <#channel> OP|DEOP|VOICE|DEVOICE: /msg ChanServ OP #channel nick These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command. Syntax: OP|DEOP <#channel> [nickname] Syntax: VOICE|DEVOICE <#channel> [nickname] Examples: /msg ChanServ OP #channel bar /msg ChanServ DEVOICE #channel RECOVER: /msg ChanServ recover #channel RECOVER allows you to regain control of your channel in the event of a takeover. More precisely, everyone will be deopped, limit and key will be cleared, all bans matching you are removed, a ban exception matching you is added (in case of bans Atheme can’t see), the channel is set invite-only and moderated and you are invited. If you are on channel, you will be opped and no ban exception will be added.

Syntax: RECOVER <#channel>

UNBAN: /msg ChanServ UNBAN #channel nick The UNBAN command allows you to unban a user or hostmask from a channel. If no nickname or hostmask is specified, you are unbanned. Syntax: UNBAN <#channel> [nickname|hostmask] Examples: /msg ChanServ UNBAN #chat pfish /msg ChanServ UNBAN #chat *!*@*.ucdavis.edu ACCESS: /msg ChanServ ACCESS #channel ADD stitch helpers The following subcommands are available: ADD Add an access list entry. ACCESS ADD: will assign the given user to the given channel role. Syntax: ACCESS <#channel> ADD DEL: /msg ChanServ ACCESS #channel DEL nick Delete an access list entry. ACCESS DEL:ACCESS DEL will remove all channel access from a given user. Syntax: ACCESS <#channel> DEL INFO: /msg ChanServ ACCESS #channel INFO nenolod Display information on an access list entry. ACCESS INFO:ACCESS INFO displays what level of access a given user has in a given channel. It will display role, longform flags and short-form flags along with the last date the user’s access was modified. Syntax: ACCESS <#channel> INFO LIST: /msg ChanServ ACCESS #channel LIST List channel access entries. ACCESS LIST: ACCESS LIST lists all users with channel access and their roles in the channel. It uses fuzzy matching so if a user does not exactly match any role, they will be listed as the closest role they match.

Syntax: ACCESS <#channel> LIST

ACCESS SET: /msg ChanServ ACCESS #channelSET stitch channelops Change an access list entry. ACCESS SET: ACCESS SET allows you to set specific flags on a user above or below a certain role or lets you change the role a user is in. Multiple flags should be separated by a space and have the modifier (+ or -) in front of each flag. Syntax: ACCESS <#channel> SET <role|flags> Flags: +voice – Enables use of the voice/devoice commands. +autovoice – Enables automatic voice. +halfop – Enables use of the halfop/dehalfop commands. +autohalfop – Enables automatic halfop. +op – Enables use of the op/deop commands. +autoop – Enables automatic op. +protect – Enables use of the protect/deprotect commands. +owner – Enables use of the owner/deowner commands. +set – Enables use of the set command. +invite – Enables use of the invite and getkey commands. +remove – Enables use of the kick, kickban, ban and unban commands.+recover – Enables use of the recover and clear commands. +aclchange Enables modification of channel access lists. +topic Enables use of the topic and topicappend commands. +aclview Enables viewing of channel access lists. +successor Marks the user as a successor. +founder Grants full founder access. +banned Enables automatic kickban. Examples: /msg ChanServ ACCESS #channelSET stitch channelops /msg ChanServ ACCESS #channelSET stitch topic /msg ChanServ ACCESS #channel set jdhore +aclview +topic +autoop AKICK: /msg ChanServ AKICK #channel ADD bar you are annoying | private op info The AKICK command allows you to maintain channel ban lists. Users on the AKICK list will be automatically kickbanned when they join the channel, removing any matching ban exceptions first. Users with the +r flag are exempt. You may also specify a hostmask ([email protected]) for the AKICK list. Removing an entry from the AKICK list will not remove any channel bans placed by it. The reason is used when kicking and is visible in AKICK LIST. If the reason contains a ‘|’ character, everything after it does not appear in kick reasons but does appear in AKICK LIST. Syntax: AKICK <#channel> ADD|DEL|LIST <nickname|hostmask> [reason] Examples: /msg ChanServ AKICK #channel ADD bar you are annoying | private op info /msg ChanServ AKICK #channel ADD *!*[email protected] /msg ChanServ AKICK #channel DEL bar /msg ChanServ AKICK #channel LIST BAN: /msg ChanServ BAN #chat carnell The BAN command allows you to ban a user or hostmask from a channel. Syntax: BAN <#channel> <nickname|hostmask> Examples: /msg ChanServ BAN #chat carnell /msg ChanServ BAN #chat *!*@*.ipt.aol.com CLEAR: /msg ChanServ CLEAR #channel BANS CLEAR allows you to clear various aspects of a channel. The following subcommands are available: BANS Clears bans or other lists of a channel. CLEAR BANS: Clear bans will remove all bans found in a specific channel. If your ircd supports other lists associated with a channel (e.g. ban exceptions), you can clear these by specifying the mode letters. Specify an asterisk to clear all lists. Syntax: CLEAR <#channel> BANS [types] Examples: /msg ChanServ CLEAR #channel BANS Clears #channelban list. /msg ChanServ CLEAR #channel BANS eI Removes all ban and invite exceptions on #channel (if your ircd supports them). /msg ChanServ CLEAR #channel BANS * Clears all lists of #channel. /msg ChanServ CLEAR #channel BANS + Shows the possible letters. FLAGS: /msg ChanServ CLEAR #channel FLAGS Clears all channel flags. CLEAR FLAGS: CLEAR FLAGS will kick remove all flags from all users (or groups) with channel access on the channel specified except for users who are channel founders. This command can only be used by channel founders. Syntax: CLEAR <#channel> FLAGS

USERS: /msg ChanServ CLEAR #ChatZone USERS Kicks all users from a channel. CLEAR USERS: Clear users will kick all users out of the channel, except you. The channel will be cycled (recreated) if you are not on it. If a reason is specified, it will be included in the kick message.

Syntax: CLEAR <#channel> USERS [reason] COUNT: /msg ChanServ COUNT #oscn This will give a count of how many entries are in each of the channel’s xOP lists and how many entries on the access list do not match a xOP value. The second line shows how many access entries have each flag. Syntax: COUNT <#channel> HALFOP|DEHALFOP: /msg ChanServ HALFOP #channel nickname These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command. Syntax: HALFOP|DEHALFOP <#channel> [nickname] OP|DEOP|VOICE|DEVOICE: /msg ChanServ OP #channel nick These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command. Syntax: OP|DEOP <#channel> [nickname] Syntax: VOICE|DEVOICE <#channel> [nickname] Examples: /msg ChanServ OP #channel bar /msg ChanServ DEVOICE #channel OWNER|DEOWNER: /msg ChanServ OWNER #channel These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: OWNER|DEOWNER <#channel> [nickname]

PROTECT|DEPROTECT: /msg ChanServ PROTECT #channel These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command. Syntax: PROTECT|DEPROTECT <#channel> [nickname] DROP: /msg ChanServ DROP #channel DROP allows you to “unregister” a registered channel. Once you DROP a channel all of the data associated with it (access lists, etc) are removed and cannot be restored. See help on SET FOUNDER and FLAGS for transferring a channel to another user. Syntax: DROP <#channel> FORCEXOP: /msg ChanServ OP #channel nick FORCEXOP resets all channel access levels to xOP compatible values. That is, after the operation, the founder(s) will have all permissions and autoop and everyone else on with flags will be on one of the xOP lists. This command is useful if the definitions for which flags each xOP level gives change and the founder wishes to use xOP commands only. Only a founder can execute this command. Syntax: FORCEXOP <#channel> See also: SOP, AOP, HOP, VOP GETKEY: /msg ChanServ GETKEY #channel GETKEY returns the key (+k, password to be allowed in) of the specified channel: /join #channel key Syntax: GETKEY <#channel> INFO: /msg ChanServ INFO #channel INFO displays channel information such as registration time, flags, and other details. Syntax: INFO <#channel>

KICK: /msg ChanServ KICK #channel abuser please stop

The KICK command allows for the removal of a user from a channel. The user can immediately rejoin. Your nick will be added to the kick reason. Syntax: KICK <#channel> [reason] Examples: /msg ChanServ KICK #channel abuser /msg ChanServ KICK #channel abuser please stop KICKBAN: /msg ChanServ KICKBAN #channel abuser go away The KICKBAN command allows for the removal of a user from a channel while placing a ban on the user. Any matching ban exceptions will be removed. Syntax: KICKBAN <#channel> [reason] Examples: /msg ChanServ KICKBAN #channel abuser /msg ChanServ KICKBAN #channel abuser go away OWNER|DEOWNER: /msg ChanServ OWNER #channel These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command. Syntax: OWNER|DEOWNER <#channel> [nickname] PROTECT|DEPROTECT: /msg ChanServ PROTECT #channel These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command. Syntax: PROTECT|DEPROTECT <#channel> [nickname] Examples: /msg ChanServ PROTECT #channel ROLE: /msg ChanServ ROLE #channel ADD role flags The following subcommands are available: ADD Add a role. ROLE ADD will create a channel role with the given flags. Multiple flags should be seperated by a space. Syntax: ROLE <#channel> ADD flags Flags: +voice – Enables use of the voice/devoice commands. +autovoice – Enables automatic voice. +halfop – Enables use of the halfop/dehalfop commands. +autohalfop – Enables automatic halfop. +op – Enables use of the op/deop commands. +autoop – Enables automatic op. +protect – Enables use of the protect/deprotect commands. +owner – Enables use of the owner/deowner commands. +set – Enables use of the set command. +invite – Enables use of the invite and getkey commands. +remove – Enables use of the kick, kickban, ban and unban commands. +recover – Enables use of the recover and clear commands. +acl-change – Enables modification of channel access lists. +topic – Enables use of the topic and topicappend commands. +acl-view – Enables viewing of channel access lists. +successor – Marks the user as a successor. +founder – Grants full founder access. +banned – Enables automatic kickban. Examples: /msg ChanServ ROLE #channelADD helpers topic autovoice DEL Delete a role: /msg ChanServ ROLE #channelDEL helpers ROLE DEL: ROLE DEL will delete a channel-specific role. Syntax: ROLE <#channel> DEL LIST List available roles: /msg ChanServ ROLE #baz LIST ROLE LIST:ROLE LIST lists all channel-specific and network-wide roles and the flags that each role has. Syntax: ROLE <#channel> LIST SET Change flags on a role: /msg ChanServ ROLE #channelSET channel-ops +acl-change +set +recover ROLE SET:ROLE SET allows you to modify the flags of a role that already exists. All users in the given role will receive the effects of the changes. Multiple flags should be seperated by a space and have the modifier (+ or -) before each flag. Syntax: ROLE <#channel> SET Examples: /msg ChanServ ROLE #channelSET channel-ops +acl-change +set +recover /msg ChanServ ROLE #channelSET helpers +invite /msg ChanServ ROLE #channel SET helpers -topic –invite

STATUS: /msg ChanServ STATUS STATUS returns information about your current state. It will show information about your nickname, IRC operator, and SRA status. If the a channel parameter is specified, your access to the given channel is returned. Syntax: STATUS [#channel] Example: /msg ChanServ STATUS /msg ChanServ STATUS #channel

TAXONOMY: /msg ChanServ TAXONOMY #channel The taxonomy command lists metadata information associated with registered channels. TEMPLATE: /msg ChanServ TEMPLATE #channel user VOP The TEMPLATE command allows definition of sets of flags, simplifying the use of the FLAGS command. Without arguments, network wide templates are shown. These include at least SOP/AOP/HOP/VOP. Syntax: TEMPLATE When given only the channel argument, a listing of templates for the channel will be displayed. Syntax: TEMPLATE <#channel> Otherwise, a template is modified. A modification may be specified by a template name (copies the template) or a flags change (starts with + or -, optionally preceded by an !). Templates cannot be the empty set (making a template empty deletes it). If the ! form is used, all access entries which exactly match the template are changed accordingly. This is not supported if the template includes or included founder access (+F). There is a limit on the length of all templates on a channel. If you are not a founder, similar restrictions apply as in FLAGS. Syntax: TEMPLATE <#channel> [template oldtemplate] Syntax: TEMPLATE <#channel> [template flag_changes] Syntax: TEMPLATE <#channel> [template !flag_changes] Examples: /msg ChanServ TEMPLATE #channel /msg ChanServ TEMPLATE #channel user VOP /msg ChanServ TEMPLATE #channel user !+A /msg ChanServ TEMPLATE #channel co-founder +*-OH /msg ChanServ TEMPLATE #channel op -*+vVhoti /msg ChanServ TEMPLATE #channel obsoletetemplate -* TOPIC: /msg ChanServ TOPIC #channel bar The TOPIC command allows for the changing of a topic on a channel. Syntax: TOPIC <#channel> TOPICAPPEND: /msg ChanServ TOPICAPPEND #channel bar The TOPICAPPEND command allows for the addition to a topic on a channel. Syntax: TOPICAPPEND <#channel> WHY: /msg ChanServ WHY #channel jilles^ The WHY command shows the access entries an online user matches. Syntax: WHY <#channel> [nickname]

UMODES User Modes /mode nickname +/- mode(s)

c Blocks private messages and notices from users who do not share a common channel with you (requires commonchans module). d Deaf mode. User will not recieve any messages or notices from channels they are in (requires deaf module). g In combination with /allow, provides for server side ignore (requires callerid module). h Marks as ‘available for help’ in WHOIS (IRCop only, requires helpop module). i Makes invisible to /WHO if the user using /WHO is not in a common channel. k Prevents the user from being kicked from channels, or having op modes removed from them (services only, requires servprotect module). o Marks as a IRC operator. S [mask] Receives server notices specified by [mask] (IRCop only). r Marks as a having a registered nickname (requires services account module). w Receives wallops messages. x Gives a cloaked hostname (requires cloaking module). B Marks as a bot (requires botmode module). G Censors messages sent to the user based on filters configured for the network (requires censor module). H Hides an oper’s oper status from WHOIS (requires hideoper module). I Hides a user’s entire channel list in WHOIS from non-IRCops (requires hidechans module). Q Makes an operator invisible, preventing users from seeing their presence, including in channel user lists (IRCop only, requires invisible module). R Blocks private messages from unregistered users (requires services account module). S Strips mIRC colour/bold/underline codes out of private messages to the user (requires stripcolor module). W Receives notification when a user uses WHOIS on them (IRCop only, requires showwhois module).

CHMODES Channel Modes /mode #channel +/- mode(s) parameters name/ipaddress

v [nickname] Gives voice to [nickname], allowing them to speak while the channel is +m. h [nickname] Gives halfop status to [nickname] (this mode can be disabled). o [nickname] Gives op status to [nickname]. a [nickname] Gives protected status to [nickname], preventing them from them from being kicked (+q only requires chanprotect module). q [nickname] Gives owner status to [nickname], preventing them from being kicked (Services or only, requires chanprotect module). b [hostmask] Bans [hostmask] from the channel. e [hostmask] Excepts [hostmask] from bans (requires banexception module). I [hostmask] Excepts [hostmask] from +i, allowing matching users to join while the channel is invite-only (requires inviteexception module). c Blocks messages containing mIRC colour codes (requires blockcolor module). f [*][lines]:[sec] Kicks on text flood equal to or above the specified rate. With *, the user is banned (requires messageflood module). g [mask] Blocks messages matching the given blob mask (requires chanfilter module). i Makes the channel invite-only. Users can only join if an operator uses /INVITE to invite them. j [joins]:[sec] Limits joins to the specified rate (requires joinflood module). k [key] Set the channel key (password) to [key]. l [limit] Set the maximum allowed users to [limit]. m Enable moderation. Only users with +v, +h, or +o can speak. n Blocks users who are not members of the channel from messaging it. p Make channel private, hiding it in user’s whoises and replacing it with * in /LIST. r Marks the channel as registered with Services (requires services account module). s Make channel secret, hiding it in user’s whoises and /LIST. t Prevents users without +h or +o from changing the topic. u Makes the channel an auditorium; normal users only see themselves or themselves and the operators, while operators see all the users (requires auditorium module). w [flag]:[banmask] Adds basic channel access controls of [flag] to [banmask], via the +w listmode. For example, +w o:R:Brain will op anyone identified to the account ‘Brain’ on join. (requires autoop module) z Blocks non-SSL clients from joining the channel. A Allows anyone to invite users to the channel (normally only chanops can invite, requires allowinvite module). B Blocks messages with too many capital letters, as determined by the network configuration (requires blockcaps module). C Blocks any CTCPs to the channel (requires noctcp module). D Delays join messages from users until they message the channel (requires delayjoin module). F [changes]:[sec] Blocks nick changes when they equal or exceed the specified rate (requires nickflood module). G Censors messages to the channel based on the network configuration (requires censor module). J [seconds] Prevents rejoin after kick for the specified number of seconds. This prevents auto-rejoin (requires kicknorejoin module). K Blocks /KNOCK on the channel. L [channel] If the channel reaches its limit set by +l, redirect users to [channel] (requires redirect module). M Blocks unregistered users from speaking (requires services account module). N Prevents users on the channel from chainging nick (requires nonicks module). O Channel is IRCops only (can only be set by IRCops, requires operchans module). P Makes the channel permanent; Bans, invites, the topic, modes, and such will not be lost when it empties (can only be set by IRCops, requires permchannels module). Q Only ulined servers and their users can kick (requires nokicks module) R Blocks unregistered users from joining (requires services account module). S Strips mIRC colour codes from messages to the channel (requirs stripcolor module). T Blocks /NOTICEs to the channel from users who are not at least halfop (requires nonotice module). [ NOTE: A large number of these modes are dependent upon server-side modules being loaded by a server/network administrator. The actual modes available on your network may be very different to this list. Please consult your help channel if you have any questions. –

SNOMASKS Snomask stands for ‘Service Notice Mask’, it (mainly) controls which server notices you will receive.

Usage: /mode nick +s +/- example: /mode Johnny +s +cF-j The parameter specifies which snomasks you want (or don’t want). List of possible snomasks: Server Notice Masks a Allows receipt of local announcement messages. A Allows receipt of remote announcement messages. c Allows receipt of local connect messages. C Allows receipt of remote connect messages. d Allows receipt of general (and sometimes random) debug messages. f Allows receipt of flooding notices. g Allows receipt of globops (requires globops module). G Allows receipt of notices of use of oper-override (requires override module) j Allows receipt of channel creation notices (requires chancreate module). J Allows receipt of remote channel creation notices (requires chancreate module). k Allows receipt of local kill messages. K Allows receipt of remote kill messages. l Allows receipt of local linking related messages. L Allows receipt of remote linking related messages. n See local nickname changes (requires seenicks module). N See remote nickname changes (requires seenicks modules). o Allows receipt of oper-up, oper-down, and oper-failure messages. O Allows receipt of remote oper-up, oper-down, and oper-failure messages. q Allows receipt of local quit messages. Q Allows receipt of remote quit messages. t Allows receipt of attempts to use /STATS (local and remote). v Allows receipt of oper-override notices (requires override module). x Allows receipt of Xline notice (g/z/q/k/e). –

EXTBANS Extended Bans ———-

c:[email protected] Blocks any messages that contain colour codes from matching users (requires blockcolor module). j:#channel Prevents anyone in #channel from joining the channel (requires channelban module). m:[email protected] Blocks messages from matching users (requires muteban module). p:[email protected] Blocks part messages from matching users (requires nopartmsg module). r:realname Prevents users with a matching realname from joining the channel (requires gecosban module). s:server Prevents users on a matching server from joining the channel (requires services account). A:[email protected] Blocks invites by matching users even when +A is set (requires allowinvite module). B:[email protected] Blocks all capital or nearly all capital messages from matching users (requires blockcaps module). C:[email protected] Blocks CTCPs from matching users (requires noctcp module). M:account Blocks messages from users logged into a matching account (requires services account module). N:[email protected] Blocks nick changes from matching users (requires nonicks module). O:opertype Prevents IRCops of the specified opertype from joining the channel, mostly useful as an invite exception (IRCop only, requires operchans module). Q:[email protected] Blocks kicks by matching users (requires nokicks module). R:account Prevents users logged into a matching account from joining the channel (requires services account module). S:[email protected] Strips color/bold/underline from messages from matching users (requires stripcolor module). T:[email protected] Blocks notices from matching users (requires nonotice module). Redirect [email protected]#channel will redirect the banned user to #channel when they try to join (requires banredirect module). All extbans that prevent users from joining may by used for ban exceptions and invite exceptions (invex), and extbans blocking specific actions may be used for ban exceptions to exempt people from either wider extbans or the restrictive mode matching the extban, where one exists. CUSER User Commands PRIVMSG NOTICE NICK JOIN PART CYCLE KNOCK MODE DEVOICE TOPIC KICK FPART REMOVE TBAN INVITE UNINVITE AWAY DCCALLOW SILENCE ACCEPT MKPASSWD VHOST TITLE WHOIS WHOWAS ISON USERHOST WATCH LIST NAMES WHO MOTD RULES ADMIN MAP LINKS LUSERS TIME STATS VERSION INFO MODULES COMMANDS SSLINFO FINGERPRINT USER PASS PING PONG QUIT Admin Provides Administrative information regarding the server. /admin /admin Away Sets your online status to “Away”. /away Sets you away with the reason given. /away Sets you back from away. Example: /away Lunch time! Cycle Cycles the given channel(s). This command is equivilent to sending a PART then a JOIN command. /cycle ,, Examples: /cycle #ophelp /cycle #ophelp,#chatroom,#newbies Invite Sends a user an Invitation to join a particular channel. You must be an Operator on the channel in order to invite a user into it. /invite Example: /invite Johnny #ophelp Ison Used to determine if certain user(s) are currently online based upon their nickname. /ison Example: /ison Smith Jones

Join

Used to enter one or more channels on an IRC server. All occupants of the channel will be notified of your arrival. JOIN with 0 as a parameter makes you part all channels. If you specify one or more keys, they will be used to join a +k channel. /join ,, ,, Examples: /join #ophelp /join #ophelp,#romance /join #ophelp,#romance,#chatroom key432,pass38,anotherpass Kick Removes a user from a channel. Can only be used by Operators or Half-Ops. If no reason is specified, your nickname becomes the reason. /kick [reason] Example: /kick #ophelp Johnny Inappropriate behaviour. Knock For channels which are invite only, you can “Knock” on the channel to request an invite. /knock Example: /knock #locked_chan Let me in! Sends a message to the chanops of #locked_chan. Links Lists all of the servers currently linked to the network. Only IRCops can see linked U:lined servers. /links List Lists all of the servers currently linked to the network. Only IRCops can see linked U:lined servers. /list Examples: /list /list *icq* Some additional flags are also supported. >number List channels with more than people people !*mask* List channels that do not match *mask* Any of those may be used instead of a standard mask. Lusers Provides Local and Global user information (Such as Current and Maximum user count). /lusers /lusers Map Provides a graphical “Network Map” of the IRC network. Mainly used for routing purposes. /map

Mode

Sets a mode on a Channel or User. Check Helpop Chmodes or Helpop Umodes to see a list of Modes /mode <channel/user> Examples: /mode #ophelp +tn /mode #ophelp +ootn JohnWayne ClintEastwood

Motd

Displays the Message Of The Day of the IRC Server you are logged onto. /motd /motd Names Provides a list of users on the specified channel. /names Example: /names #ophelp Nick Changes your “Online Identity” on a server. All those in the channel you are in will be alerted of your nickname change. /nick Example: /nick Johnny Notice Send a notice to a user, channel or server. /notice Send a notice to a user. Example: /notice Johnny Hey, how are you? /notice <#channel> Send a notice to a channel. Example: /notice #ophelp Hey all, this is annoying. /notice <#channel> Send a notice to users with and higher in <#channel> only. Examples: /notice @#ophelp This goes to +oaq. /notice +#ophelp This goes to +vhoaq. NOTE: You need at least voice in order to send to +#chan/%#chan/@#chan and at least ops to send to /~#chan. /notice $ Send a notice to all users on servers matching [Oper only]. This is shown in the status window by most clients. Example: /notice $*.icq.com We will be upgrading our net in the next hour. (Note that in most cases services (/OS GLOBAL) is a better alternative.) Multiple targets are also supported, like /notice ,,. NOTE: In case of some old clients (eg: ircII) you cannot use /notice to use any of the ‘advanced features’, you’ll then have to use: ‘/quote notice @#channel blah’ or something similar. Part Used to part (or leave) a channel you currently occupy. All those in the channel will be notified of your departure. If you specify a reason it will be displayed to the users on the channel. /part ,,, Examples: /part #ophelp /part #ophelp,#newbies See ya later! Ping The PING command is used to test the presence of an active client or server at the other end of the connection. Servers send a PING message at regular intervals if no other activity detected coming from a connection. If a connection fails to respond to a PING message within a set amount of time, that connection is closed. A PING message MAY be sent even if the connection is active. Note that this is different from a CTCP PING command. /ping Examples: /ping irc.icq.com /ping Johnny /ping Johnny irc-m04.icq.aol.com

Pong

PONG message is a reply to PING message. If parameter is given, this message will be forwarded to given target. The parameter is the name of the entity who has responded to PING message and generated this message. /pong Example: /pong irc.icq.com irc-m04.icq.aol.com (PONG message from irc.icq.com to irc-m04.icq.aol.com) Privmsg Send a message to a user, channel or server. /privmsg Send a private message. Example: /privmsg Johnny Hey, how are you? /privmsg <#channel> Send a message to a channel. Example: /privmsg #ophelp Hey all, this is annoying. /privmsg <#channel> Send a message to users with and higher in <#channel> only. Examples: /privmsg @#ophelp This goes to +oaq. /privmsg +#ophelp This goes to +vhoaq. NOTE: You need at least voice in order to send to +#chan/%#chan/@#chan and at least ops to send to /~#chan. /privmsg $ Send a message to all users on servers matching [Oper only].

This is shown in the status window by most clients. Example: /privmsg $*.icq.com We will be upgrading our net in the next hour. (Note that in most cases services (/OS GLOBAL) is a better alternative.) Multiple targets are also supported, like /privmsg ,,. NOTE: In case of some old clients (eg: ircII) you cannot use /notice to use any of the ‘advanced features’, you’ll then have to use: ‘/quote privmsg @#channel blah’ or something similar. Quit Disconnects you from the IRC server. Those in the channels you occupy will be notified of your departure. If you do not specify a reason, your nickname becomes the reason. /quit Example: /quit Leaving! Rules Shows you the Rules of the Network. /rules /rules

Silence

Ignores private messages and notices from a user or list of users at the Server itself. If no +/- is given it will add(+) to the silence list. Usage: /silence [+/-] Add: /silence + /silence Ignores private messages and notices from given nickname (adds the nickname to the silence list). /silence *[email protected]* Ignores private messages and notices from all users with ident “Guest”. /silence * Ignores private messages and notices from all users (*!*@*). Remove: /silence – Removes the ignore on given nickname (removes the nickname from the silence list). /silence -*[email protected]* Removes ignore on users with ident “Guest”. /silence – Removes ignore set on *!*@* or set with /silence * List: /silence Lists the current silence list.

Stats

Provides certain Statistical information about the server. /stats Example: /stats u Type /stats without parameters to get a list of available flags. Topic Sets/Changes the topic of the channel in question or just display the current Topic. /topic Displays the current topic. /topic Changes topic. Examples: /topic #ophelp /topic #nerds A Life? Cool! Where can I download one of those? Userhost Returns the userhost of the user in question. Usually used by scripts or bots. /userhost Example: /userhost Johnny Vhost Hides your real hostname with a virtual hostname provided by the IRC server , using SETHOST. /vhost Example: /vhost openbsd coolpass

Watch

Watch is a notify-type system on the server which is both faster and uses less network resources than any old-style notify system. The server will send you a message when any nickname in your watch list logs on or off. The watch list DOES NOT REMAIN BETWEEN SESSIONS – You (or your script or client) must add the nicknames to your watch list every time you connect to an IRC server. /watch +nick1 +nick2 +nick3 Add nicknames. /watch -nick Delete nicknames. /watch View the watchlist. Who Retrieves information about users. /who [+|-][acghmnsuCM] [args] Flags are specified like channel modes, the flags cgmnsu all have arguments. Flags are set to a positive check by +, a negative check by – The flags available: Flag a: user is away. Flag c : user is on , no wildcards accepted. Flag g <gcos/realname>: user has string in their GCOS, wildcards accepted, oper only. Flag h : user has string in their hostname, wildcards are accepted. Flag m : user has set on them, only o/A/a for nonopers. Flag n : user has string in their nickname, wildcards accepted. Flag s : user is on server , wildcards not accepted. Flag u : use