]> jfr.im git - irc/rqf/shadowircd.git/blob - help/users/cmode
Fix memory leaks in PASS command, both in normal and repeated use.
[irc/rqf/shadowircd.git] / help / users / cmode
1 MODE <channel> <+|-><modes> [parameters]
2
3 Channelmodes: (* designates that the cmode can only be set by opers)
4 (? designates that the cmode is provided by an extension
5 and may not be present on this server)
6
7 CHANNELMODE - DESCRIPTION
8 ------------------------------------------------------------------------
9 NO PARAMETERS:
10 +n - No external messages. Only channel members may talk in
11 the channel.
12 +t - Ops Topic. Only opped (+o) users may set the topic.
13 +s - Secret. Channel will not be shown in /whois and /list etc.
14 +p - Private. Disables /knock to the channel.
15 +m - Moderated. Only opped/voiced users may talk in channel.
16 +i - Invite only. Users need to be /invite'd or match a +I to
17 join the channel.
18 +r - Registered users only. Only users identified to services
19 may join.
20 +c - No color. All color codes in messages are stripped.
21 +g - Free invite. Everyone may invite users. Significantly
22 weakens +i control.
23 +z - Op moderated. Messages blocked by +m, +b and +q are instead
24 sent to ops.
25 * +L - Large ban list. Increase maximum number of +beIq entries.
26 * +P - Permanent. Channel does not disappear when empty.
27 +F - Free target. Anyone may set forwards to this (otherwise
28 ops are necessary).
29 +Q - Disable forward. Users cannot be forwarded to the channel
30 (however, new forwards can still be set subject to +F).
31 +C - Disable CTCP. All CTCP messages to the channel, except ACTION,
32 are disallowed.
33 +D - Disable CTCP ACTION. All CTCP ACTIONs to the channel will
34 be blocked.
35 +T - Disable notice. All notices to the channel are disallowed.
36 +E - No kicks. Chanops will not be able to use /kick on this
37 channel.
38 +N - No nickchanges. People on the channel will not be able to
39 change nick.
40 +G - Block messages in all caps. Messages that are more than
41 50% capital letters will be blocked.
42 +J - Prevent autorejoin on kick. Users will not be able to
43 rejoin immediately after being kicked.
44 +K - No repeat messages. Messages that are the same as the
45 last message sent to the channel will be blocked.
46 ?* +O - Oper only channel. Only opers will be able to join.
47 ?* +A - Admin only channel. Only admins will be able to join.
48 Can only be set by admins.
49 ? +S - SSL only channel. Only clients connected via SSL may join.
50
51 WITH PARAMETERS:
52 +f - Forward. Forwards users who cannot join because of +i,
53 +j, +l or +r.
54 PARAMS: /mode #channel +f #channel2
55 +j - Join throttle. Limits number of joins to the channel per time.
56 PARAMS: /mode #channel +j count:time
57 +k - Key. Requires users to issue /join #channel KEY to join.
58 PARAMS: /mode #channel +k key
59 +l - Limit. Impose a maximum number of LIMIT people in the channel.
60 PARAMS: /mode #channel +l limit
61 +v - Voice. Allows a user to talk in a +m channel. Noted by +nick.
62 PARAMS: /mode #channel +v nick
63 +h - Halfop. Grants channel half-operator status.
64 PARAMS: /mode #channel +h nick
65 +o - Op. Grants channel operator status.
66 PARAMS: /mode #channel +o nick
67 +a - Admin. Grants channel administrator status.
68 PARAMS: /mode #channel +a nick
69 +b - Ban. Prevents a user from entering the channel, and from
70 sending or changing nick if they are on it, based on a
71 nick!ident@host match.
72 PARAMS: /mode #channel +b nick!user@host
73 +q - Quiet. Prevents a user from sending to the channel or changing
74 nick, based on a nick!ident@host match.
75 PARAMS: /mode #channel +q nick!user@host
76 +e - Exempt. Allows a user to join a channel and send to it even if
77 they are banned (+b) or quieted (+q), based on a nick!ident@host
78 match.
79 PARAMS: /mode #channel +e nick!user@host
80 +I - Invite Exempt. Allows a user to join a +i channel without an
81 invite, based on a nick!user@host match.
82 PARAMS: /mode #channel +I nick!user@host