home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / alt / irc / 2597 < prev    next >
Encoding:
Internet Message Format  |  1992-07-30  |  15.4 KB

  1. Path: sparky!uunet!noc.near.net!mars.caps.maine.edu!maine.maine.edu!io00058
  2. Organization: University of Maine System
  3. Date: Thursday, 30 Jul 1992 11:05:11 EDT
  4. From: Rob Blais <IO00058@MAINE.MAINE.EDU>
  5. Message-ID: <92212.110511IO00058@MAINE.MAINE.EDU>
  6. Newsgroups: alt.irc
  7. Subject: IRC Helpfile part 2 (was Re: IRC information)
  8. References: <1992Jul28.030105.15891@njitgw.njit.edu>
  9.  <Bs6MHD.FM1@cmptrc.lonestar.org>
  10. Lines: 419
  11.  
  12.     This file was written as a replacement for some of the helpfiles in
  13. the rxIRC package.  There are two parts, of which this is the second.
  14. The first file was in a previous post.  If anyone has comments,
  15. suggestions, or corrections, please email me.  Flames will be ignored.
  16. Also, if any client coders want to include these files with their
  17. distributions, let me know and I'll send them to you when I've finished
  18. correcting the inevitable errors.  Same goes for FTP site administrators.
  19.     The first file is a general guide to IRC.  The second is a breif
  20. description of the "standard" IRC commands.  I hope you find them
  21. useful and informative.
  22.  
  23. -- Strange
  24.  
  25. ========================================================================
  26. Rob Blais    (Strange) | "I'm the one that's got to die when it's time
  27. IO00058@Maine.Bitnet   |  for me to die, so let me live my life the way
  28. IO00058@Maine.Maine.Edu|  I want to."  -- Jimi Hendrix
  29.  
  30. ------------------- Cut here --------------- Cut here ---------------
  31.  
  32.                       STANDARD IRC COMMANDS
  33.  
  34.  
  35. Author:  Robert D. Blais
  36. Email:  <IO00058@Maine.maine.edu>
  37.         <IO00058@Maine.Bitnet>
  38. Date:  28 July 1992
  39. Version:  1.0
  40.  
  41. PURPOSE:  This document attempts to explain, in simple terms, the
  42. standard Internet Relay Chat (IRC) commands that all IRC client
  43. programs should support.  It is intended to supply information
  44. for new users not familiar with IRC and to serve as a reference
  45. for experienced users.
  46.      Since there are many different programs on several different
  47. operating systems, client-specific information has been left out.
  48. Users should refer to the documentation that came with their IRC
  49. program to see what internal commands it supports and what, if
  50. any, variations on the standard commands that client might have.
  51.  
  52. NOTATION:  The "standard" command character for IRC clients is
  53. the virgule (/) and has been used exclusively in this document.
  54. However, most IRC client programs allow the user to change the
  55. command character to something else.  If yours is different,
  56. substitute your command character wherever you see a virgule.
  57.      Many of the commands accept arguments and many of the
  58. arguments will vary, depending on exactly what you are doing.
  59. Variable arguments have been listed within angle brackets.  If
  60. there are more than one possible type of argument, the choices
  61. are separated by a pipe (|).  For example, <nickname|channel>
  62. indicates that the argument can either be a user's nickname or a
  63. channel name.
  64.      Commands marked with an asterisk (*) are propagated across
  65. the entire network and should be used sparingly to save bandwidth
  66. and avoid confusion.
  67.      The term "wildcards" is used frequently in this document.
  68. Whenever a command allows wildcards, it means that certain parts
  69. of the command, such as "user" in user@host, can be replaced by
  70. an asterisk (*) and the command will effect the first or possibly
  71. all occurrences that match.  As a rule, if you don't know exactly
  72. what effect wildcards will have, don't use them.
  73.  
  74. CREDITS:  The information contained in this document has been
  75. culled several sources, including the alt.irc group in Usenet
  76. news, the now defunct helpserv IRCIIHelp, and from the  author's
  77. own experience using IRC and studying and experimenting with the
  78. code for some of the client programs.  Special thanks to Carl
  79. "LynX" Von Loesch for his help and suggestions.
  80.  
  81. AWAY: *
  82.      Occasionally you may be away from your terminal for several
  83.      minutes but want to remain connected to IRC.  The away
  84.      command allows you to specify a message stating that you are
  85.      away and, optionally, should tell people when you'll be
  86.      back.  Other users will see the message whenever they send
  87.      you a private message or run the whois command on your
  88.      nickname.
  89.  
  90.      Syntax:  /away <message>
  91.               /away
  92.  
  93.      <message> is the new message you specify.
  94.      To remove an away message, issue the command with no
  95.      argument.
  96.  
  97. ADMIN:
  98.      The admin command gives the name and email address of the
  99.      person in charge of the IRC server you or another user is
  100.      using.
  101.  
  102.      Syntax:  /admin <nickname>
  103.               /admin
  104.  
  105.      <nickname> is the nickname of the person who's server you
  106.      want administration information from.  If you omit the
  107.      nickname you'll get information about your own server.
  108.  
  109. CHANNEL: *
  110.      The channel command is used to change channels.  On some
  111.      clients it will part you from the last channel you joined,
  112.      but on others it doesn't.
  113.  
  114.      Syntax:  /channel <channel>
  115.  
  116.      <channel> is the name of the new channel you wish to join.
  117.  
  118. INFO:
  119.      The info command gives information about the server
  120.      software.
  121.  
  122.      Syntax:  /info
  123.  
  124. INVITE: *
  125.      Occasionally you may want to invite another user to your
  126.      channel.  The easiest way to do so is with the invite
  127.      command.  It is also the only way for other users to join a
  128.      channel if the channel mode +i is in effect on that channel.
  129.  
  130.      Syntax: /invite <nickname> <channel>
  131.  
  132.      <nickname> is the nickname of the person you are inviting
  133.      and <channel> is the channel you are inviting them to.
  134.  
  135. JOIN: *
  136.      Use the join command to join or create a channel.  If the
  137.      channel is public or you have been invited to it, you'll
  138.      join it.  If not, you get a message saying that you cannot
  139.      join the channel.
  140.  
  141.      Syntax:  /join <channel>
  142.  
  143.      <channel> is the channel you wish to join.
  144.  
  145. KICK: *
  146.      The kick command is used by ChanOps to remove an offending
  147.      user from a channel.
  148.  
  149.      Syntax:  /kick <channel> <nickname>
  150.  
  151.      <channel> is the channel the offending user is to be removed
  152.      from and <nickname> is that user's nickname.
  153.  
  154. LIST:
  155.      Use the list command to get a list of active channels.  This
  156.      list will show the channel names, number of users on the
  157.      channel, and the channel topic, if there is one.  If a
  158.      channel has mode +s in effect, it's name will not be shown
  159.      but the number of users and the channel topic will still be
  160.      displayed.
  161.  
  162.      Syntax:  /list
  163.  
  164. LINKS:
  165.      The links command lists the IRC servers currently connected
  166.      to an IRC server.
  167.  
  168.      Syntax:  /links <server>
  169.               /links
  170.  
  171.      <server> is the server whose links you're interested in.  If
  172.      you omit the server, you'll see the links to your own
  173.      server.  Wildcards may be used in server names.
  174.  
  175. LUSERS:
  176.      The lusers command shows how many people are currently on
  177.      IRC.  It is automatically called when you sign onto IRC.
  178.  
  179.      Syntax:  /lusers
  180.  
  181. MODE: *
  182.      There are two types of mode commands.  Channel mode commands
  183.      effect a channel and user mode commands effect only you,
  184.      the user.  Any user can set user modes at any time, but
  185.      you must be a ChanOp to set channel modes.  Several modes
  186.      can be set at once.  (+ or - before the <mode> turns modes
  187.      on or off, respectively)
  188.  
  189.   User modes:
  190.  
  191.      Syntax:  /mode <nickname> <mode>
  192.  
  193.      <nickname> is your nickname and the possible modes are:
  194.       Mode    Description
  195.        i    - Sets you invisible so you don't show up in /who.
  196.        w    - Allows you to see Wallops (messages to IRCOps.)
  197.        s    - Allows you to see special notices and /kills.
  198.        o    - (Available only to IRCOps.)
  199.  
  200.      Note:  some clients have a /umode command for setting
  201.             user modes.
  202.  
  203.   Channel modes:
  204.  
  205.      Syntax:  /mode <channel> <mode> <arguments>
  206.  
  207.      <channel> is the channel you wish to set the mode on and
  208.      available modes and their arguments are shown below.
  209.  
  210.      Mode Arguments   Description
  211.        b <nick>    - Ban <nick> from a channel.  <nick> may be a
  212.                      nickname or a nick!user@host name.
  213.                      Wildcards are allowed if the user@host form
  214.                      is used.
  215.        i           - Makes channel invite-only.
  216.        l <number>  - Limits the number of users on a channel.
  217.                      <number> is the maximum number of users
  218.                      allowed.
  219.        m           - Channel is moderated, so only channel
  220.                      operators can talk.
  221.        n           - No MSGs to the channel are allowed from
  222.                      people not on the channel.
  223.        p           - Channel is private and people on it won't
  224.                      show up in /who, /names, or /whois.  It will
  225.                      show up in /list.
  226.        s           - Channel is secret, so the channel name won't
  227.                      show up in /list.
  228.        t           - Topic limit; only the channel operators may
  229.                      change the topic.
  230.        o <nick>    - Makes <nick> a channel operator.
  231.  
  232. MOTD:
  233.      The MOTD (Message Of The Day) command redisplays the MOTD
  234.      that you saw when you signed on to the server or the new one
  235.      if it has been changed since you signed on.  It can also be
  236.      used to show the MOTD on another server.
  237.  
  238.      Syntax:  /motd <nickname|server>
  239.               /motd
  240.      <nickname|server> is the nickname of another user or a
  241.      server.  If wildcards are used in the server name, the MOTD
  242.      of the first server to match the mask will be shown.
  243.  
  244. MSG: *
  245.      Use the msg command to send a private message to another
  246.      user or to a channel.  If you send a private message to a
  247.      single user, only that user will see it (hopefully, but IRC
  248.      is not very secure so use caution.)  If you send it to a
  249.      channel, all the users on that channel will see it.
  250.  
  251.      Syntax:  /msg <nickname|channel> <message>
  252.  
  253.      <nickname|channel> is the person or channel you are sending
  254.      the message to and <message> is the message you want to
  255.      send.
  256.  
  257. NAMES:
  258.      The names command lists the nicknames of all the users
  259.      on a channel or all of the users on IRC (unless they have
  260.      set usermode +i).
  261.  
  262.      Syntax:  /names <channel>
  263.  
  264.      <channel> is the channel you want to list the users on.  If
  265.      <channel> is omitted, you will see a list of nicknames for
  266.      EVERY channel on IRC!
  267.  
  268. NICK: *
  269.      Use the nick command to change your nickname.
  270.  
  271.      Syntax:  /nick <nickname>
  272.  
  273.      <nickname> is the new nickname you want.
  274.  
  275. NOTICE: *
  276.      The notice command is generally not necessary, but if you
  277.      have an important message that you want everyone on the
  278.      channel to pay attention to, you might find it useful.  It
  279.      is also a requirement that all automatic replies, such as
  280.      ctcp replies, robot and server replies, etc., be in the form
  281.      of a notice.
  282.  
  283.      Syntax:  /notice <nickname|channel> <message>
  284.  
  285.      <nickname|channel> is the person or channel you are sending
  286.      to and <message> is the message you want people to see.
  287.  
  288. PART: *
  289.      Use the part command to leave a channel.
  290.  
  291.      Syntax:  /part <channel>
  292.  
  293.      <channel> is the channel you wish to leave.
  294.  
  295. QUERY: *
  296.      Use the query command to start a private conversation with
  297.      another user or to converse with a particular channel when
  298.      you're on multiple channels.  While in a query, all messages
  299.      you type *without* using the / or /msg  commands, will
  300.      only be seen by the person or channel you are in the query
  301.      with.
  302.  
  303.      Syntax:  /query <nickname|channel>
  304.               /query
  305.  
  306.      <nickname|channel> is the person or channel you wish to
  307.      start a query with.  To end a query and resume talking to
  308.      your channel, issue the command without no argument.
  309.  
  310. QUIT: *
  311.      Use the quit command to end your IRC session.
  312.  
  313.      Syntax:  /quit <reason>
  314.  
  315.      <reason> is optional.  If you want to let people know why
  316.      you're quitting, you can give a brief reason.
  317.  
  318. TIME:
  319.      The time command shows the current time at a server.
  320.  
  321.      Syntax:  /time <nickname|server>
  322.               /time
  323.  
  324.      If <nickname|server> is specified, the time at that server
  325.      will be displayed.  If no argument is given, it will return
  326.      the time at your server.  Wildcards may be used in the
  327.      server name.
  328.  
  329. TOPIC: *
  330.      Use the topic command to set a topic line for your channel.
  331.      The topic line will be displayed in the channel list.
  332.  
  333.      Syntax:  /topic <channel> <topic>
  334.  
  335.      <channel> is the channel you're setting the topic for and
  336.      <topic> is the topic message.
  337.  
  338. TRACE:
  339.      The trace command displays a list of the server links that
  340.      are connected to a particular server.
  341.  
  342.      Syntax:  /trace <server>
  343.               /trace
  344.  
  345.      <server> is the server whose links you want to see.  If you
  346.      omit the server, the links to your server will be shown.
  347.  
  348. VERSION:
  349.      The version command will show what version of IRC a server
  350.      is running.  It can also be used to find out what client
  351.      program another user is using.
  352.  
  353.      Syntax:  /version <nickname|server>
  354.               /version
  355.  
  356.      If a nickname is specified, it will return the client
  357.      version of that user's program.  If a server is specified,
  358.      it will return the version of IRC running on that server.
  359.      If you omit the arguments it will return the version of the
  360.      server you are using.
  361.  
  362. WHO:
  363.      Use the who command to get a list of users on a channel, at
  364.      a particular host, or with a common text string in their
  365.      name.
  366.  
  367.      Syntax:  /who <text|channel|server>
  368.  
  369.      <text|channel|server> can be text in a user's nickname,
  370.      hostname or IRCname, a channel name, or a server name.
  371.      Wildcards are allowed.
  372.  
  373. WHOIS:
  374.      Use the whois command to get specific information about an
  375.      IRC user.
  376.  
  377.      Syntax:  /whois <server> <nickname>
  378.               /whois <nickname>
  379.  
  380.      <server> is the server the user specified in <nickname> is
  381.      on.  <server> may be omitted.
  382.  
  383. WHOWAS:
  384.      Use the whowas command to get information about a user who
  385.      recently left IRC.
  386.  
  387.      Syntax:  /whowas <nickname>
  388.  
  389.      <nickname> is the nickname of the person you want
  390.      information about.
  391.  
  392. WALLOPS: *
  393.      Use the wallops command if you need information or help from
  394.      an IRCOp.  Some servers have disabled this command, so
  395.      you're better off using /msg to message an IRCOp directly.
  396.      IRCOps are shown with an asterisk (*) next to their
  397.      nickname.
  398.  
  399.      Syntax:  /wallops <message>
  400.  
  401.      <message> is the message you want to send to the IRCOps.
  402.  
  403. /:
  404.      The virgule (/) is used to talk to the current channel when
  405.      you are in a query with another user or channel.  The
  406.      current channel is normally the last channel you joined,
  407.      however, some clients allow you to specify which channel is
  408.      current when you are on multiple channels.
  409.  
  410.      Syntax:  / <message>
  411.  
  412.      <message> is the message to be sent to the current channel.
  413.  
  414.      In addition to the above commands, there are several other
  415. commands that are primarily for the use of IRCOps.  Some of the
  416. commands shown below provide some humorous replies when issued by
  417. regular users, proving that IRC coders have a sense of humor.
  418. Other commands give information which is fairly meaningless to
  419. the average user but hard-core users may be interested.  Try them
  420. at your own risk. :-)
  421.  
  422. CONNECT, DEOP, DIE, HASH, KILL, OPER, PASS, REHASH, RESTART,
  423. SQUIT.
  424.  
  425. --
  426. NOTE:  This document is hereby placed in the public domain.  If
  427. you copy it, please attribute the source.  If you modify it,
  428. please note who you are, what changes you made and the date of
  429. those changes in the document header.  Take the credit you
  430. deserve, but give credit where it is due.
  431.