]>
Commit | Line | Data |
---|---|---|
3bd189cb JR |
1 | 1 IRC |
2 | ||
3 | IRC, or Internet Relay Chat, is a server-client based conferencing | |
4 | system. If defined with | |
5 | ||
6 | IRC :== $<full-file-spec> | |
7 | ||
8 | then IRC can be run as follows: | |
9 | ||
10 | IRC <nick> <server> <port> | |
11 | ||
12 | where <nick> is the nickname to be used, <server> is the address, | |
13 | either IP or alphanumeric, of the server to connect to, and <port> is | |
14 | the TCP/IP port number on the server to connect to, which is usually | |
15 | 6667. | |
16 | ||
17 | 2 ADMIN | |
18 | ||
19 | The ADMIN command show administrative information about the current | |
20 | server, or the server specified in the command line: | |
21 | ||
22 | ADMIN [server] | |
23 | ||
24 | 2 ALIAS | |
25 | ||
26 | The ALIAS command allows the defining of new commands. These commands | |
27 | will take precedence over hard-coded commands. Currently, only direct | |
28 | string substitution is supported. No parameters to aliases, no special | |
29 | characters for current channel, nickname etc. | |
30 | ||
31 | ALIAS [-][alias] [equivalence string] | |
32 | ||
33 | Without parameters, lists all ALIASes. A - in front of an alias name | |
34 | removes that alias. With an alias name, but no equivalence string, | |
35 | lists that alias, or all aliases beginning with that prefix. | |
36 | ||
37 | 2 AUTHORS | |
38 | ||
39 | The AUTHORS command lists the authors of the client, and a copyright | |
40 | message. | |
41 | ||
42 | 2 AWAY | |
43 | ||
44 | The AWAY command sets/clears the AWAY flag, and associated message. If | |
45 | you are AWAY, then anyone sending you a private message (eg by /MSG or | |
46 | /PRIVMSG) will receive the text you specify. AWAY with no parameters | |
47 | clears the AWAY flag: | |
48 | ||
49 | AWAY [text] | |
50 | ||
51 | 2 BOLD | |
52 | ||
53 | The BOLD command toggles bold mode...in bold mode, all text entered in | |
54 | the input window is bold, as well as input from the user displayed in | |
55 | the output window. | |
56 | ||
57 | 2 BROADCAST | |
58 | ||
59 | When the terminal receives a broadcast message from the system, eg | |
60 | new mail arriving, a message from sysadmin, or someone calling on | |
61 | phone, it is put in a broadcast window. The BROADCAST command toggles | |
62 | the display of this window, which has the same effect as <CTRL-B>. | |
63 | ||
64 | 2 BYE | |
65 | ||
66 | The BYE command exits IRC. If [text] is specified, the signoff message | |
67 | contains [text]. | |
68 | ||
69 | BYE [text] | |
70 | ||
71 | 2 CHANNEL | |
72 | ||
73 | The CHANNEL command is synonomous with the JOIN command, and joins one | |
74 | or more channels seperated by commas: | |
75 | ||
76 | CHANNEL [chan1][,chan2][,chan3][...] | |
77 | ||
78 | 2 CD | |
79 | ||
80 | The CD command changes the current working directory: | |
81 | ||
82 | CD [device:][[directory]] | |
83 | ||
84 | 2 CLS | |
85 | ||
86 | CLS clears the output screen. | |
87 | ||
88 | 2 CLOCK | |
89 | ||
90 | CLOCK displays a clock in the lower right-hand corner of the screen, | |
91 | in hours and minutes. | |
92 | ||
93 | 2 CMDCH | |
94 | ||
95 | CMDCH changes the command character. This is / by default, but can be | |
96 | changed to anything. CMDCH on it's own resets the command character to | |
97 | nothing: | |
98 | ||
99 | CMDCH [cmd-char] | |
100 | ||
101 | 2 CONNECT | |
102 | ||
103 | CONNECT is an operator-only command, which tells a local or remote | |
104 | server to try to connect to another server: | |
105 | ||
106 | CONNECT server [port] [remote-server] | |
107 | ||
108 | 2 COMMENT | |
109 | ||
110 | COMMENT puts a comment on the screen, and in the log file, if one is | |
111 | open. | |
112 | ||
113 | COMMENT [text] | |
114 | ||
115 | 2 CTCP | |
116 | ||
117 | The CTCP (Client To Client Protocol) command sends a CTCP request to | |
118 | the specified nickname or channel. Some standard CTCP requests are: | |
119 | ||
120 | CTCP nick request [other arguments] | |
121 | ||
122 | 3 Requests | |
123 | ||
124 | CLIENTINFO ACTION TIME FINGER USERINFO VERSION | |
125 | ||
126 | 3 CLIENTINFO | |
127 | ||
128 | Lists valid CTCP requests for that client. | |
129 | ||
130 | 3 ACTION | |
131 | ||
132 | Sends an action, by appending the specified text to your name. | |
133 | See also ME. | |
134 | ||
135 | 3 TIME | |
136 | ||
137 | Requests the time on the client's system. | |
138 | ||
139 | 3 FINGER | |
140 | ||
141 | Shows account name, and idle time of the client. | |
142 | ||
143 | 3 USERINFO | |
144 | ||
145 | Does very little, usually just sends a stupid reply. | |
146 | ||
147 | 3 VERSION | |
148 | ||
149 | Returns client version. | |
150 | ||
151 | 2 DATE | |
152 | ||
153 | DATE returns the time and date on the specified server, or the current | |
154 | server if none is specified: | |
155 | ||
156 | DATE [server] | |
157 | ||
158 | 2 DCL | |
159 | ||
160 | DCL creates a subprocess, and executes a command in that process, | |
161 | displaying the output in a reverse video window in the top half of the | |
162 | screen. It is possible, although not recommended, to read mail in this | |
163 | way. "DCL mail" will enter the mail utility, then "DCL read/new" will | |
164 | read new messages, and so on. DCL with no parameters toggles the | |
165 | display of the DCL window: | |
166 | ||
167 | DCL [command] | |
168 | ||
169 | 2 DIE | |
170 | ||
171 | DIE kills the current server. Requires IRC Operator status. | |
172 | ||
173 | 2 ENTER | |
174 | ||
175 | ENTER joins a channel, with an optional message being sent to the | |
176 | channel on joining: | |
177 | ||
178 | ENTER channel [text] | |
179 | ||
180 | 2 ERRLOG | |
181 | ||
182 | Currently does very little, but toggles logging of errors to the | |
183 | logfile. | |
184 | ||
185 | 2 ERROR | |
186 | ||
187 | Sends an error message to the local server: | |
188 | ||
189 | ERROR text | |
190 | ||
191 | 2 EXIT | |
192 | ||
193 | Exits IRC, with an optional message to be sent to those on any | |
194 | channels you're on: | |
195 | ||
196 | EXIT [text] | |
197 | ||
198 | 2 FKEY | |
199 | ||
200 | The FKEY commands allows defining of keys as commands, but this | |
201 | requires a decent VT terminal emulator. Keys that can be defined are | |
202 | the numbers on the numeric keypad, when the terminal is in application | |
203 | keypad mode, and normal alphabetic keys, accessed by pressing the | |
204 | GOLD, or PF1 key (or it's equivalent in your emulator), then the | |
205 | letter you have defined. If the first characters of the definition are | |
206 | "!1", then the command specified is executed immediately, without | |
207 | waiting for a return: | |
208 | ||
209 | FKEY key definition | |
210 | ||
211 | FKEY ? | |
212 | ||
213 | shows the current key definitions. | |
214 | ||
215 | 3 Examples | |
216 | ||
217 | FKEY 1 !1/quit | |
218 | ||
219 | This defines the keypad key "1" as /quit, and executes the command | |
220 | immediately. This can be accessed by simply pressing one, assuming the | |
221 | terminal is in application keypad mode, which is set when the client | |
222 | runs. | |
223 | ||
224 | FKEY h /msg hottub | |
225 | ||
226 | This defines <GOLD-H> as "/msg #hottub ", and waits until return is | |
227 | pressed before executing the command. This can be useful when you | |
228 | regularly use several channels. To access this definition, press the | |
229 | GOLD or PF1 key, which is the first of four keys just above the | |
230 | numeric keypad, on a genuine VT-series terminal, and then the "h" key. | |
231 | ||
232 | 2 FLAGS | |
233 | ||
234 | The FLAGS command displays various settings in the client, such as log | |
235 | file, nickname, current channel, and much more. | |
236 | ||
237 | 2 FLUSH | |
238 | ||
239 | Flushes incoming text that has not yet been displayed. Useful during | |
240 | mass server kills, netsplits, etc. Also accessable from CTRL-\. | |
241 | ||
242 | 2 HELP | |
243 | ||
244 | Display on-screen help. This lists each command, and a short | |
245 | description of that command, in a series of screens. Type any | |
246 | character to go onto the next screen, or CTRL-Z to exit help. Note, | |
247 | this is VERY slow at modem speeds (ie 2400 and below). | |
248 | ||
249 | 2 HERE | |
250 | ||
251 | The HERE command resets the AWAY flag and message. Equivalent to | |
252 | typing in the AWAY command with no parameter. | |
253 | ||
254 | 2 INVITE | |
255 | ||
256 | Invites a user to a channel: | |
257 | ||
258 | INVITE nick channel | |
259 | ||
260 | 2 INFO | |
261 | ||
262 | Displays the information about the authors/contributors to the IRC | |
263 | server. | |
264 | ||
265 | 2 INPSCROLL | |
266 | ||
267 | The INPSCROLL command sets the number of characters to move the input | |
268 | line back by when the line reaches the edge of the screen. The default | |
269 | is 65, which works fairly well in general, but you should experiment | |
270 | to see which value suits you best. Note that the smaller the number, | |
271 | the slower scrolling is: | |
272 | ||
273 | INPSCROLL num | |
274 | ||
275 | 2 IGNORE | |
276 | ||
277 | This allows a user to IGNORE all messages from a particular | |
278 | nick!user@host, whether it's a /msg, join messages, kills, etc. This | |
279 | will be modified in future to allow users to ignore a particular type | |
280 | of message, rather than all messages: | |
281 | ||
282 | IGNORE [user@host | nick][,...] | |
283 | ||
284 | 2 JOIN | |
285 | ||
286 | The JOIN command tells the server you wish to JOIN a channel, | |
287 | providing the channel has been set up to allow anyone to join, or you | |
288 | have been invited: | |
289 | ||
290 | JOIN channel[,channel][,...] | |
291 | ||
292 | 2 KICK | |
293 | ||
294 | If you are a channel operator, you can KICK someone off the channel. | |
295 | If no channel is specified, it defaults to the current channel: | |
296 | ||
297 | KICK [channel] <nick> | |
298 | ||
299 | 2 KILL | |
300 | ||
301 | KILL removes someone from IRC. This command should be used with | |
302 | caution, as it can be the cause of problems between operators if | |
303 | misused. Requires IRC Operator status. | |
304 | ||
305 | KILL <nick> <reason> | |
306 | ||
307 | 2 LIST | |
308 | ||
309 | Shows the topic for a public channel, if set, and the number of | |
310 | (visible) people on that channel. If no channel is specified, all | |
311 | public channels are listed: | |
312 | ||
313 | LIST [channel] | |
314 | ||
315 | 2 LEAVE | |
316 | ||
317 | The LEAVE command allows you to set an alarm to tell you when to get | |
318 | off IRC. The format is a valid VMS delta or absolute time, eg: | |
319 | dd-mmm-yyyy hh:mm:ss for absolute, or d hh:mm:ss for delta time, where | |
320 | all fields must be included, but can be empty. eg, "-- 12::", | |
321 | specifies 12pm, and whatever the current minutes and seconds are. | |
322 | LEAVE with no time cancels an alarm: | |
323 | ||
324 | LEAVE [time] | |
325 | 2 LINKS | |
326 | ||
327 | The LINKS command lists servers currently on the net, excluding those | |
328 | that are behind host-masks. You can specify a particular server, or | |
329 | use wildcards: | |
330 | ||
331 | LINKS [server] | |
332 | ||
333 | 2 LOG | |
334 | ||
335 | LOG turns logging of the IRC session on or off. If you specify a | |
336 | file-name, and logging is currently off, the client will open that | |
337 | file and log output to it. If no file is specified, logging will be | |
338 | turned off: | |
339 | ||
340 | LOG [file] | |
341 | ||
342 | 2 LUSERS | |
343 | ||
344 | The LUSERS command displays current stats for IRC. It shows the number | |
345 | of users on IRC, the number of operators, channels and servers, and | |
346 | the number of users and server connected to the server. If a server is | |
347 | specified, then stats for that server/wildcard is displayed, or if two | |
348 | servers are specified, then the first server is used to get stats on | |
349 | the server(s) specified in the second parameter: | |
350 | ||
351 | LUSERS [server] [server] | |
352 | ||
353 | 2 ME | |
354 | ||
355 | ME sends an ACTION to the current channel. | |
356 | ||
357 | ME <action> | |
358 | ||
359 | 2 MIRROR | |
360 | ||
361 | Sends text reversed end-to-end to <nick> or the current channel. | |
362 | ||
363 | MIRROR <nick>|* <text> | |
364 | ||
365 | 2 MODE | |
366 | ||
367 | MODE sets the mode of a channel, or your nick. MODE ? brings up | |
368 | a window describing the various modes you can use. | |
369 | ||
370 | MODE <channel> [param] | |
371 | MODE <your-nick> [param] | |
372 | MODE ? | |
373 | ||
374 | 3 Modes | |
375 | ||
376 | +|- add|remove modes on named channels | |
377 | p private mode | |
378 | s secret mode (invisible channel) | |
379 | a anonymous mode [users are invisible] | |
380 | t topic limit (Set only by ChanOp) | |
381 | m moderated channel (ChanOp-MSGs only) | |
382 | i INVITE only channel | |
383 | n no PRIVMSGs on this channel | |
384 | l limited channel <max. of users> | |
385 | o add/remove channel operator <nick> | |
386 | ||
387 | ||
388 | 2 MOTD | |
389 | ||
390 | MOTD shows the message-of-the-day text for your current server, or the | |
391 | server specified in [server]. | |
392 | ||
393 | MOTD [server] | |
394 | ||
395 | 2 MSG | |
396 | ||
397 | See PRIVMSG. | |
398 | ||
399 | 2 NAMES | |
400 | ||
401 | NAMES shows the names of all the people that are on irc and are not | |
402 | invisible. | |
403 | ||
404 | 2 NICK | |
405 | ||
406 | NICK changes your nick to the new nickname you specify. | |
407 | ||
408 | NICK <new-nick> | |
409 | ||
410 | 2 NOKILL | |
411 | ||
412 | NOKILL toggles printing full KILL messages or shortened KILL messages. | |
413 | ||
414 | 2 NOTICE | |
415 | ||
416 | Sends a private message to the nicknames or list of nicknames | |
417 | specified. NOTICE messages | |
418 | ||
419 | NOTICE <nick>[,<nick>...] <text> | |
420 | ||
421 | 2 NOTIFY | |
422 | ||
423 | NOTIFY adds or deletes users from a list of nicknames to watch for. | |
424 | NOTIFY without any arguments shows a list of nicknames present (if | |
425 | any) and a list of nicknames absent (if any). | |
426 | ||
427 | NOTIFY [<+|->nick [+nick2...]] | |
428 | ||
429 | 2 OPER | |
430 | ||
431 | OPER enables IRC Operator privileges. It requires an id and a | |
432 | password. | |
433 | ||
434 | OPER <id> <password> | |
435 | ||
436 | 2 OOPS | |
437 | ||
438 | OOPS resends the text of the last MSG you sent to the nickname | |
439 | <nick>. If [text] isn't specified it sends a "MSG <lastnick> Oops, | |
440 | please ignore..." the the recipient of the last message; if [text] | |
441 | is specified, [text] is sent instead. | |
442 | ||
443 | OOPS <nick> [text] | |
444 | ||
445 | 2 PART | |
446 | ||
447 | PART leaves your current channel, or the channel specified. | |
448 | ||
449 | PART [channel] | |
450 | ||
451 | 2 PING | |
452 | ||
453 | PING sends a CTCP PING to <nick>. Use PING to see if there is lag | |
454 | between you and <nick> | |
455 | ||
456 | PING <nick> | |
457 | ||
458 | 2 QUERY | |
459 | ||
460 | QUERY sends everything that isn't a command to <nick>, without having | |
461 | to type "/MSG <nick> [text]" every time. QUERY ? shows who you are | |
462 | currently querying. | |
463 | ||
464 | QUERY <nick> | |
465 | QUERY ? | |
466 | ||
467 | 2 QUIT | |
468 | ||
469 | The QUIT command exits IRC. If [text] is specified, the signoff message | |
470 | contains [text]. Defaults to "Leaving". | |
471 | ||
472 | QUIT [text] | |
473 | ||
474 | 2 QUOTE | |
475 | ||
476 | QUOTE passes all of it's arguments to the current server. | |
477 | ||
478 | 2 RECALL | |
479 | ||
480 | RECALL brings up a window from which you can select lines to echo on | |
481 | the commandlne. | |
482 | ||
483 | While in RECALL, use the following keys: | |
484 | ||
485 | PrevScr or P Move to the previous page | |
486 | NextScr or L Move to the next page | |
487 | Crsr Up/Down Move one line up/down | |
488 | Select or S Select buffer for pasting | |
489 | SPACE Send actual line to channel | |
490 | Return Send selected buffer and exit RECALL | |
491 | Ctrl-Z Exit RECALL without pasting | |
492 | Ctrl-L,Ctrl-W Redraw screen | |
493 | Ctrl-R Recall help | |
494 | Ctrl-B Toggle broadcast window | |
495 | ||
496 | 2 REDIRECT | |
497 | ||
498 | REDIRECT sends the last line of text sent to a channel to <nick> | |
499 | ||
500 | 2 REHASH | |
501 | ||
502 | Reloads the current server's configuration file. Requires IRC | |
503 | Operator status. | |
504 | ||
505 | ||
506 | 2 REMIRROR | |
507 | ||
508 | Shows recent messages reversed end-to-end, like /MIRROR. | |
509 | ||
510 | 2 REROT13 | |
511 | ||
512 | Shows recent messages ROT13'd, like /ROT13. | |
513 | ||
514 | 2 ROT13 | |
515 | ||
516 | ROT13 does simple encryption (A-M,B-N,C-O, etc) on <text> and sends | |
517 | it to <nick> or the current channel. | |
518 | ||
519 | ROT13 <nick>|* <text> | |
520 | ||
521 | 2 STATS | |
522 | ||
523 | STATS shows server statistics. | |
524 | ||
525 | STATS [mode] [server] | |
526 | ||
527 | 3 Mode | |
528 | ||
529 | M - commands | |
530 | L - links | |
531 | C - C:/N: lines | |
532 | K - K: lines | |
533 | I - I: lines | |
534 | Y - Y: lines | |
535 | ||
536 | 2 SCRIPT | |
537 | ||
538 | SCRIPT loads a file of VMS IRC commands. | |
539 | ||
540 | SCRIPT <file> | |
541 | ||
542 | 2 SERVER | |
543 | ||
544 | SERVER changes your current server to <server>. If [port] is | |
545 | specified, the client connects to that port of <server>. Currently, | |
546 | this is limited to IP addresses, due to a TCP/IP bug. | |
547 | ||
548 | SERVER <server> [port] | |
549 | ||
550 | 2 SHOWESC | |
551 | ||
552 | SHOWESC toggles between interpreting escape characters and displaying | |
553 | them. | |
554 | ||
555 | Warning: When interpretation of escape characters is enabled, | |
556 | people can send you messages containing screen clearing codes, backspace | |
557 | characters to erase their nick and display someone else's nickname, | |
558 | a server notice, etc. It is STRONGLY recommended that you accept the | |
559 | default setting, which is to display control characters. In future | |
560 | versions, ^G will be dealt with as a special case, but currently ^G | |
561 | (bell) is treated as any other control character. | |
562 | ||
563 | 2 SIGNAL | |
564 | ||
565 | SIGNAL turns on beeping for a specified type of message. SIGNAL ? | |
566 | shows the types of messages being signalled. | |
567 | ||
568 | SIGNAL <message-type> | |
569 | SIGNAL ? | |
570 | ||
571 | 3 Message Types | |
572 | ||
573 | NONE - don't beep on any messages | |
574 | PRIV - beep on private messages | |
575 | MSG - same as PRIV | |
576 | MOD - [broken!] | |
577 | ALL - beep on all messages | |
578 | ||
579 | 2 SPAWN | |
580 | ||
581 | SPAWN starts a DCL subprocess from which you may execute any VMS | |
582 | command. | |
583 | ||
584 | 2 SQUIT | |
585 | ||
586 | SQUIT removes a link from a server. Requires IRC Operator status. | |
587 | ||
588 | SQUIT <server> | |
589 | ||
590 | 2 SRVINFO | |
591 | ||
592 | SRVINFO shows information about the current server. | |
593 | ||
594 | SRVINFO [server] | |
595 | ||
596 | 2 STATUS | |
597 | ||
598 | STATUS toggles the display of a status line, showing the time, your | |
599 | nickname, current channel, and some other things. | |
600 | ||
601 | 2 SUMMON | |
602 | ||
603 | SUMMON sends a message to the user@host specified requesting them to | |
604 | join you on irc. Note: works only for users on the same machine as a | |
605 | server. | |
606 | ||
607 | SUMMON <user@host> | |
608 | ||
609 | 2 TIME | |
610 | ||
611 | TIME shows the local time for the current server, or [server], if | |
612 | specified. | |
613 | ||
614 | TIME [server] | |
615 | ||
616 | 2 TOPIC | |
617 | ||
618 | TOPIC with no arguments shows the topic of the current channel. With | |
619 | an argument of [text], TOPIC sets the topic on the current channel to | |
620 | [text]. | |
621 | ||
622 | TOPIC [text] | |
623 | ||
624 | 2 TRACE | |
625 | ||
626 | TRACE shows active links for the current server, or [server], if | |
627 | specified. | |
628 | ||
629 | TRACE [server] | |
630 | ||
631 | 2 TYPE | |
632 | ||
633 | Sends <file> to <nick> or the current channel. | |
634 | ||
635 | TYPE <nick>|* <file> | |
636 | ||
637 | 2 USERS | |
638 | ||
639 | USERS shows the users logged in on the machine the current server is | |
640 | on. If [server] is specificed, USERS shows the users logged in to the | |
641 | machine that server is on. | |
642 | ||
643 | USERS [server] | |
644 | ||
645 | 2 VERSION | |
646 | ||
647 | VERSION shows the version of the current server, or [server], if | |
648 | specified. | |
649 | ||
650 | VERSION [server] | |
651 | ||
652 | 2 WHO | |
653 | ||
654 | WHO shows the users on the current channel, or on a specific channel. | |
655 | ||
656 | WHO <*>|<channel> | |
657 | ||
658 | 2 WHOAWAY | |
659 | ||
660 | WHOAWAY shows everyone who is /AWAY. | |
661 | ||
662 | 2 WHOIS | |
663 | ||
664 | WHOIS gives detailed information on <nick> | |
665 | ||
666 | WHOIS <nick> | |
667 | ||
668 | 2 WHOOP | |
669 | ||
670 | WHOOP is like WHO, but only shows operators for the current channel, | |
671 | or a specified channel. | |
672 | ||
673 | WHOOP <op-type> <*>|<channel> | |
674 | ||
675 | 3 Operator Type | |
676 | ||
677 | @ shows channel operators only. | |
678 | * shows IRC Operators only. | |
679 | # shows both channel operators and IRC Operators. | |
680 | ||
681 | 2 WHOSRV | |
682 | ||
683 | WHOSRV shows nicknames with the server they're on. | |
684 | ||
685 | 2 WHOWAS | |
686 | ||
687 | WHOWAS shows WHOIS-type information for nicknames that are no longer | |
688 | on irc. | |
689 | ||
690 | WHOWAS <nick> |