]>
Commit | Line | Data |
---|---|---|
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 | ||
9 | help { | |
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 | ||
28 | help 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 | ||
45 | help 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 | ||
62 | help 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 | ||
79 | help 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 | ||
114 | help 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 | ||
139 | help 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 | ||
183 | help 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 | ||
219 | help 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 | ||
228 | help 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 | ||
237 | help 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 | ||
262 | help 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 | 271 | help 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 | ||
280 | help 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 | 291 | help Names { |
292 | " Provides a list of users on the specified channel."; | |
293 | " -"; | |
294 | "Syntax: NAMES <channel>"; | |
295 | "Example: NAMES #Support"; | |
296 | }; | |
297 | ||
298 | help 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 | ||
306 | help 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 | ||
319 | help 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 | ||
329 | help 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 | ||
336 | help Rules { | |
337 | " Shows you the Rules of the Network."; | |
338 | " -"; | |
339 | " Syntax: RULES"; | |
340 | " RULES <server>"; | |
341 | }; | |
342 | ||
343 | help 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 | ||
350 | help Map { | |
351 | " Provides a graphical \"Network Map\" of the IRC network."; | |
352 | " Mainly used for routing purposes."; | |
353 | " -"; | |
354 | " Syntax: MAP"; | |
355 | }; | |
356 | ||
357 | help 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 | ||
366 | help 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 | ||
381 | help 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 | ||
392 | help Version { | |
393 | " Provides Version information of the IRCd software in usage."; | |
394 | " -"; | |
395 | " Syntax: VERSION"; | |
396 | " VERSION <server>"; | |
397 | }; | |
398 | ||
399 | help 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 | ||
408 | help 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 | ||
415 | help Admin { | |
416 | " Provides Administrative information regarding the server."; | |
417 | " -"; | |
418 | " Syntax: ADMIN"; | |
419 | " ADMIN <server>"; | |
420 | }; | |
421 | ||
422 | help 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 | ||
430 | help 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 | ||
440 | help 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 | ||
449 | help 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 | ||
457 | help 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 | ||
465 | help 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 | ||
479 | help 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 | ||
496 | help 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 | ||
521 | help 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 | ||
546 | help 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 | ||
554 | help 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 | ||
561 | help 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 | ||
569 | help 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 | ||
578 | help 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 |
586 | help Dalinfo { |
587 | " This command will show historical credits (from ircu, etc..)"; | |
588 | " -"; | |
589 | " Syntax: DALINFO"; | |
590 | " Syntax: DALINFO <server>"; | |
591 | }; | |
592 | ||
b6cef352 | 593 | help License { |
594 | " This command displays information about the license UnrealIRCd is released under."; | |
595 | " Syntax: LICENSE"; | |
596 | " LICENSE <server>"; | |
597 | }; | |
598 | ||
599 | help Time { | |
600 | " Displays the current Server Date and Time."; | |
601 | " -"; | |
602 | " Syntax : TIME"; | |
603 | " TIME <server>"; | |
604 | }; | |
605 | ||
606 | help 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 | ||
614 | help 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 | ||
623 | help 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 | ||
631 | help 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 | ||
639 | help 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 |
646 | help 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 | 653 | help 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 | ||
660 | help Nachat { | |
661 | " Sends a message to all online NetAdmins"; | |
662 | " -"; | |
663 | " Syntax: NACHAT <text>"; | |
664 | " Example: NACHAT Hey guys! How is everything?"; | |
665 | }; | |
666 | ||
667 | help 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 | ||
675 | help 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 | ||
690 | help 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 | ||
705 | help 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 | ||
722 | help 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 | ||
740 | help 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 | 755 | help 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 | ||
764 | help 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 | ||
771 | help 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 | ||
790 | help 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 | ||
800 | help 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 | ||
808 | help 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 | ||
817 | help 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 | ||
826 | help 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 | ||
834 | help 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 | ||
842 | help 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 | ||
850 | help 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 | ||
858 | help 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 | ||
867 | help 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 | ||
878 | help 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 | ||
886 | help 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 | ||
893 | help 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 | ||
902 | help 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 | ||
911 | help 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 | ||
920 | help Rping { | |
921 | " This will calculate the Lag (In milliseconds) between servers"; | |
922 | " -"; | |
923 | " Syntax: RPING <servermask>"; | |
924 | }; | |
925 | ||
926 | help 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 | ||
937 | help Opermotd { | |
938 | " Shows the IRCd Operator MOTD"; | |
939 | " IRC Operator only command."; | |
940 | " -"; | |
941 | " Syntax: OPERMOTD"; | |
942 | }; | |
943 | ||
944 | help 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 | ||
953 | help 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 | 963 | help 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 | ||
984 | help Close { | |
985 | " This command will disconnect all unknown connections from the"; | |
986 | " IRC server."; | |
987 | " -"; | |
988 | " Syntax: CLOSE"; | |
989 | }; | |
990 | ||
b6cef352 | 991 | help 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 | ||
1002 | help 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 | ||
1019 | help 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 | ||
1027 | help 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 | ||
1035 | help 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 | ||
1043 | help 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 | ||
1052 | help 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 | ||
1061 | help 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 | ||
1070 | help 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 | ||
1080 | help 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 | ||
1089 | help 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 | ||
1097 | help 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 | ||
1105 | help 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 | ||
1114 | help 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 | ||
1123 | help 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 | ||
1132 | help 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 | ||
1143 | help 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 | 1153 | help 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 | ||
1160 | help 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 | |
1169 | help 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 | ||
1177 | help 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 | ||
1187 | help 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 | ||
1218 | help 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 | }; |