]> jfr.im git - irc/rqf/shadowircd.git/blame - help/opers/cmode
Cleanup cmode help files and add cmodes provided by extensions.
[irc/rqf/shadowircd.git] / help / opers / cmode
CommitLineData
212380e3 1MODE <channel> <+|-><modes> [parameters]
2
8fa2ba9c
G
3Channelmodes: (* 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
212380e3 7CHANNELMODE - DESCRIPTION
8------------------------------------------------------------------------
9NO 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.
6ce8910d
JT
23 +z - Op moderated. Messages blocked by +m, +b and +q are instead
24 sent to ops.
8fa2ba9c
G
25 * +L - Large ban list. Increase maximum number of +beIq entries.
26 * +P - Permanent. Channel does not disappear when empty.
212380e3 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).
92a79951
WP
31 +C - Disable CTCP. All CTCP messages to the channel, except ACTION,
32 are disallowed.
7e6c9180
G
33 +D - Disable CTCP ACTION. All CTCP ACTIONs to the channel will
34 be blocked.
6afd4b91 35 +T - Disable notice. All notices to the channel are disallowed.
f9e91ece
G
36 +E - No kicks. Chanops will not be able to use /kick on this
37 channel.
afd4834b
G
38 +N - No nickchanges. People on the channel will not be able to
39 change nick.
05c4e3c7 40 +G - Block messages in all caps. Messages that are more than
2b3c7c29 41 50% capital letters will be blocked.
846aa234
G
42 +J - Prevent autorejoin on kick. Users will not be able to
43 rejoin immediately after being kicked.
23b98f3f
G
44 +K - No repeat messages. Messages that are the same as the
45 last message sent to the channel will be blocked.
8fa2ba9c
G
46 * +M - Immune. Opers cannot be kicked from the channel. May
47 be set by admins regardless of channel status. Users
48 will not see this mode at all. Can only be set by admins.
49 ?* +O - Oper only channel. Only opers will be able to join.
50 ?* +A - Admin only channel. Only admins will be able to join.
51 Can only be set by admins.
52 ? +S - SSL only channel. Only clients connected via SSL may join.
212380e3 53
54WITH PARAMETERS:
55 +f - Forward. Forwards users who cannot join because of +i,
56 +j, +l or +r.
57 PARAMS: /mode #channel +f #channel2
58 +j - Join throttle. Limits number of joins to the channel per time.
59 PARAMS: /mode #channel +j count:time
60 +k - Key. Requires users to issue /join #channel KEY to join.
61 PARAMS: /mode #channel +k key
62 +l - Limit. Impose a maximum number of LIMIT people in the channel.
63 PARAMS: /mode #channel +l limit
64 +v - Voice. Allows a user to talk in a +m channel. Noted by +nick.
65 PARAMS: /mode #channel +v nick
46f0c518
G
66 +h - Halfop. Grants channel half-operator status.
67 PARAMS: /mode #channel +h nick
68 +o - Op. Grants channel operator status.
212380e3 69 PARAMS: /mode #channel +o nick
b35e2412 70 +a - Admin. Grants channel administrator status.
46f0c518 71 PARAMS: /mode #channel +a nick
b279c691
JT
72 +b - Ban. Prevents a user from entering the channel, and from
73 sending or changing nick if they are on it, based on a
212380e3 74 nick!ident@host match.
75 PARAMS: /mode #channel +b nick!user@host
b279c691
JT
76 +q - Quiet. Prevents a user from sending to the channel or changing
77 nick, based on a nick!ident@host match.
212380e3 78 PARAMS: /mode #channel +q nick!user@host
79 +e - Exempt. Allows a user to join a channel and send to it even if
80 they are banned (+b) or quieted (+q), based on a nick!ident@host
81 match.
82 PARAMS: /mode #channel +e nick!user@host
83 +I - Invite Exempt. Allows a user to join a +i channel without an
84 invite, based on a nick!user@host match.
85 PARAMS: /mode #channel +I nick!user@host