]> jfr.im git - irc/evilnet/x3.git/blob - src/spamserv.help
Added spamserv option EXCEPTLEVEL, this completes RFE 1577823. Ill fix the SET output...
[irc/evilnet/x3.git] / src / spamserv.help
1 "<INDEX>" (
2 " Hello there!",
3 " Im $b$X$b, your channel spam protection service.",
4 "$b$b",
5 " With this service you can have your channel checked",
6 " for spam, flood, join flood, and disallowed",
7 " advertisements.",
8 "=---------------------------------------=",
9 " ADDBADWORD Adds a word to the badword list.",
10 " DELBADWORD Deletes a word from the badword list.",
11 "$b$b",
12 " ADDEXCEPTION Adds a word to the exception list.",
13 " DELEXCEPTION Deletes a word from the exception list.",
14 "$b$b",
15 " ADDTRUST Adds an account to the channel trust list.",
16 " DELTRUST Removes an account to the channel trust list.",
17 " LISTTRUST Lists the trusts for the given channel.",
18 "$b$b",
19 " SET Changes various channel settings.",
20 " STATUS Shows general information about $X.",
21 "$b$b",
22 " $bPrivileged Commands:$b",
23 " OADDTRUST Adds an account to the global trust list.",
24 " ODELTRUST Removes an account to the global trust list.",
25 " REGISTER Registers a new channel.",
26 " UNREGISTER Removes $X from a registered channel.",
27 "$b$b",
28 " See $b/msg $X help <command>$b for syntax",
29 " and usage for a command. Before you can start",
30 " using $X your channel must be registered in $X",
31 " by an IRC Operator, please join #afternet and ask",
32 " if you wish to get $X in your channel.");
33
34 "ADDBADWORD" ("/msg $X ADDBADWORD [word]",
35 "Without an argument, it will show all existing badwords.",
36 "With an argument, it will add the given word to the badword list.",
37 "$X checks, if one of the words in the sentence of a user is in the badword list; if so, $X will not punish the user, doesn't matter, if it's a bad advertisement.",
38 "This means, you have to make sure, all badwords are adequate.",
39 "$bFirst example$b: You added the word \"gamesurge.net\" to the badword list and someone posts \"www.gamesurge.net/aup\", he won't get punished.",
40 "$bSecond example$b: You added the word \"support\" to the list and someone tells another person to join #support, he won't get punished.",
41 "$bThird example$b: You added \"GameSurge\" to the list and someone posts \"JOIN #channelxyz on GameSurge\", he will NOT get punished, because the word \"GameSurge\" is in the sentence.",
42 "If he would say \"JOIN #channelxyz\", $X would punish him.",
43 "$uSee Also:$u delbadword");
44
45 "ADDTRUST" ("/msg $X ADDTRUST <nick/*account> <#channel>",
46 "Adds the specified account to the trusted user list for $X in the channel specified.",
47 "Users on the trusted user list will be immune to $X checks in the specified channel",
48 "Access level: $b${level/addtrust}$b",
49 "$uSee Also:$u deltrust, listtrust"
50 );
51
52 "DELBADWORD" ("/msg $X DELBADWORD",
53 "Without an argument, it will show all existing badwords.",
54 "With an argument, it will delete the given word from the badword list.",
55 "$uSee Also:$u addbadword");
56
57 "ADDEXCEPTION" ("/msg $X ADDEXCEPTION [word]",
58 "Without an argument, it will show all existing exceptions.",
59 "With an argument, it will add the given word to the exception list.",
60 "$X checks, if one of the words in the sentence of a user is in the exception list; if so, $X will not punish the user, doesn't matter, if it's a bad advertisement.",
61 "This means, you have to make sure, all exceptions are adequate.",
62 "$bFirst example$b: You added the word \"gamesurge.net\" to the exception list and someone posts \"www.gamesurge.net/aup\", he won't get punished.",
63 "$bSecond example$b: You added the word \"support\" to the list and someone tells another person to join #support, he won't get punished.",
64 "$bThird example$b: You added \"GameSurge\" to the list and someone posts \"JOIN #channelxyz on GameSurge\", he will NOT get punished, because the word \"GameSurge\" is in the sentence.",
65 "If he would say \"JOIN #channelxyz\", $X would punish him.",
66 "$uSee Also:$u delexception");
67
68 "DELEXCEPTION" ("/msg $X DELEXCEPTION",
69 "Without an argument, it will show all existing exceptions.",
70 "With an argument, it will delete the given word from the exception list.",
71 "$uSee Also:$u addexception");
72
73 "DELTRUST" ("/msg $X DELTRUST <nick/*account> <#channel>",
74 "Removes the specified account to the trusted user list for $X in the channel specified.",
75 "Users on the trusted user list will be immune to $X checks in the specified channel",
76 "Access level: $b${level/deltrust}$b",
77 "$uSee Also:$u addtrust, listtrust"
78 );
79
80 "LISTTRUST" ("/msg $X LISTTRUST <#channel/global>",
81 "Lists the trusted users in $X for the specified channel",
82 "$uSee Also:$u addtrust, deltrust, listtrust, oaddtrust, odeltrust"
83 );
84
85 "OADDTRUST" ("/msg $X OADDTRUST <nick/*account> <#channel/global>",
86 "Adds the specified account to the trusted user list for $X in the channel specified.",
87 "If global is specified then the user will be added to the global trusted user list for $X.",
88 "Users on the trusted user list will be immune to $X checks in the specified channel(s)",
89 "Access level: $b${level/odeltrust}$b",
90 "$uSee Also:$u odeltrust, listtrust"
91 );
92
93 "ODELTRUST" ("/msg $X ODELTRUST <nick/*account> <#channel/global>",
94 "Removes the specified account to the trusted user list for $X in the channel specified.",
95 "If global is specified then the user will be added to the global trusted user list for $X.",
96 "Users on the trusted user list will be immune to $X checks in the specified channel(s)",
97 "Access level: $b${level/odeltrust}$b",
98 "$uSee Also:$u oaddtrust, listtrust"
99 );
100
101 "SET" ("/msg $X SET <#channel> [<parameter> [setting]]",
102 "This command will set various channel options. With no arguments, it will show the current values of all channel options.",
103 "Only channel owners and coowners may change settings.",
104 "EXCEPTLEVEL: Users equal and above to this level will be exempt to $X checks.",
105 "SPAMLIMIT: Number of equal lines, a user may send.",
106 "BADREACTION: What happens when someone says a badword after warning.",
107 "ADVREACTION: What happens when someone advertises after warning.",
108 "WARNREACTION: What happens when someone continues spamming/flooding after warning.",
109 "ADVSCAN: Enables/Disables scanning for advertisements.",
110 "BADWORDSCAN: Enables/Disables scanning for badwords.",
111 "SPAMSCAN: Enables/Disables scanning for spam.",
112 "CHANFLOODSCAN: Enables/Disables scanning for channel flood.",
113 "JOINFLOODSCAN: Enables/Disables scanning for joinflood.",
114 "SCANCHANOPS: Indicates whether $X has to scan messages from channel op. (and those with op, manager, cowner and owner access).",
115 "SCANHALFOPS: Indicates whether $X has to scan messages from channel halfops (and those with halfops access).",
116 "SCANVOICED: Indicates whether $X has to scan messages from voiced users (and those with peon access).",
117 "$uSee Also:$u set spamlimit, set badreaction, set advreaction, set warnreaction, set advscan, set badwordscan, set spamscan, set chanfloodscan, set joinfloodscan, set scanchanops, set scanhalfops, set scanvoiced");
118
119 "SET SPAMLIMIT" ("/msg $X SET <#channel> SPAMLIMIT <value>",
120 "You can specify the number of equal messages, a user may send. Valid settings are:",
121 "$b0$b Users may send the same message $b2$b times.",
122 "$b1$b Users may send the same message $b3$b times.",
123 "$b2$b Users may send the same message $b4$b times.",
124 "$b3$b Users may send the same message $b5$b times.",
125 "$b4$b Users may send the same message $b6$b times.",
126 "$uSee Also:$u set spamscan");
127
128 "SET BADREACTION" ("/msg $X SET <#channel> BADREACTION <value>",
129 "This setting controls what happens to those who send disallowed badwords to the channel after a warning:",
130 "$b0$b Kick on disallowed badwords.",
131 "$b1$b Kickban on disallowed badwords.",
132 "$b2$b Short timed ban (default: 15 minutes) on disallowed badwords.",
133 "$b3$b Long timed ban (default: 1 hour) on disallowed badwords.",
134 "$b4$b Kill on disallowed badwords. Only settable by irc operators.",
135 "$uSee Also:$u set badscan");
136
137 "SET ADVREACTION" ("/msg $X SET <#channel> ADVREACTION <value>",
138 "This setting controls what happens to those who send disallowed advertisements to the channel after a warning:",
139 "$b0$b Kick on disallowed advertising.",
140 "$b1$b Kickban on disallowed advertising.",
141 "$b2$b Short timed ban (default: 15 minutes) on disallowed advertising.",
142 "$b3$b Long timed ban (default: 1 hour) on disallowed advertising.",
143 "$b4$b Kill on disallowed advertising. Only settable by irc operators.",
144 "$uSee Also:$u set advscan");
145
146 "SET WARNREACTION" ("/msg $X SET <#channel> WARNREACTION <value>",
147 "This setting controls what happens to those who spam or flood the channel after a warning:",
148 "$b0$b Kick after warning.",
149 "$b1$b Kickban after warning.",
150 "$b2$b Short timed ban (default: 15 minutes) after warning.",
151 "$b3$b Long timed ban (default: 1 hour) after warning.",
152 "$b4$b Kill after warning. Only settable by irc operators.",
153 "$uSee Also:$u set spamscan, set chanfloodscan");
154
155 "SET ADVSCAN" ("/msg $X SET <#channel> ADVSCAN <1/0>",
156 "If this setting is enabled, $X checks all messages for advertisements.",
157 "Advertisements are: www.*, http:*, ftp.*, ftp:* and #*; e.g. #srvx, http://www.srvx.net etc ..");
158
159 "SET BADSCAN" ("/msg $X SET <#channel> BADSCAN <1/0>",
160 "If this setting is enabled, $X checks all messages for badwords.");
161
162 "SET SPAMSCAN" ("/msg $X SET <#channel> SPAMSCAN <1/0>",
163 "If this setting is enabled, $X checks all incoming channel messages for spam.",
164 "Posting the same message multiple times is considered as spam, which means, if someone posts the same message more than the number of times, which is allowed (/msg $X set SPAMLIMIT), $X will punish him.");
165
166 "SET CHANFLOODSCAN" ("/msg $X SET <#channel> CHANFLOODSCAN <1/0>",
167 "If this setting is enabled, $X checks, if a person tries to flood the channel.",
168 "Posting messages in a small amount of time is considered as flood, so if someone tries to flood the channel, $X will punish him.");
169
170 "SET JOINFLOODSCAN" ("/msg $X SET <#channel> JOINFLOODSCAN <1/0>",
171 "If this setting is enabled, $X checks, if a person joins the channel more than one time.",
172 "Normally users join a channel and stay in the channel or part and do not rejoin after a few seconds.",
173 "If they want to cause trouble, they join/part the channel very often. $X will punish every user, who does that.");
174
175 "SET SCANCHANOPS" ("/msg $X SET <#channel> SCANCHANOPS <1/0>",
176 "If this setting is disabled, $X doesn't check messages from oped users for spam, flood and advertisements.");
177
178 "SET SCANHALFOPS" ("/msg $X SET <#channel> SCANHALFOPS <1/0>",
179 "If this setting is disabled, $X doesn't check messages from halfopped users for spam, flood and advertisements.");
180
181 "SET SCANVOICED" ("/msg $X SET <#channel> SCANVOICED <1/0>",
182 "If this setting is disabled, $X doesn't check messages from voiced users for spam, flood and advertisements.");
183
184 "REGISTER" ("/msg $X REGISTER <#channel>",
185 "Registers a channel with $X.",
186 "The Channel must be registered with $C and may not be suspended.",
187 "$uSee Also:$u unregister");
188
189 "STATUS" ("/msg $X STATUS [MEMORY|CHANNELS]",
190 "$bSTATUS$b shows you general information about $X. An irc operator can get information about the memory usage and a list of all registered channels.");
191
192 "UNREGISTER" ("/msg $X UNREGISTER <#channel> [CONFIRM]",
193 "Removes $X from the given channel.",
194 "If you are not network staff, you must add $bCONFIRM$b to the end of your line to confirm unregistration.",
195 "$bSee Also:$b register");