]> jfr.im git - irc/unrealircd/unrealircd.git/blame - help.conf
3.2 with -d -P, just to be sure.
[irc/unrealircd/unrealircd.git] / help.conf
CommitLineData
b6cef352 1/* UnrealIRCd3.2 Help Configuration
2 * Based on the original help text written by hAtbLaDe
3 * Revised by CC (07/2002)
4 *
5 * A worthwhile update for the /HELPOP system.
51e5031f 6 * Included with Unreal3.2 Dist. on 8/24/02 (Beta12)
b6cef352 7 */
8
9help {
10 " Server Commands Help.";
11 " Specify your Question after the /HELPOP command.";
12 " You will find all of the server commands and options";
13 " available for use.";
14 " If you need extra assistance please visit the server's";
15 " help channel or ask an available IRCop.";
16 " -";
17 " /HELPOP USERCMDS - To get the list of User Commands";
18 " /HELPOP OPERCMDS - To get the list of Oper Commands";
19 " /HELPOP SVSCMDS - Commands sent via U:Lined Server (Services)";
20 " /HELPOP UMODES - To get the list of User Modes";
21 " /HELPOP SNOMASKS - To get a list of Snomasks";
22 " /HELPOP CHMODES - To get the list of Channel Modes";
23 " /HELPOP OFLAGS - To see the list of O:line Flags";
24 " -";
25 " ==-------------------------oOo--------------------------==";
26};
27
28help Usercmds {
29 " Currently the following User commands are available.";
30 " Use /HELPOP <command name> to get more information about";
31 " a specific command.";
32 " -";
33 " ==-----------------oOo-----------------==";
4560beb8
BM
34 " ADMIN KICK MOTD QUIT VERSION";
35 " AWAY KNOCK NAMES RULES VHOST";
36 " CREDITS LICENSE NICK SETNAME WATCH";
37 " CYCLE LINKS NOTICE SILENCE WHO";
38 " DALINFO LIST PART STATS WHOIS";
778efe22 39 " INVITE LUSERS PING TIME WHOWAS";
4560beb8
BM
40 " ISON MAP PONG TOPIC";
41 " JOIN MODE PRIVMSG USERHOST";
b6cef352 42 " ==-----------------oOo-----------------==";
43};
44
45help Opercmds {
46 " This section gives the IRC Operator only commands.";
47 " Use /HELPOP <command name> to get more information about";
48 " a specific command.";
49 " -";
50 " ==----------------oOo---------------==";
4560beb8 51 " OPER WALLOPS GLOBOPS CHATOPS LOCOPS DNS";
8ea0ac5f 52 " ADCHAT NACHAT KILL KLINE ZLINE SPAMFILTER";
6feeb23a 53 " GLINE SHUN GZLINE HTM TSCTL TEMPSHUN";
00bd34ad 54 " REHASH RESTART DIE";
4560beb8
BM
55 " LAG SETHOST SETIDENT CHGHOST CHGIDENT";
56 " CHGNAME SQUIT CONNECT DCCDENY UNDCCDENY";
57 " SAJOIN SAPART SAMODE RPING TRACE";
58 " OPERMOTD SDESC MKPASSWD CLOSE MODULE";
b6cef352 59 " ==----------------oOo---------------==";
60};
61
62help Svscmds {
63 " This section gives the commands that can be";
64 " sent via a U:Lined Server such as Services.";
65 " The command is typically sent as:";
66 " /MSG OPERSERV RAW :services <command>";
67 " Use /HELPOP <command name> to get more information about";
68 " a specific command.";
69 " -";
70 " ==-----------oOo-----------==";
8ea0ac5f
BM
71 " SVSNICK SVSMODE SVSKILL SVSWATCH";
72 " SVSNOOP SVSJOIN SVSPART SVSSILENCE";
73 " SVSO SWHOIS SQLINE SVSNLINE";
74 " UNSQLINE SVS2MODE SVSFLINE SVSSNO";
6feeb23a 75 " SVSMOTD SVS2SNO SVSLUSERS";
b6cef352 76 " ==-----------oOo-----------==";
77};
78
79help Umodes {
80 " Here is a list of all the usermodes which are available for use.";
81 " -";
82 " ==---------------------------oOo---------------------------==";
83 " o = Global IRC Operator";
84 " O = Local IRC Operator";
85 " a = Is a Services Administrator";
86 " A = Is a Server Administrator";
87 " N = Is a Network Administrator";
88 " C = Is a Co Administrator";
89 " -";
4560beb8 90 " d = Makes it so you can not receive channel PRIVMSGs (Deaf)";
b6cef352 91 " g = Can read & send to GlobOps, and LocOps";
92 " h = Available for Help (Help Operator)";
93 " i = Invisible (Not shown in /WHO searches)";
b67cdeda 94 " p = Hide all channels in /whois and /who";
95 " q = Only U:lines can kick you (Services Admins/Net Admins only)";
4560beb8 96 " r = Identifies the nick as being Registered (settable by services only)";
b6cef352 97 " s = Can listen to Server notices";
98 " t = Says that you are using a /VHOST";
99 " v = Receive infected DCC send rejection notices";
100 " w = Can listen to Wallop messages";
101 " x = Gives the user Hidden Hostname (security)";
102 " z = Marks the client as being on a Secure Connection (SSL)";
103 " B = Marks you as being a Bot";
104 " G = Filters out all Bad words in your messages with <censored>";
105 " H = Hide IRCop status in /WHO and /WHOIS. (IRC Operators only)";
dae494dd 106 " R = Allows you to only receive PRIVMSGs/NOTICEs from registered (+r) users";
b6cef352 107 " S = For Services only. (Protects them)";
8ea0ac5f 108 " T = Prevents you from receiving CTCPs";
b6cef352 109 " V = Marks the client as a WebTV user";
110 " W = Lets you see when people do a /WHOIS on you (IRC Operators only)";
111 " ==---------------------------oOo---------------------------==";
112};
113
114help Snomasks {
00bd34ad
BM
115 " Snomask stands for 'Service NOtice MASK', it (mainly) controls which";
116 " server notices you will receive.";
117 " Usage: /MODE nick +s <snomask>";
118 " Ex: /MODE blah +s +cF-j";
119 " The parameter specifies which snomasks you want (or don't want)."
120 " You can also remove all snomasks by simply doing /MODE nick -s.";
121 "-";
122 " Below is a list of possible snomasks:";
b6cef352 123 " ==-------------------------oOo-----------------------==";
00bd34ad
BM
124 " c = View connects/disconnects on local server";
125 " e = View 'Eyes' server messages (OperOverride, /CHG* and /SET* usage, ..)";
126 " f = View flood alerts";
127 " F = View connects/disconnects on remote servers (except U-lines)";
128 " G = View TKL notices (Gline, GZline, Shun, etc)";
129 " j = View Junk notices (not recommended for normal use)";
130 " k = View KILL notices";
131 " n = View nick changes on local server";
132 " N = View nick changes on remote servers";
133 " q = View rejected nick changes due to Q:lines";
134 " S = View spamfilter matches";
135 " v = View usage of /VHOST command";
b6cef352 136 " ==-------------------------oOo------------------------==";
137};
138
139help Chmodes {
140 " This section lists all of the possible channel modes that may be used with /MODE";
141 " -";
142 " ==------------------------------oOo----------------------------==";
143 " v <nickname> = Gives Voice to the user (May talk if chan is +m)";
144 " h <nickname> = Gives HalfOp status to the user (Limited op access)";
145 " o <nickname> = Gives Operator status to the user";
33f23cef 146 " a <nickname> = Gives Channel Admin to the user";
b6cef352 147 " q <nickname> = Gives Owner status to the user";
148 " -";
778efe22 149 " b <nick!ident@host> = Bans the nick!ident@host from the channel [h]";
150 " c = Block messages containing mIRC color codes [o]";
151 " e <nick!ident@host> = Overrides a ban for matching users [h]";
152 " f [*]<lines>:<seconds> = Flood protection [o]";
b6cef352 153 " (Users will be kicked after saying <lines> in <seconds> and banned if * is specified)";
778efe22 154 " i = A user must be invited to join the channel [h]";
155 " k <key> = Users must specify <key> to join [h]";
156 " l <number of max users> = Channel may hold at most <number> of users [o]";
157 " m = Moderated channel (only +vhoaq users may speak) [h]";
158 " n = Users outside the channel can not send PRIVMSGs to the channel [h]";
159 " p = Private channel [o]";
4560beb8 160 " r = The channel is registered (settable by services only)";
778efe22 161 " s = Secret channel [o]";
162 " t = Only +hoaq may change the topic [h]";
163 " z = Only Clients on a Secure Connection (SSL) can join [o]";
4560beb8 164 " A = Server/Net Admin only channel (settable by Admins)";
778efe22 165 " C = No CTCPs allowed in the channel [o]";
166 " G = Filters out all Bad words in messages with <censored> [o]";
b67cdeda 167 " M = Must be using a registered nick (+r) to talk [o]";
778efe22 168 " K = /KNOCK is not allowed [o]";
169 " L <chan2> = Channel link (If +l is full, the next user will auto-join <chan2>) [q]";
170 " N = No Nickname changes are permitted in the channel [o]";
4560beb8 171 " O = IRC Operator only channel (settable by IRCops)";
778efe22 172 " Q = No kicks allowed [o]";
173 " R = Only registered (+r) users may join the channel [o]";
174 " S = Strips mIRC color codes [o]";
8ea0ac5f 175 " T = No NOTICEs allowed in the channel [o]";
778efe22 176 " V = /INVITE is not allowed [o]";
4560beb8 177 " u = Auditorium mode (/names and /who #channel only show channel ops) [q]";
778efe22 178 " -";
179 " [h] requires at least halfop, [o] requires at least chanop, [q] requires owner";
b6cef352 180 " ==------------------------------oOo----------------------------==";
181};
182
183help Oflags {
184 " Here you will find the flags that can be placed inside of the O:Lines";
185 " -";
186 " ==----------------------oOo--------------------==";
187 " o = Local Operator";
188 " O = Global Operator";
189 " a = Gets +a on oper up. Is Services Administrator";
190 " A = Gets +A on oper up. Is Server Administrator";
191 " C = Gets +C on oper up. Is Co Administrator";
192 " N = Gets +N on oper up. Is Network Administrator";
193 " -";
194 " r = Access to /REHASH server";
195 " R = Access to /RESTART server";
196 " D = Access to /DIE server";
778efe22 197 " h = Oper receives umode +h (helpop)";
b6cef352 198 " g = Oper can send /GLOBOPS";
199 " w = Oper can send /WALLOPS";
200 " n = Oper can send Local Server Notices";
201 " G = Oper can send Global Server Notices";
202 " c = Access to do local /SQUITs and /CONNECTs";
203 " L = Access to do global /SQUITs and /CONNECTs";
204 " k = Access to do local /KILLs";
205 " K = Access to do global /KILLs";
206 " b = Oper can /KLINE users from server";
b6cef352 207 " B = Oper can remove Klines";
208 " z = Can add Z:Lines";
209 " Z = Can add global Z:Lines";
dae494dd 210 " t = Can use /GLINE and /SHUN";
b6cef352 211 " v = Can use OperOverride";
8ea0ac5f 212 " q = Can use +q";
b6cef352 213 " H = Gets +x on oper up";
214 " W = Gets +W on oper up";
b6cef352 215 " ==----------------------oOo--------------------==";
216};
217
218
219help Nick {
220 " Changes your \"Online Identity\" on a server.";
221 " All those in the channel you are in will be";
222 " alerted of your nickname change.";
223 " -";
224 " Syntax: NICK <new nickname>";
225 " Example: NICK hAtbLaDe";
226};
227
228help Whois {
229 " Shows information about the user in question,";
230 " such as their \"Name\", channels they are";
231 " currently in, their hostmask, etc.";
232 " -";
233 " Syntax: WHOIS <user>";
234 " Example: WHOIS hAtbLaDe";
235};
236
237help Who {
238 " Retrieves information about users";
239 " -";
240 " Syntax:";
241 " /WHO [+|-][acghmnsuCM] [args]";
242 " Flags are specified like channel modes, the flags cgmnsu all have arguments";
243 " Flags are set to a positive check by +, a negative check by -";
244 " The flags available:";
245 " Flag a: user is away";
246 " Flag c <channel>: user is on <channel>, no wildcards accepted";
247 " Flag g <gcos/realname>: user has string <gcos> in their GCOS,";
248 " wildcards accepted, oper only";
249 " Flag h <host>: user has string <host> in their hostname, wildcards are accepted";
250 " Flag m <usermodes>: user has <usermodes> set on them, only o/A/a for nonopers";
251 " Flag n <nick>: user has string <nick> in their nickname, wildcards accepted";
252 " Flag s <server>: user is on server <server>, wildcards not accepted";
253 " Flag u <user>: user has string <user> in their username, wildcards accepted";
254 " Behavior flags:";
255 " Flag C: show first visible channel user is in";
256 " Flag M: check for user in channels I am a member of";
257 " -";
258 " For backwards compatibility, /who 0 o still shows +o users";
259 " Example: WHO +m o";
260};
261
262help Whowas {
263 " Retrieves previous WHOIS information for users";
264 " no longer connected to the server.";
265 " -";
266 " Syntax: WHOWAS <nickname>";
267 " WHOWAS <nickname> <max number of replies>";
268 " Example: WHOWAS hAtbLaDe";
269};
270
dae494dd 271help Cycle {
272 " Cycles the given channel(s). This command is equivilent";
273 " to sending a PART then a JOIN command.";
274 " -";
275 " Syntax: CYCLE <chan1>,<chan2>,<chan3>";
276 " Example: CYCLE #help";
277 " Example: CYCLE #main,#chat";
278};
279
280help Dns {
281 " Returns information about the IRC server's DNS cache.";
282 " Note, since most clients have a builtin DNS command,";
283 " you will most likely need to use /raw DNS to use this.";
4560beb8
BM
284 " There are also 2 other variants:";
285 " 'DNS l' will show you the DNS cache entries";
286 " 'DNS i' will give you details about the nameserver config";
dae494dd 287 " -";
4560beb8 288 "Syntax: DNS [option]";
dae494dd 289};
290
b6cef352 291help Names {
292 " Provides a list of users on the specified channel.";
293 " -";
294 "Syntax: NAMES <channel>";
295 "Example: NAMES #Support";
296};
297
298help Ison {
299 " Used to determine if certain user(s) are";
300 " currently online based upon their nickname.";
301 " -";
302 " Syntax: ISON <user> <user2> <user3> <user4>";
303 " Example: ISON hAtbLaDe Stskeeps OperServ AOLBot";
304};
305
306help Join {
307 " Used to enter one or more channels on an IRC server.";
308 " All occupants of the channel will be notified of your arrival.";
309 " JOIN with 0 as a parameter makes you Part all channels.";
310 " If you specify one or more keys, they will be used to join a +k channel";
311 " -";
312 " Syntax: JOIN <chan>,<chan2>,<chan3> <key1>,<key2>,<key3>";
313 " JOIN 0 (Parts all channels)";
314 " Example: JOIN #Support";
315 " JOIN #Lobby,#IRCd";
316 " JOIN #IRCd,#Support,#main letmein,somepass,anotherpass";
317};
318
319help Part {
320 " Used to part (or leave) a channel you currently occupy.";
321 " All those in the channel will be notified of your departure.";
322 " If you specify a reason it will be displayed to the users on the channel";
323 " -";
324 " Syntax: PART <chan>,<chan2>,<chan3>,<chan4> <reason>";
325 " Example: PART #Support";
326 " PART #Lobby,#IRCd See ya later!";
327};
328
329help Motd {
330 " Displays the Message Of The Day of the IRC Server you are logged onto.";
331 " -";
332 " Syntax: MOTD";
333 " MOTD <server>";
334};
335
336help Rules {
337 " Shows you the Rules of the Network.";
338 " -";
339 " Syntax: RULES";
340 " RULES <server>";
341};
342
343help Lusers {
344 " Provides Local and Global user information";
345 " (Such as Current and Maximum user count).";
346 " -";
778efe22 347 " Syntax: LUSERS [server]";
b6cef352 348};
349
350help Map {
351 " Provides a graphical \"Network Map\" of the IRC network.";
352 " Mainly used for routing purposes.";
353 " -";
354 " Syntax: MAP";
355};
356
357help Quit {
358 " Disconnects you from the IRC server. Those in the";
359 " channels you occupy will be notified of your departure.";
360 " If you do not specify a reason, your nickname becomes the reason.";
361 " -";
362 " Syntax: QUIT <reason>";
363 " Example: QUIT Leaving!";
364};
365
366help Ping {
367 " The PING command is used to test the presence of an active client or";
368 " server at the other end of the connection. Servers send a PING";
369 " message at regular intervals if no other activity detected coming";
370 " from a connection. If a connection fails to respond to a PING";
371 " message within a set amount of time, that connection is closed. A";
372 " PING message MAY be sent even if the connection is active.";
373 " Note that this is different from a CTCP PING command..";
374 " -";
375 " Syntax: PING <server> <server2>";
376 " Example: PING irc.fyremoon.net";
377 " PING hAtbLaDe";
378 " PING hAtbLaDe irc2.dynam.ac";
379};
380
381help Pong {
382 " PONG message is a reply to PING message. If parameter <server2> is";
383 " given, this message will be forwarded to given target. The <server>";
384 " parameter is the name of the entity who has responded to PING message";
385 " and generated this message.";
386 " -";
387 " Syntax: PONG <server> <server2>";
388 " Example: PONG irc.fyremoon.net irc2.dynam.ac";
389 " (PONG message from irc.fyremoon.net to irc2.dynam.ac)";
390};
391
392help Version {
393 " Provides Version information of the IRCd software in usage.";
394 " -";
395 " Syntax: VERSION";
396 " VERSION <server>";
397};
398
399help Stats {
400 " Provides certain Statistical information about the server";
401 " -";
402 " Syntax: STATS <flags>";
403 " Example: STATS u";
404 " -";
33f23cef 405 " Type /stats without parameters to get a list of available flags.";
b6cef352 406};
407
408help Links {
409 " Lists all of the servers currently linked to the network.";
410 " Only IRCops can see linked U:lined servers.";
411 " -";
412 " Syntax: LINKS";
413};
414
415help Admin {
416 " Provides Administrative information regarding the server.";
417 " -";
418 " Syntax: ADMIN";
419 " ADMIN <server>";
420};
421
422help Userhost {
423 " Returns the userhost of the user in question.";
424 " Usually used by scripts or bots.";
425 " -";
426 " Syntax: USERHOST <nickname>";
427 " Example: USERHOST hAtbLaDe";
428};
429
430help Topic {
431 " Sets/Changes the topic of the channel in question,";
432 " or just display the current Topic.";
433 " -";
434 " Syntax: TOPIC <channel> (Displays the current topic)";
435 " TOPIC <channel> <topic> (Changes topic)";
436 " Example: TOPIC #Operhelp";
437 " TOPIC #Lobby Welcome to #Lobby!!";
438};
439
440help Invite {
441 " Sends a user an Invitation to join a particular channel.";
442 " You must be an Operator on the channel in order to";
443 " invite a user into it.";
444 " -";
445 " Syntax: INVITE <user> <channel>";
446 " Example: INVITE hAtbLaDe #Support";
447};
448
449help Kick {
450 " Removes a user from a channel. Can only be used by Operators";
451 " or Half-Ops. If no reason is specified, your nickname becomes the reason.";
452 " -";
dae494dd 453 " Syntax: KICK <channel> <user> [reason]";
454 " Example: KICK #Lobby foobar Lamer..";
b6cef352 455};
456
457help Away {
458 " Sets your online status to \"Away\".";
459 " -";
460 " Syntax: AWAY <reason> (Sets you Away with the reason given)";
461 " AWAY (Un-Sets you as Away)";
462 " Example: AWAY Lunch time!";
463};
464
465help Watch {
466 " Watch is a notify-type system on the server which is both faster";
467 " and uses less network resources than any old-style notify";
468 " system. The server will send you a message when any nickname";
469 " in your watch list logs on or off.";
470 " The watch list DOES NOT REMAIN BETWEEN SESSIONS - You (or your";
471 " script or client) must add the nicknames to your watch list every";
472 " time you connect to an IRC server.";
473 " -";
474 " Syntax: WATCH +nick1 +nick2 +nick3 (Add nicknames)";
475 " WATCH -nick (Delete nicknames)";
476 " WATCH (View the watchlist)";
477};
478
479help List {
480 " Provides a complete listing of all channels on the network.";
481 " If a search string is specified, it will only show those";
482 " matching the search string.";
483 " -";
484 " Syntax: LIST <search string>";
485 " Example: LIST";
486 " LIST *ircd*";
487 " -";
488 " Some additional flags are also supported.";
489 " >number List channels with more than <number> people";
490 " <number List channels with less than <number> people";
491 " !*mask* List channels that do not match *mask*";
492 " -";
493 " Any of those may be used instead of a standard mask.";
494};
495
496help Privmsg {
00bd34ad
BM
497 " Send a message to a user, channel or server.";
498 " /PRIVMSG <nick> <text>";
499 " Send a private message.";
500 " Ex: /PRIVMSG Blah hi, how are you?";
501 " /PRIVMSG <#channel> <text>";
502 " Send a message to a channel.";
503 " Ex: /PRIVMSG #room Hi all";
504 " /PRIVMSG <prefix><#channel> <text>";
505 " Send a message to users with <prefix> in <#channel> only";
506 " Ex: /PRIVMSG @#room This goes to all ops";
507 " /PRIVMSG +%@#room This goes to all +v, +h and +o's.";
508 " /PRIVMSG $<mask> <text>";
509 " Send a message to all users on servers matching <mask> [Oper only]";
510 " This is shown in the status window by most clients.";
511 " Ex: /PRIVMSG $*.mynet.net We will be upgrading our net in the next hour";
512 " Note that in most cases services (/OS GLOBAL) is a better alternative.";
513 " -";
514 " Multiple targets are also supported, like /PRIVMSG <nick1>,<nick2>,<nick3>.";
515 " -";
516 " NOTE: In case of some old clients (eg: ircII) you cannot use /msg";
517 " or /privmsg to use any of the 'advanced features', you'll then have to use:";
518 " '/QUOTE PRIVMSG @#channel blah' or something similar.";
b6cef352 519};
520
521help Notice {
00bd34ad
BM
522 " Send a notice to a user, channel or server.";
523 " /NOTICE <nick> <text>";
524 " Send a notice to a user.";
525 " Ex: /NOTICE Blah hi, how are you?";
526 " /NOTICE <#channel> <text>";
527 " Send a notice to a channel.";
528 " Ex: /NOTICE #room Hi all, this is annoying";
529 " /NOTICE <prefix><#channel> <text>";
530 " Send a notice to users with <prefix> in <#channel> only";
531 " Ex: /NOTICE @#room This goes to all ops";
532 " /NOTICE +%@#room This goes to all +v, +h and +o's.";
533 " /NOTICE $<mask> <text>";
534 " Send a notice to all users on servers matching <mask> [Oper only]";
535 " This is shown in the status window by most clients.";
536 " Ex: /NOTICE $*.mynet.net We will be upgrading our net in the next hour";
537 " Note that in most cases services (/OS GLOBAL) is a better alternative.";
538 " -";
539 " Multiple targets are also supported, like /NOTICE <nick1>,<nick2>,<nick3>.";
540 " -";
541 " NOTE: In case of some old clients (eg: ircII) you cannot use /notice";
542 " to use any of the 'advanced features', you'll then have to use:";
543 " '/QUOTE NOTICE @#channel blah' or something similar.";
b6cef352 544};
545
546help Knock {
547 " For channels which are invite only, you can \"Knock\" on the";
548 " channel to request an invite.";
549 " -";
550 " Syntax: KNOCK <channel> <message>";
551 " Example: KNOCK #secret_chan I'm an op, let me in!";
552};
553
554help Setname {
555 " Allows users to change their \"Real name\" (GECOS)";
556 " directly online at IRC without reconnecting";
557 " -";
558 " Syntax: SETNAME <New Real Name>";
559};
560
561help Vhost {
562 " Hides your real hostname with a virtual hostname";
563 " provided by the IRC server , using SETHOST.";
564 " -";
565 " Synatx: VHOST <login> <password>";
566 " Example: VHOST openbsd ilovecypto";
567};
568
569help Mode {
570 " Sets a mode on a Channel or User.";
571 " Use /HELPOP CHMODES or /HELPOP UMODES to see a list of Modes";
572 " -";
573 " Syntax: MODE <channel/user> <mode>";
574 " Example: MODE #Support +tn";
575 " MODE #Support +ootn hAtbLaDe XYZ";
576};
577
578help Credits {
579 " This command will list the Credits to all the people who";
580 " helped create UnrealIRCd.";
581 " -";
582 " Syntax: CREDITS";
583 " CREDITS <server>";
584};
585
4560beb8
BM
586help Dalinfo {
587 " This command will show historical credits (from ircu, etc..)";
588 " -";
589 " Syntax: DALINFO";
590 " Syntax: DALINFO <server>";
591};
592
b6cef352 593help License {
594 " This command displays information about the license UnrealIRCd is released under.";
595 " Syntax: LICENSE";
596 " LICENSE <server>";
597};
598
599help Time {
600 " Displays the current Server Date and Time.";
601 " -";
602 " Syntax : TIME";
603 " TIME <server>";
604};
605
606help Silence {
607 " Ignores messages from a user or list of users at the Server itself.";
608 " -";
609 " Syntax: SILENCE +nickname (Adds a nickname to SILENCE list)";
610 " SILENCE -nickname (Removes a nickname from the SILENCE list)";
611 " SILENCE (Lists the current SILENCE list)";
612};
613
614help Oper {
615 " Attempts to give a user IRC Operator status.";
616 " (Lets the IRCop opper up)";
617 " -";
618 " Syntax: OPER <uid> <password>";
33f23cef 619 " Note: both uid and password are case sensitive";
b6cef352 620 " Example: OPER hAtbLaDe foobar234";
621};
622
623help Wallops {
624 " Sends a \"Message\" to all those with the umode +w.";
625 " Only IRCops can send Wallops, while anyone with the mode +w";
626 " can view them.";
627 " -";
628 " Syntax: WALLOPS <message>";
629};
630
631help Globops {
632 " Sends a global \"Message\" to all IRCops. Only viewable by IRCops";
633 " (unlike WALLOPS, which can be viewed by normal users).";
634 " -";
635 " Syntax: GLOBOPS <message>";
636 " Example: GLOBOPS Lets get em clones ..";
637};
638
639help Locops {
4560beb8 640 " Sends a message to all IRCops at this server (local).";
b6cef352 641 " -";
642 " Syntax: LOCOPS <message>";
643 " Example: LOCOPS Gonna k:line that user ...";
644};
645
4560beb8
BM
646help Chatops {
647 " Sends a message to all ircops (global).";
648 " -";
649 " Syntax: CHATOPS <message>";
650 " Example: CHATOPS Gonna k:line that user ...";
651};
652
b6cef352 653help Adchat {
654 " Sends a message to all online Admins";
655 " -";
656 " Syntax: ADCHAT <text>";
657 " Example: ADCHAT Hey guys! I'm finally here.";
658};
659
660help Nachat {
661 " Sends a message to all online NetAdmins";
662 " -";
663 " Syntax: NACHAT <text>";
664 " Example: NACHAT Hey guys! How is everything?";
665};
666
667help Kill {
668 " Forcefully Disconnects a user from an IRC Server.";
669 " IRC Operator only command.";
670 " -";
671 " Syntax: KILL <user> <reason>";
672 " Example: KILL Jack16 Cloning is not allowed";
673};
674
675help Kline {
676 " This command provides timed K:Lines. If you match a K:Line you cannot";
677 " connect to the server";
678 " A time of 0 in the KLINE makes it permanent (Never Expires).";
679 " You may also specify the time in the format 1d10h15m30s.";
680 " IRC Operator only command.";
681 " -";
00bd34ad 682 " Syntax: KLINE <hostmask or nick> [time] <reason> (adds a Kline)";
b6cef352 683 " KLINE -<hostmask> (removes a Kline)";
684 " Example: KLINE *@*.aol.com Abuse (Adds a permanent K:line)";
685 " KLINE *@*.someisp.com 2d Abuse (Adds a K:line for 2 days)";
00bd34ad 686 " KLINE Idiot 1d Please go away";
b6cef352 687 " KLINE -*@*.aol.com";
688};
689
690help Zline {
691 " This command provides timed Z:Lines. If you match a Z:Line you cannot";
692 " connect to the server";
b67cdeda 693 " A time of 0 in the ZLINE makes it permanent (Never Expires).";
b6cef352 694 " You may also specify the time in the format 1d10h15m30s.";
695 " IRC Operator only command.";
696 " -";
00bd34ad
BM
697 " Syntax: ZLINE <*@ipmask> [time] <reason> (adds a Zline)";
698 " ZLINE -<*@ipmask> (removes a Zline)";
b6cef352 699 " Example: ZLINE *@127.0.0.1 Abuse (Adds a permanent Z:line)";
700 " ZLINE *@127.0.0.1 2d Abuse (Adds a Z:line for 2 days)";
701 " ZLINE -*@127.0.0.1";
778efe22 702 " NOTE: requires the can_zline oper flag";
b6cef352 703};
704
705help Gline {
706 " This command provides timed G:Lines. If you match a G:Line you cannot";
707 " connect to ANY server on the IRC network";
708 " A time of 0 in the GLINE makes it permanent (Never Expires).";
709 " You may also specify the time in the format 1d10h15m30s.";
710 " IRC Operator only command.";
711 " -";
00bd34ad 712 " Syntax: GLINE <user@host mask or nick> [time] <reason>";
b6cef352 713 " (Adds a G:line for user@host)";
714 " GLINE -<user@host mask> (Removes a G:line for user@host)";
00bd34ad
BM
715 " Example: GLINE *@*.idiot.net 900 Spammers (Adds a 15 min G:line)";
716 " GLINE *@*.idiot.net 1d5h Spammers (Adds a 29 hour G:line)";
717 " GLINE Idiot 1d Abuse";
b6cef352 718 " GLINE -*@*.idiot.net";
778efe22 719 " NOTE: requires the can_gkline oper flag";
b6cef352 720};
721
722help Shun {
723 " Prevents a user from executing ANY command except ADMIN";
dae494dd 724 " and respond to Server Pings. Shuns are global (like glines).";
b6cef352 725 " A time of 0 in the SHUN makes it permanent (Never Expires).";
726 " You may also specify the time in the format 1d10h15m30s.";
727 " IRC Operator only command.";
728 " -");
729 " Syntax: SHUN <nickname> <time> :<Reason> (Shun the nickname for time in seconds)";
730 " SHUN +<user@host> <time> :<Reason>(Shun the user@host for time in seconds)";
731 " SHUN -<user@host> (Removes the SHUN for user@host)";
732 " SHUN (View the current SHUN list)";
733 " -";
734 " Example: SHUN +foobar@aol.com 600 :Spamming";
735 " (Shuns foobar@aol.com for 10 mins for Spamming)";
736 " SHUN +foobar@aol.com 1d6h :Spamming (Adds a 30 hour SHUN)";
778efe22 737 " NOTE: requires the can_gkline oper flag";
b6cef352 738};
739
740help Gzline {
741 " This command provides timed global Z:line. If you match a Global Z:Line you cannot";
742 " connect to ANY server on the IRC network";
743 " A time of 0 in the GZLINE makes it permanent (Never Expires).";
744 " You may also specify the time in the format 1d10h15m30s.";
745 " IRC Operator only command.";
746 " -";
00bd34ad
BM
747 " Syntax: GZLINE <*@ipmask> <seconds to be banned> :<reason>";
748 " (Adds a Global Z:line for *@ipmask)";
749 " GZLINE -<*@ipmask> (Removes a Global Z:line for *@ipmask)";
750 " Example: GZLINE *@4.16.200.* 900 Spammers (Adds a 15 min Global Z:line)";
751 " GZLINE *@4.16.200.* 1d5h Spammers (Adds a 29 hour Global Z:line)";
778efe22 752 " NOTE: requires the can_gzline oper flag";
b6cef352 753};
754
b6cef352 755help Akill {
756 " Adds an Autokill for the specific host mask. This prevents";
757 " any user from that hostmask from connecting to the network.";
00bd34ad 758 " THIS IS A DEPRICATED COMMAND AND ONLY ACCEPTED FROM SERVERS";
b6cef352 759 " -";
760 " Syntax: AKILL <user@host> :<Reason>";
761 " Example: AKILL foo@aol.com :Spammers!";
762};
763
764help Rakill {
00bd34ad
BM
765 " Removes an AKILL that was previously set.";
766 " THIS IS A DEPRICATED COMMAND AND ONLY ACCEPTED FROM SERVERS";
b6cef352 767 " -";
768 " Syntax: RAKILL <user@host>";
769};
770
771help Rehash {
772 " Prompts the server to reread the configuration files.";
773 " IRC Operator only command.";
774 " -";
775 " Syntax: REHASH <servername> -<flags>";
776 " REHASH -<flags>";
777 " -";
778 " If servername and flags are not specified this rehashes the";
779 " unrealircd.conf , removing any temporary k:lines.";
780 " If servername is specified, this is used to rehash config files on servername.";
781 " Only NetAdmins may specify a server name.";
782 " -";
783 " The flags are used to rehash other config files, valid flags are:";
784 " -motd - Rehashes all MOTD files and RULES files (including tld{})";
785 " -opermotd - Rehashes the OPERMOTD";
786 " -botmotd - Rehashes the BOTMOTD";
787 " -garbage - Force garbage collection";
788};
789
790help Restart {
791 " Kills and Restarts the IRC daemon, disconnecting all users";
792 " currently on that server.";
793 " IRC Operator only command.";
794 " -";
795 " Syntax: RESTART";
796 " RESTART <password>";
797 " RESTART <server> <password>";
798};
799
800help Die {
801 " Kills the IRC daemon, disconnecting all users currently on that server.";
802 " IRC Operator only command.";
803 " -";
804 " Syntax: DIE";
805 " DIE <password>";
806};
807
808help Lag {
809 " This command is like a Traceroute for IRC servers";
810 " You type in /LAG irc.fyremoon.net and it will";
811 " reply from every server it passes with time and so on";
812 " Useful for looking where lag is and optional TS future/past travels";
813 " -";
814 " Syntax: LAG <server>";
815};
816
817help Sethost {
818 " This command is so you can change your Virtual host (Vhost)";
819 " to anything you want, except special characters.";
820 " IRC Operator only command.";
821 " -";
822 " Syntax: SETHOST <new hostname>";
823 " Example: SETHOST i.have.hairy.armpits";
824};
825
826help Setident {
827 " With this command you can change your Ident (Username).";
828 " IRC Operator only command.";
829 " -";
830 " Syntax: SETIDENT <new ident>";
831 " Example: SETIDENT l33t";
832};
833
834help Chghost {
835 " Changes the hostname of a user currently on the IRC network.";
836 " IRC Operator only command.";
837 " -";
838 " Syntax: CHGHOST <nick> <host>";
839 " Example: CHGHOST hAtbLaDe root.me.com";
840};
841
842help Chgident {
843 " Changes the Ident of a user currently on the IRC network.";
844 " IRC Operator only command.";
845 " -";
846 " Syntax: CHGIDENT <nick> <ident>";
847 " Example: CHGIDENT hAtbLaDe sheep";
848};
849
850help Chgname {
851 " Changes the \"IRC Name\" (or \"Real Name\") of a user currently on the IRC network.";
852 " IRC Operator only command.";
853 " -";
854 " Syntax: CHGNAME <nick> <name>";
855 " Example: CHGNAME hAtbLaDe Gotta new name :)";
856};
857
858help Squit {
859 " Disconnects an IRC Server from the network.";
860 " Usually used in routing of servers.";
861 " IRC Operator only command.";
862 " -";
863 " Syntax: SQUIT <server>";
864 " Example: SQUIT leaf.*";
865};
866
867help Connect {
868 " Links another IRC server to the one you are currently on.";
869 " Remote connections are also possible.";
870 " IRC Operator only command.";
871 " -";
00bd34ad
BM
872 " Syntax: CONNECT <server> [port]";
873 " CONNECT <leaf> <port> <hub>";
b6cef352 874 " Example: CONNECT leaf.*";
00bd34ad 875 " CONNECT leaf.* 6667 hub.*";
b6cef352 876};
877
878help Dccdeny {
879 " Adds a DCC Deny for that Filename mask. This means that any";
880 " DCC sends of Files matching that Filename mask will be rejected.";
881 " IRC Operator only command.";
882 " -";
883 " Syntax: DCCDENY <filename mask> <reason>";
884};
885
886help Undccdeny {
887 " If the EXACT file you type is found it is removed, else it uses wildcards to search";
888 " IRC Operator only command.";
889 " -";
890 " Syntax: UNDCCDENY <filename mask>";
891};
892
893help Sajoin {
894 " Forces a user to join a channel.";
895 " Services Admin Command";
896 " -";
897 " Syntax: SAJOIN <nick> <channel>,[<channel2>..]";
898 " Example: SAJOIN hAtbLaDe #OperHelp";
899 " SAJOIN hAtbLaDe #Support,#IRCHelp";
900};
901
902help Sapart {
4560beb8 903 " Forces a user to part a channel.";
b6cef352 904 " Services Admin Command";
905 " -";
4560beb8
BM
906 " Syntax: SAPART <nick> <channel>,[<channel2>..]";
907 " Example: SAPART hAtbLaDe #OperHelp";
908 " SAPART hAtbLaDe #Support,#IRCHelp";
b6cef352 909};
910
911help Samode {
912 " Allows a Services Administrator to change the mode on a channel,";
913 " without having Operator status.";
914 " Services Admin Command";
915 " -";
916 " Syntax: SAMODE <channel> <mode>";
917 " Example: SAMODE #Support +m";
918};
919
920help Rping {
921 " This will calculate the Lag (In milliseconds) between servers";
922 " -";
923 " Syntax: RPING <servermask>";
924};
925
926help Trace {
778efe22 927 " You can use TRACE on servers or users.";
928 " When used on a user it will give you class and lag info.";
929 " If you use it on a server it gives you class/version/link info.";
b6cef352 930 " Sometimes TRACE can be confusing, especially if you are using";
931 " it for the first time.";
932 " -";
778efe22 933 " Syntax: TRACE <servername|nickname>";
b6cef352 934 " Example: TRACE irc.fyremoon.net";
935};
936
937help Opermotd {
938 " Shows the IRCd Operator MOTD";
939 " IRC Operator only command.";
940 " -";
941 " Syntax: OPERMOTD";
942};
943
944help Sdesc {
945 " With this command you can change your Server Info Line";
946 " Without having to squit and reconnect.";
947 " This is a Server Admin/Co Admin only command";
948 " -";
949 " Syntax: SDESC <New description>";
950 " Example: SDESC Fly High, Fly Free";
951};
952
953help Mkpasswd {
954 " This command will Encrypt the string it has been given";
955 " So you can add it directly to the unrealircd.conf if you use";
956 " Encrypted passwords. Type can be crypt, sha1, or md5. Sha1";
957 " and md5 are only available when compiled with SSL support.";
958 " -";
959 " Syntax: MKPASSWD <method> <password>";
960 " Example: MKPASSWD crypt mpsare";
961};
962
dae494dd 963help Module {
4560beb8
BM
964 " This will give you a list of all modules loaded.";
965 " Depending on whether you are a normal user or an oper";
966 " it will give different output.";
967 " -- normal user: --";
968 " Syntax of command: MODULE";
969 " Output of command: *** name - (description) [3RD]";
970 " the [3RD] flag is present if it's an 3rd party module.";
971 " -- ircop: -- ";
972 " Syntax of command: MODULE [server]";
973 " Output of command: *** name - version (description) [optional flags]";
dae494dd 974 " flags can be:";
975 " [PERM]: permanent module (not possible to unload/reload)";
976 " [Unloading]: module is in the process of unloading";
4560beb8 977 " [3RD] 3rd party module";
6feeb23a 978 " [OLD?] Lacking Mod_Version, forgot to recompile an old beta* module?";
4560beb8
BM
979 " Additionally you'll see a list of which hooks and command";
980 " overrides are present (the hook number can be looked up in";
981 " include/modules.h).";
dae494dd 982};
983
984help Close {
985 " This command will disconnect all unknown connections from the";
986 " IRC server.";
987 " -";
988 " Syntax: CLOSE";
989};
990
b6cef352 991help Tsctl {
992 " This is a highly advanced command used to Adjust the";
993 " Internal IRC clock.";
994 " IRC Operator only command.";
995 " -";
996 " Syntax: TSCTL OFFSET +|- <time> (Adjust internal IRC clock)";
997 " TSCTL TIME (Will give TS report)";
998 " TSCTL ALLTIME (Shows the TS report of all server)";
999 " TSCTL SVSTIME <timestamp> (Sets the Time on all Servers)";
1000};
1001
1002help Htm {
1003 " Switches the server In & Out of High Traffic Mode";
1004 " HTM is activated when the server is receiving extremely high amounts of information.";
1005 " IRC Operator only command.";
1006 " -";
1007 " Syntax: HTM [option]";
1008 " -";
1009 " If no option is specified it just displays the current HTM state";
1010 " If an option is specified it does a more specific task, valid options are:";
1011 " -";
1012 " ON - Force HTM to activate";
1013 " OFF - Force HTM to deactivate";
1014 " NOISY - Make HTM announce when it is entering/leaving HTM";
1015 " QUIET - Stop HTM from announcing when it is entering/leaving HTM";
1016 " TO <value> - Tell HTM at what incoming rate to activate HTM";
1017};
1018
1019help Svsnick {
1020 " Changes the nickname of the user in question.";
1021 " Must be sent through an U:Lined server.";
1022 " -";
1023 " Syntax: SVSNICK <nickname> <new nickname> <timestamp>";
1024 " Example: SVSNICK hAtbLaDe Foobar 963086432";
1025};
1026
1027help Svsmode {
1028 " Changes the mode of the User in question.";
1029 " Must be sent through an U:Lined server.";
1030 " -";
1031 " Syntax: SVSMODE <nickname> <usermode>";
1032 " Example: SVSMODE hAtbLaDe +i";
1033};
1034
1035help Svskill {
1036 " Forcefully disconnects a user from the network.";
1037 " Must be sent through an U:Lined server.";
1038 " -";
1039 " Syntax: SVSKILL <user> :<reason>";
1040 " Example: SVSKILL Lamer21 :Goodbye";
1041};
1042
1043help Svsnoop {
1044 " Enables or disables whether Global IRCop functions";
1045 " exist on the server in question or not.";
1046 " Must be sent through an U:Lined server.";
1047 " -";
1048 " Syntax: SVSNOOP <server> <+/->";
1049 " Example: SVSNOOP leaf.* -";
1050};
1051
1052help Svsjoin {
1053 " Forces a user to join a channel.";
1054 " Must be sent through an U:Lined server.";
1055 " -";
1056 " Syntax: SVSJOIN <nick> <channel>[,<channel2>..]";
1057 " Example: SVSJOIN hAtbLaDe #jail";
1058 " SVSJOIN hAtbLaDe #jail,#zoo";
1059};
1060
1061help Svspart {
1062 " Forces a user to leave a channel.";
1063 " Must be sent through an U:Lined server.";
1064 " -";
1065 " Syntax: SVSPART <nick> <channel>[,<channel2>..]";
1066 " Example: SVSPART hAtbLaDe #Hanson";
1067 " SVSPART hAtbLaDe #Hanson,#AOL";
1068};
1069
1070help Svso {
1071 " Gives nick Operflags like the ones in O:lines.";
1072 " Remember to set SVSMODE +o and alike.";
1073 " Must be sent through an U:Lined server.";
1074 " -";
1075 " Syntax: SVSO <nick> <+operflags> (Adds the Operflags)";
1076 " SVSO <nick> - (Removes all O:Line flags)";
1077 " Example: SVSO SomeNick +bBkK";
1078};
1079
1080help Swhois {
1081 " Changes the WHOIS message of the Nickname.";
1082 " Must be sent through an U:Lined server.";
1083 " -";
1084 " Syntax: SWHOIS <nick> :<message> (Sets the SWHOIS)";
1085 " SWHOIS <nick> : (Resets the SWHOIS)";
1086 " Example: SWHOIS SomeNick :is a lamer";
1087};
1088
1089help Sqline {
1090 " Bans a Nickname or a certain Nickname mask from the Server.";
1091 " Must be sent through an U:Lined server.";
1092 " -";
1093 " Syntax: SQLINE <nickmask> :<Reason>";
1094 " Example: SQLINE *Bot* :No bots";
1095};
1096
1097help Unsqline {
1098 " Un-Bans a Nickname or Nickname mask";
1099 " Must be sent through an U:Lined server.";
1100 " -";
1101 " Synax: UNSQLINE <nickmask>";
1102 " Example: UNSQLINE *Bot*";
1103};
1104
1105help Svs2mode {
8ea0ac5f
BM
1106 " Changes the Usermode of a nickname and displays";
1107 " the change to the user.";
b6cef352 1108 " Must be sent through an U:Lined server.";
1109 " -";
8ea0ac5f
BM
1110 " Syntax: SVS2MODE <nickname> <usermodes>";
1111 " Example: SVS2MODE hAtbLaDe +h";
b6cef352 1112};
1113
1114help Svsfline {
1115 " Adds the given Filename mask to DCCDENY";
1116 " Must be sent through an U:Lined server.";
1117 " -";
1118 " Syntax: :server SVSFLINE + file :reason (Add the filename)";
1119 " :server SVSFLINE - file (Deletes the filename)";
1120 " :server SVSFLINE * (Wipes the DCCDENY list)";
1121};
1122
1123help Svsmotd {
1124 "Changes the Services Message Of The Day";
1125 "Must be sent through an U:Lined server.";
1126 "Syntax: SVSMOTD # :<text> (Adds to Services MOTD)";
1127 " SVSMOTD ! (Deletes the MOTD)";
1128 " SVSMOTD ! :<text> (Deletes and Adds text)";
1129 "Example: SVSMOTD # :Services MOTD";
1130};
1131
1132help Svsnline {
1133 " Adds a global realname ban.";
1134 " Must be sent through an U:Lined server.";
1135 " The reason must be a single parameter therefore";
1136 " spaces are indicated by _, Unreal will internally";
1137 " translate these to spaces";
1138 " -";
8ea0ac5f
BM
1139 " Syntax: SVSNLINE +/- <reason_for_ban> :<realname>";
1140 " Example: SVSNLINE + sub7_drone :*sub7*";
b6cef352 1141};
1142
1143help Svslusers {
1144 " Changes the global and/or local maximum user count";
1145 " for a server. If -1 is specified for either of the";
1146 " values, the current value is kept.";
1147 " Must be sent through an U:Lined server.";
1148 " -";
1149 " Syntax: SVSLUSERS <server> <globalmax|-1> <localmax|-1>";
1150 " Example: SVSLUSERS irc.test.com -1 200";
1151};
1152
778efe22 1153help Svswatch {
1154 " Changes the WATCH list of a user.";
1155 " Must be sent trough an U:Lined server.";
1156 " Syntax: SVSWATCH <nick> :<watch parameters>";
1157 " Example: SVSWATCH Blah :+Blih!*@* +Bluh!*@* +Bleh!*@*.com";
1158};
1159
1160help Svssilence {
1161 " Changes the SILENCE list of a user.";
1162 " Must be sent trough an U:Lined server.";
1163 " In contrast to the SILENCE command, you can add/remove";
1164 " multiple entries in one line.";
1165 " Syntax: SVSSILENCE <nick> :<silence parameters>";
1166 " Example: SILENCE Blah :+*!*@*.com +*!*@*.bla.co.uk";
1167};
8ea0ac5f
BM
1168
1169help Svssno {
1170 " Changes the snomask of the User in question.";
1171 " Must be sent through an U:Lined server.";
1172 " -";
1173 " Syntax: SVSSNO <nickname> <snomasks>";
1174 " Example: SVSSNO joe +Gc";
1175};
1176
1177help Svs2sno {
1178 " Changes the snomask of a nickname and displays";
1179 " the change to the user.";
1180 " Must be sent through an U:Lined server.";
1181 " -";
1182 " Syntax: SVS2SNO <nickname> <snomasks>";
1183 " Example: SVSSNO joe +Gc";
1184};
1185
1186
1187help Spamfilter {
1188 " This command adds/removes global spam filters.";
1189 " Spamfilters can be used to get rid of spam, advertising, bots, etc.";
1190 " -";
6feeb23a
BM
1191 " Use: /spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]";
1192 " [type] specifies the target type, you can specify multiple targets:";
1193 " 'c' channel msg, 'p' private msg, 'n' private notice,";
1194 " 'N' channel notice, 'P' part msg, 'q' quit msg, 'd' dcc";
1195 " [action] specifies the action to be taken (only 1 action can be specified):";
1196 " 'kill', 'tempshun' (only shun current session), 'shun',";
1197 " 'kline', 'gline', 'zline', 'gzline', 'block' (blocks the msg),";
1198 " 'dccblock' (unable to send any dccs), 'viruschan' (part all channels";
1199 " and join the virus help chan).";
1200 " [regex] this is the actual regex where we should block on";
1201 " [tkltime] the duration of the *LINEs placed by action (use '-' to use the default";
1202 " set::spamfilter::ban-time, this value is ignored for block/tempshun');";
1203 " [reason] the reason for the *LINE or blockmsg, CANNOT CONTAIN SPACES,";
1204 " '_' will be translated to spaces. Again, if you use '-' for this";
1205 " the default (set::spamfilter::ban-reason) is used.";
8ea0ac5f 1206 " - ";
6feeb23a
BM
1207 " A few examples (note they will probably linewrap!):";
1208 " /spamfilter add p block - - Come watch me on my webcam";
1209 " /spamfilter add p block - Possible_virus_detected,_join_#help Come watch me on my webcam";
1210 " /spamfilter add p tempshun - - You_are_infected me\.mpg";
1211 " /spamfilter add p gline - - Come watch me on my webcam";
1212 " /spamfilter add p gline 3h Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam";
1213 " /spamfilter add p kill - Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam";
1214 " /spamfilter del p block - - Come watch me on my webcam*";
1215 " /spamfilter add cN gzline 1d No_advertising_please come to irc\..+\..+";
1216};
1217
1218help Tempshun {
1219 " Add/remove 'temporary shuns'.";
1220 " Temporary shuns are shuns added on a specified target for ";
1221 " _the current session only_, this means if the user reconnects";
1222 " the shun will be gone.";
1223 " -";
1224 " Syntax: TEMPSHUN [+|-]<nickname> [reason]";
1225 " Example: TEMPSHUN evilguy suspected infection";
1226 " TEMPSHUN -niceguy";
8ea0ac5f 1227};