                        User and Channel Modes Guide
			----------------------------

In /VERSION one might see something like this:

irc.MusIRC.com MusIRCd oiwszcerkfydnxbaugl bcCiklmnoprstveIh bkloveIh

These describe the user modes, channel modes, and channel modes that require
arguments that are available to the user. It is hardcoded into src/messages.tab.

Here is a guide to the preceding modes:

User Modes:
+a - admin      - Admin status.  Able to load and unload modules,
	          and see IP's in STATS c
+c - cconn      - Client connection/quit notices
+D - deaf	- Can't see channel messages.
+f - floodbots  - See flooding notices.
+I - ssignore   - Server Side Ignore (See modeI.txt)
+i - invisible  - Not shown in NAMES or WHO unless you share a channel.
+j - jupes	- Can see jupe spy notices.
+l - locops     - See LOCOPS messages
+n - nchange    - See client nick changes
+o - oper       - Operator status
+s - servnotice - See general server notices
+S - services client - This usermode is not user settable.
+u - unauth     - See unauthorized client notices
+w - wallop     - See server generated WALLOPS
+x - external   - See remote server connection and split notices
+y - spy        - See LINKS, STATS (if configured), TRACE notices

Channel Modes:

+b - ban        - Channel ban on nick!user@host
+c - nocontrol	- No control codes on channel.
+C - noctcp	- No channel ctcps unless opped.
+e - exempt     - Exemption from bans
+h - halfop     - Half operator status
+I - invex      - Invite exceptions, nick!user@host does not need to be
                  explicitly INVITE'd into the channel before being able
                  JOIN
+i - invite     - Invite only
+k - key        - Key/password for the channel.  
+l - limit      - Limit the number of users in a channel
+m - moderated  - Users without +v/h/o cannot send text to the channel
+n - noexternal - Users must be in the channel to send text to it
+o - chanop     - Full operator status
+p - private    - Private is obsolete, this now restricts KNOCK, and can be
                  set at the same time as +s.
+s - secret     - The channel does not show up on NAMES or LIST or in the 
                  WHOIS channel list unless you are a member of the channel
+t - topic      - Only chanops can change the topic
+v - voice      - Can speak in a moderated channel, and is exempt from flood 
                  restrictions

The third part of the 004 numeric lists channel modes that require arguments.
Currently these are bkloveIh.

# $Id: modes.txt,v 1.15 2004/08/03 06:48:47 musirc Exp $
