[BACK]Return to Modes.txt CVS log [TXT][DIR] Up to [local] / ircnowd / doc

Annotation of ircnowd/doc/Modes.txt, Revision 1.1.1.1

1.1       bountyht    1:
                      2:                      ngIRCd - Next Generation IRC Server
                      3:                            http://ngircd.barton.de/
                      4:
                      5:                (c)2001-2015 Alexander Barton and Contributors.
                      6:                ngIRCd is free software and published under the
                      7:                    terms of the GNU General Public License.
                      8:
                      9:                                -- Modes.txt --
                     10:
                     11:
                     12: This document lists the different user modes, channel modes, and channel
                     13: user modes that ngIRCd supports.
                     14:
                     15:
                     16: I. User Modes
                     17: ~~~~~~~~~~~~~
                     18:
                     19: User modes are attributes a user has in the network, regardless of the
                     20: channels he is using at the moment.
                     21:
                     22:   mode since   description
                     23:
                     24:   a    0.3.0   User is away.
                     25:   b    20      User blocks private messages and notices.
                     26:   B    20      User is flagged as a "bot".
                     27:   c    17      IRC operator wants to receive connect/disconnect NOTICEs.
                     28:   C    19      Only users that share a channel are allowed to send messages.
                     29:   F    22      Relaxed flood protection (only settable by IRC Operators).
                     30:   i    0.0.1   User is "invisible".
                     31:   I    23      No channels are shown on WHOIS (IRC Ops can always see those).
                     32:   o    0.0.1   User is IRC operator.
                     33:   q    20      User is protected, can not be kicked from a channel.
                     34:   r    0.0.1   User is restricted.
                     35:   R (1)        19      User is registered (e.g. by NickServ).
                     36:   s    0.4.0   User wants to receive server notices.
                     37:   w    0.11.0  User wants to receive WALLOPS messages.
                     38:   x    17      Hostname of this user is "cloaked".
                     39:
                     40: II. Channel Modes
                     41: ~~~~~~~~~~~~~~~~~
                     42:
                     43: Channel modes are attributes of specific channels which are valid for all
                     44: users joined (or trying to join) to this channel. Some modes add and remove
                     45: users to lists (e.g. "invite list", "ban list"), others have parameters
                     46: (like "channel key"), most are simple flags (like "moderated").
                     47:
                     48:   mode since   description
                     49:
                     50:   b    0.5.0   Add/remove a host mask to the ban list.
                     51:   e    19      Add/remove a host mask to the exception list.
                     52:   i    0.5.0   Channel is "invite only".
                     53:   I    0.5.0   Add/remove a host mask to the invite list.
                     54:   k    0.6.0   Channel has a "key" (a password).
                     55:   l    0.6.0   Channel has a user limit.
                     56:   m    0.3.0   Channel is moderated, only "voiced" users can send messages.
                     57:   M    20      Only registered users (and IRC Ops) can send messages.
                     58:   n    0.3.0   Channel doesn't allow messages of users not being members.
                     59:   N     23      Users can't change their nickname while on this channel.
                     60:   O    18      Only IRC operators are allowed to join this channel.
                     61:   P    0.5.0   Channel is "persistent".
                     62:   Q    20      Nobody can be kicked from the channel.
                     63:   r (1)        19      Channel is "registered" (e.g. by ChanServ).
                     64:   R    19      Only registered users are allowed to join this channel.
                     65:   s    0.9.0   Channel is "secret".
                     66:   t    0.3.0   Only ChanOps are allowed to modify the channel topic.
                     67:   V    20      Channel doesn't allow invites.
                     68:   z    16      Only users connected via SSL are allowed to join the channel.
                     69:
                     70: III. Channel User Modes
                     71: ~~~~~~~~~~~~~~~~~~~~~~~
                     72:
                     73: Channel user modes are attributes that a particular user has in a specific
                     74: channel of which he is a member.
                     75:
                     76:   mode since   description
                     77:
                     78:   q    20      User is channel owner. This mode can only be set by an IRC
                     79:                service, other owner or IRC operator. Channel owners can
                     80:                promote other users to all levels: q, a, o, h, v. Prefix: "~".
                     81:   a    20      User is channel admin and can promote other users to v, h, o.
                     82:                Prefix: "&".
                     83:   o    0.2.0   User is channel operator and can op/kick/... other members.
                     84:                Prefix: "@".
                     85:   h    20      User is half op and can set channel modes imntvIbek and kick
                     86:                voiced and normal users. Prefix: "%".
                     87:   v    0.2.0   User is "voiced" and can speak even if channel is moderated.
                     88:                Prefix: "+".
                     89:
                     90:
                     91: Notes
                     92: ~~~~~
                     93:
                     94: (1) This mode is not set by ngIRCd itself but by services. ngIRCd handles
                     95:     the mode transparently and possibly adjusts its behavior.

CVSweb