"EXCEPTLEVEL: Users equal and above to this level will be exempt to all $X checks.",
"EXCEPTADVLEVEL: Users equal and above to this level will be exempt to $X advertising checks.",
"EXCEPTBADWORDLEVEL: Users equal and above to this level will be exempt to $X badword checks.",
+ "EXCEPTCAPSLEVEL: Users equal and above to this level will be exempt to $X caps checks.",
"EXCEPTFLOODLEVEL: Users equal and above to this level will be exempt to $X flood checks.",
"EXCEPTSPAMLEVEL: Users equal and above to this level will be exempt to $X spam checks.",
"SPAMLIMIT: Number of equal lines, a user may send.",
"BADREACTION: What happens when someone says a badword after warning.",
+ "CAPSREACTION: What happens when someone uses too many caps.",
"ADVREACTION: What happens when someone advertises after warning.",
"WARNREACTION: What happens when someone continues spamming/flooding after warning.",
"ADVSCAN: Enables/Disables scanning for advertisements.",
"SPAMSCAN: Enables/Disables scanning for spam.",
"CHANFLOODSCAN: Enables/Disables scanning for channel flood.",
"JOINFLOODSCAN: Enables/Disables scanning for joinflood.",
+ "CAPSMIN: Atleast this amount min caps and atleast CAPSPERCENT of the total line.",
+ "CAPSPERCENT: atleast CapsPercent of the total line.",
"$uSee Also:$u set spamlimit, set badreaction, set advreaction, set warnreaction, set advscan, set badwordscan, set spamscan, set chanfloodscan, set joinfloodscan");
"SET EXCEPTLEVEL" ("/msg $X SET <#channel> EXCEPTLEVEL <level>",
"Any users equal or above to the specified level will be exempt to all $X checks",
- "$uSee Also:$u set exceptadvlevel, set exceptbadwordlevel, set exceptfloodlevel, set exceptspamlevel");
+ "$uSee Also:$u set exceptadvlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptfloodlevel, set exceptspamlevel");
"SET EXCEPTADVLEVEL" ("/msg $X SET <#channel> EXCEPTADVLEVEL <level>",
"Any users equal or above to the specified level will be exempt to $X advertising checks",
- "$uSee Also:$u set exceptlevel, set exceptbadwordlevel, set exceptfloodlevel, set exceptspamlevel");
+ "$uSee Also:$u set exceptlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptfloodlevel, set exceptspamlevel");
"SET EXCEPTBADWORDLEVEL" ("/msg $X SET <#channel> EXCEPTBADWORDLEVEL <level>",
"Any users equal or above to the specified level will be exempt to $X badword checks",
+ "$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptcapslevel, set exceptfloodlevel, set exceptspamlevel");
+
+"SET EXCEPTCAPSLEVEL" ("/msg $X SET <#channel> EXCEPTCAPSLEVEL <level>",
+ "Any users equal or above to the specified level will be exempt to $X caps checks",
"$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptfloodlevel, set exceptspamlevel");
"SET EXCEPTFLOODLEVEL" ("/msg $X SET <#channel> EXCEPTFLOODLEVEL <level>",
"Any users equal or above to the specified level will be exempt to $X flood checks",
- "$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptbadwordlevel, set exceptspamlevel");
+ "$uSee Also:$u set exceptlevel, set exceptadvlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptspamlevel");
"SET EXCEPTSPAMLEVEL" ("/msg $X SET <#channel> EXCEPTSPAMLEVEL <level>",
"Any users equal or above to the specified level will be exempt to $X spam checks",
- "$uSee Also:$u set exceptlevel set exceptadvlevel, set exceptbadwordlevel, set exceptfloodlevel");
+ "$uSee Also:$u set exceptlevel set exceptadvlevel, set exceptbadwordlevel, set exceptcapslevel, set exceptfloodlevel");
"SET SPAMLIMIT" ("/msg $X SET <#channel> SPAMLIMIT <value>",
"You can specify the number of equal messages, a user may send. Valid settings are:",
"$b4$b Kill on disallowed badwords. Only settable by irc operators.",
"$uSee Also:$u set badscan");
+"SET CAPSREACTION" ("/msg $X SET <#channel> CAPSREACTION <value>",
+ "This setting controls what happens to those who send too many caps to the channel after a warning:",
+ "$b0$b Kick on disallowed caps.",
+ "$b1$b Kickban on disallowed caps.",
+ "$b2$b Short timed ban (default: 15 minutes) on disallowed caps.",
+ "$b3$b Long timed ban (default: 1 hour) on disallowed caps.",
+ "$b4$b Kill on disallowed badwords. Only settable by irc operators.",
+ "$uSee Also:$u set capsscan");
+
"SET ADVREACTION" ("/msg $X SET <#channel> ADVREACTION <value>",
"This setting controls what happens to those who send disallowed advertisements to the channel after a warning:",
"$b0$b Kick on disallowed advertising.",
"Normally users join a channel and stay in the channel or part and do not rejoin after a few seconds.",
"If they want to cause trouble, they join/part the channel very often. $X will punish every user, who does that.");
+"SET CAPSMIN" ("/msg $X SET <#channel> CAPSMIN <value>",
+ "$X kicks only if there are at least CAPSMIN and they constitute at least CAPSPERCENT of the total text line",
+ "$uSee Also:$u set capsscan, set capspercent");
+
+"SET CAPSPERCENT" ("/msg $X SET <#channel> CAPSPERCENT <value>",
+ "$X kicks only if there are at least CAPSMIN and they constitute at least CAPSPERCENT of the total text line",
+ "$uSee Also:$u set capsscan, set capsmin");
+
"REGISTER" ("/msg $X REGISTER <#channel>",
"Registers a channel with $X.",
"The Channel must be registered with $C and may not be suspended.",