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