LibraIRC.net Forums
Channel Modes - Printable Version

+- LibraIRC.net Forums (https://librairc.net/forums)
+-- Forum: Public Forums (https://librairc.net/forums/forum-47.html)
+--- Forum: IRC Discussions (https://librairc.net/forums/forum-57.html)
+---- Forum: Services and IRCd Help (https://librairc.net/forums/forum-9.html)
+---- Thread: Channel Modes (/thread-55.html)



Channel Modes - Omar - 27-10-2011

Access List:


[ v ] [nick] Gives voice to [nick]. Voiced users have no real power, the only thing special about being voiced is being able to speak when mode +m is set.

Code:
/mode #<channel> +v <nickname>


[ h ] [nick] Gives halfop status to the user (+o and above only).

Code:
/mode #<channel> +h <nickname>


[ o ] [nick] Gives operator status to the user.

Code:
/mode #<channel> +o <nickname>


[ a ] [nick]Gives protect status to the user, preventing them from being kicked (+q only).

Code:
/mode #<channel> +a <nickname>


[ q ] [nick] Gives owner status to the user, preventing them from being kicked (Services only).

Code:
/mode #<channel> +q <nickname>


List Modes:


[ b ][n!u@h] Bans matching hostmask = nick!ident@host from joining the channel. Also, be sure to check out the extbans.

Code:
/mode #<channel> +b <hostmask>


[ e ][n!u@h] Excepts hostmask = nick!ident@host from bans.

Code:
/mode #<channel> +e <hostmask>


[ I ][n!u@h] Excepts hostmask = nick!ident@host from chmode +i, allowing matching users to join while the channel is invite-only (chan mode +i).

Code:
/mode #<channel> +I <hostmask>


[ g ][keyword] Blocks messages matching the given keyword. eg: (/mode +g *key*word*)

Code:
/mode #<channel> +g [keyword]


Other Modes:


[ c ] Blocks messages containing mIRC colour codes.

Code:
/mode #<channel> +c


[ d ][sec]Disallows a user from talking in the channel unless they've been joined for [num] seconds.

Code:
/mode #<channel> +d [sec]


[ f ]{*}[num]:[sec] Allows only [num] messages from a user every [sec] seconds. Exceeding this will enact a KICK on the offending user (or ban if the * is included.)

Code:
/mode #<channel> +f {*}[line]:[sec]


[ i ] Makes the channel invite-only. Users can only join if an operator uses /INVITE to invite them.

Code:
/mode #<channel> +i


[ j ][num]:[sec] Allows only [num] users to join the channel in [sec] seconds.

Code:
/mode #<channel> +j [num]:[sec]


[ k ][key] Sets a key on the channel (password).

Code:
/mode #<channel> +k [key]


[ l ][number] Sets the channel limit to [number]. Once the limit is reached, no more users can join.

Code:
/mode #<channel> +l [number]



[ m ]Enable moderation. Only users with +v or higher can speak.

Code:
/mode #<channel> +m


[ n ] Blocks users who are not members of the channel from messaging it.

Code:
/mode #<channel> +n


[ p ] Make channel private, hiding it in user's whoises and replacing it with * in /LIST, but WILL still show up in your WHOIS.

Code:
/mode #<channel> +p


[ r ] Marks the channel as registered with Services (Services only).

Code:
/mode #<channel> +r


[ s ] Make channel secret, hiding it in user's whoises and /LIST.

Code:
/mode #<channel> +s


[ t ] Only users with +h or higher can change the topic.

Code:
/mode #<channel> +t


[ A ] Allows all users in the channel to use /INVITE, even if they don't have half-op or above.

Code:
/mode #<channel> +A


[ B ] Blocks messages with too many capital letters, as determined by the network configuration.

Code:
/mode #<channel> +B


[ C ] Blocks any CTCPs to the channel. (CTCPs are Client to Client Protocols its a set of rules thats areĀ  between one client and another it work for the commands that are direct and doesnt need an accept or refuse like ping finger time version and DCC. etc)

Code:
/mode #<channel> +C


[ F ][num]:[sec] Allows only [num] nick changes every [sec] seconds in a channel.

Code:
/mode #<channel> +F [numb]:[sec]


[ G ] Censors messages to the channel based on the network configuration.

Code:
/mode #<channel> +G


[ H ][numConfusedec] Displays the last [num] lines of chat to a user joining a channel; [sec] is the maximum time to keep lines in the history buffer. Designed so that the

new user knows what the current topic of conversation is when joining the channel.

Code:
/mode #<channel> +H [numb]:[sec]


[ J ][sec] Disallows a user from joining [sec] seconds after being kicked.

Code:
/mode #<channel> +J [sec]


[ K ] Blocks /KNOCK on the channel. (/KNOCK is used when the channel is +i as it sends notice at the room while u cant join it)

Code:
/mode #<channel> +K


[ L ][channel] If the channel reaches its limit set by +l, users will be redirected to [channel] .

Code:
/mode #<channel> +L #[channel]


[ M ] Blocks unregistered users from speaking.

Code:
/mode #<channel> +M


[ N ] Prevents users on the channel from changing nickname.

Code:
/mode #<channel> +N


[ O ] Channel is IRCops only (IRCops only).

Code:
/mode #<channel> +O


[ P ] Makes the channel permanent; Bans, invites, the topic, modes, and such will not be lost when it empties (IRCops only)..

Code:
/mode #<channel> +P


[ Q ] Only ulined servers and their users can kick other users. (ulined servers like chanserv, ircops etc)

Code:
/mode #<channel> +Q


[ R ] Blocks unregistered users from joining.

Code:
/mode #<channel> +R


[ S ] Strips mIRC colour codes from messages to the channel.

Code:
/mode #<channel> +S


[ T ] Blocks /NOTICEs to the channel from users who are not at least halfop.

Code:
/mode #<channel> +T


[ X ][Permission]:[Mode] It allows channel-operators (or other users) to override certain channel modes.

Permission: blockcaps (+B), blockcolor (+c), filter (+g), flood (+f), nickflood (+F), noctcp (+C), nonick (+N), nonotice (+T), regmoderated (+M), stripcolor (+S) and topiclock (+t).

Modes: (q, a, o, h or v) = (owner, protect, fullop, halfop, voice).

Code:
/mode #<channel> +X topiclock:o



RE: Channel Modes - immortal - 23-04-2020

[ x ] Adds channel mode +x to block a user after x per y joins and parts/quits (join/part spam) An optional redirect channel can be set.

Code:
/mode #<channel> +x <cycles>:<sec>:<block>[:#channel]


[ W ] [u/c]<lines>:<sec> Blocks on text flood equal to or above the specified rate. With c as channel rate, u as user rate the user is will get msg as: #channelname Message throttled due to flood (requires the slowmode module).

Code:
/mode #<channel> +W [u/c]<lines>:<sec>