Extended Bans

From MIXXnet Wiki

Revision as of 22:17, 8 March 2011 by MIXX941 (Talk | contribs) (Initial creation)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Extended Bans are an extension of channel ban-matching modes which allow fine control over who can do what on your channel.

Matching Extended Bans

These extbans extend the regular +b and +e channel modes to allow for matching on other criteria, and are applied like so:


/mode +b <extban> - Bans based on extban

/mode +e <extban> - Adds an exception based on extban


Extended Ban Description Example
j:[state][#channel] Matches if the user is also on the specified channel. /mode +b j:#badchan

/mode +b j:@#badchan (Matches ops on #badchan)

r:[gecos] Matches against a real name (GECOS) field. /mode +b r:BadBot
R:[account] Matches registered nicks that are registered to an account. /mode +b R:BadUser

Acting Extended Bans

Modes that restrict certain channel activity also have corresponding extended bans so they can be applied to certain users only. They are applied with channel modes +b and +e in the regular hostmask syntax of nick!user@host.


/mode +b <extban>:<mask> - Blocks users matching the mask from performing the specified activity

/mode +e <extban>:<mask> - Allows users matching the mask to perform the specified activity.


Extended Ban Description Example
A:[mask] Blocks user from using /invite. /mode +b A:*!*@bad.host.name.example.com
B:[mask] Blocks user from using ALL CAPS. /mode +b A:*!*@bad.host.name.example.com
c:[mask] Blocks colors from matching users. /mode +b c:*!*@excessive.color.user.name.example.com
C:[mask] Blocks CTCPs from matching users. /mode +b C:*!*@bad.host.name.example.com
m:[mask] Blocks messages to the channel from matching users (like channel mode +m). /mode +b m:*!*@bad.host.name.example.com
N:[mask] Prevents matching users from changing their nickname while in the channel. /mode +b m:*!*@bad.host.name.example.com
p:[mask] Blocks part messages from matching users. /mode +b p:*!*@bad.host.name.example.com
Q:[mask] Prevents matching users from being kicked from the channel. /mode +b Q:*!*@important.user.example.com
S:[mask] Strips colors from messages by matching users. /mode +b S:*!*@excessive.color.user.example.com
T:[mask] Prevents matching users from sending NOTICEs to the channel. /mode +b T:*!*@bad.host.name.example.com