.COMMENT
***
*** Help File for Viperr's Own IRC Client v0.02 alpha
***
.CONTENTS
Voice Commands:
 ~~~~~~~~~~~~~~~
 ADMIN   AWAY    CLS     CLEAR   CTCP    CHOP    CHDEOP  DEOPER  DUMP
 HELP    HIGH    INVITE  JOIN    KICK    KILL    LEAVE   LINKS   LIST
 LOW     ME      MODE    MOTD    MSG     NAMES   NOTE    NOTICE  NICK
 OPER    PART    PING    PRIVMSG QUIT    SERVER  SHELL   STATS   SIGNOFF
 TOPIC   UMODE   WHO     WHOIS   WHOWAS
 Keys

Other server commands: (no help on these commands)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 CONNECT DIE     ERROR   HASH    INFO    ISON    LUSERS  PASS    REHASH
 RESTART SQUIT   SUMMON  TIME    TRACE   USER    USERHOST        USERS
 VERSION WALLOPS

type /help <command> for more help on a command.
.ADMIN
Syntax : /ADMIN
Purpose: Prints information about the server admin.
.AWAY
Syntax : /AWAY <message>
Purpose: Marks you as being away. When another user sends you
         a private message, the away message is displayed on
         his/her screen, but you will still receive the message.
.CLS
Syntax : /CLS
Purpose: Clears the screen. This command works the same as /CLEAR.
.CLEAR
Syntax : /CLEAR
Purpose: Clears the screen. This command works the same as /CLS.
.CTCP
Syntax : /CTCP <nick> <command>
Purpose: This command initiates the Client To Client Protocol between
         your client, and <nick>'s client. The <command> parameter
         specifies the CTCP command. CTCP commands include, but are
         not limited to, the following:
          ACTION     - Does an action.
          CLIENTINFO - Get help on the CTCP commands supported by the
          PING       - Determines the time taken for messages to get to
                       and from the remote client.
          FINGER     - Gives additional information about the remote user.
          VERSION    - Determine the type and version of the remote client.
         There may also be user-defined commands for other clients.
.CHOP
Syntax : /CHOP <nick>
Purpose: Gives <nick> channel operator status. You must have channel
         ops. This command is shorthand for /MODE <channel> +o <nick>.
         See also CHDEOP and MODE.
.CHDEOP
Syntax : /CHDEOP <nick>
Purpose: Removes channel operator status from <nick>. You must have
         channel ops. This command is a shorthand for
         /MODE <channel> -o <nick>.
         See also MODE and CHOP.
.DEOPER
Syntax : /DEOPER
Purpose: Removes your IRC Operator status if you have it. This is
         equivalent to typing /UMODE -o. To get IRC Operator status,
         see the OPER command.
.DUMP
Syntax : /DUMP <filename> <nick> [delay]
Purpose: Reads the file <filename> and sends it line by line
         to <nick>, which can be a nickname or channel name.
         The optional delay is the number of seconds to wait
         between each line send. Note that during the file dump,
         no server messages will be parsed, you will be idle.
         Warning: It is bad netiquette to flood users on IRC.
.HELP
Syntax : /HELP <topic>
Purpose: Displays help on <topic>, or displays contents no topic is
         specified. Help will only be available if the help file
         VOICE.HLP is in the current directory, and the topic is valid.
         The syntax is of the form: /COMMAND <mandatory> [optional]
         Parameters enclosed in < and > are mandatory, and those
         enclosed in [ and ] are optional.
.HIGH
Syntax : /HIGH
Purpose: Sets the screen mode into 50-line mode, and clears it. Note that
         there is no support for 43-line mode - your screen may look very
         messy if you use this mode on the EGA. To return to 25-line mode,
         use the LOW command.
.INVITE
Syntax : /INVITE <nick> <channel>
Purpose: Invites <nick> to <channel>. You have to have joined the channel
         to be able to invite a user. This command is useful for Invite-
         only channels.
.JOIN
Syntax : /JOIN <channel>
Purpose: Joins the specified channel. This client does not support
         multiple channels, ie. you can only join one channel at
         time. You may not be able to join a channel if you are
         banned from the channel or if the channel is invite-only.
.KICK
Syntax : /KICK <channel> <nick> <reason>
Purpose: Kicks <nick> off the specified channel. You must be on the
         channel, and you must have channel ops to be able to do this.
         It is good netiquette to give a reason for the kick.
.KILL
Syntax : /KILL <nick> <reason>
Purpose: Disconnects <nick> from his/her IRC server. You must have
         IRC Operator status to be able to do this. See the OPER
         command.
.LEAVE
Syntax : /LEAVE <channel>
Purpose: Leaves the specified channel. You must obviously be on the
         channel to leave it. Note that you will lose channel ops
         when you leave a channel. This command is equivalent to PART.
.LINKS
Syntax : /LINKS
Purpose: Displays a list of links to the current server.
.LIST
Syntax : /LIST
Purpose: Displays a list of all the channels, except Secret channels.
         See MODE for help on the secret channel mode.
.LOW
Syntax : /LOW
Purpose: Sets the screen to 25-line mode, and clears it. Use this
         command to return to normal text mode after entering 50-line
         mode with the HIGH command.
.ME
Syntax : /ME <action_message>
Purpose: Allows you to do an action on the current channel. Output will
         be of the form: * <nick> <action_message>
         where <nick> is your nickname.
.MODE
Syntax : /MODE <channel> [+/-]<modes> [nickname(s)]
         /MODE <nick> [+/-]<modes>
Purpose: Allows you to change or display channel modes or user modes.
         In the second form, this command is equivalent to using UMODE
         (See UMODE for user modes). In it's first form, you can change
         ops or bans or other channel modes. Here are some of the more
         common channel modes:
          i : Invite only channel         k : Channel key
          l : limit no. of users          s : Secret channel
          p : Private channel             m : Moderated channel
          v : Voice for moderated #       o : Channels ops
          t : Limit topic to ops          b : Channel ban
         If you need more help on these modes ... ASK AROUND! :)
.MOTD
Syntax : /MOTD
Purpose: Displays the Message Of The Day for the current server. This
         message is automatically displayed when you connect to the
         server.
.MSG
Syntax : /MSG <nick/channel> <message>
Purpose: Sends <nick/channel> a private message. An away message is
         displayed on your screen if <nick> is marked as being away.
         See AWAY.
.NAMES
Syntax : /NAMES <channel>
Purpose: Displays a list of all the users on the specified channel (or
         on all channels if none is specified), except for invisible
         users. See UMODE for help on the invisible mode.
.NOTE
Syntax : /NOTE SEND <nick> <message>
Purpose: Adds the message to a queue, and displays it to <nick> when he/she
         connects to the server. Confirmation of receipt is displayed on
         your screen - useful for use as a notification of signon :)
         Note: Some servers have disabled this facility!
.NOTICE
Syntax : /NOTICE <nick/channel> <message>
Purpose: Sends <nick/channel> a notice. This command is mainly used in
         CTCP requests.
.NICK
Syntax : /NICK <new_nick>
Purpose: Changes your nickname to <new_nick>. You must choose a <new_nick>
         which is not being used by someone else.
.OPER
Syntax : /OPER
Purpose: Gives you IRC Operator status. You will be prompted for a
         password, which will not display on the screen as you type it.
.PART
Syntax : /PART <channel>
Purpose: Leaves the specified channel. This command is equivalent to LEAVE.
.PING
Syntax : /PING <nick>
Purpose: Sends a CTCP PING request to <nick>. If and when a reply is
         received, the time delay between the request and the reply is
         displayed. Divide this time by two, and you have the time it takes
         for your messages to get to <nick>.
.PRIVMSG
Syntax : /PRIVMSG <nick/channel> <message>
Purpose: Sends <message> to the specified nick or channel. This command
         works the same as MSG.
.QUIT
Syntax : /QUIT <message>
Purpose: Ends your IRC session. This command is equivalent to SIGNOFF.
.SERVER
Syntax : /SERVER <server_name> [port]
Purpose: Closes connection to the current server if there is one, then
         opens a new connection the specified server. This client does
         not support multiple server connections.
.SHELL
Syntax : /SHELL
Purpose: Suspends your IRC session and enters a DOS Shell. Be careful
         not to load TSRs or run any network programs while you are in
         a DOS shell. You may get timed out if you stay too long in a
         shell. To return to the IRC session, type 'EXIT' at the DOS
         prompt.
         Use with caution!
.STATS
Syntax : /STATS <spec>
Purpose: Displays statistics of the current server. The <spec>
         parameter specifies which statistic to list:
          k : Display K-lines                o : Display O-lines
          i : Display I-lines
         etc.
.SIGNOFF
Syntax : /SIGNOFF <message>
Purpose: Ends your IRC session. This command is equivalent to QUIT.
.TOPIC
Syntax : /TOPIC <channel> [new_topic]
Purpose: Changes or displays the current topic on the channel. If
         [new_topic] is omitted, the current topic is displayed.
         You must have ops to change the topic on a channel with
         the 't' mode set.
.UMODE
Syntax : /UMODE <+/-><mode>
Purpose: Changes your user modes. This command is equivalent to typing
         /MODE <your_nick> <+/-><mode>. Prefixing the <mode> with a '+'
         sets the user mode, '-' clears the user mode. Some of the more
         common user modes available are:
          o : IRC Operator status        i : Invisible mode
          s : Display server msgs
         (Wallops not supported yet)
.WHO
Syntax : /WHO <spec>
Purpose: Displays information on the user(s) specified by <spec>,
         which is a string that specifies a search pattern, and may
         include wildcards.
         eg. To display all users logged in from South Africa:
             /WHO *.za
             To display all users from the machine frob.ee.und.ac.za:
             /WHO *frob.ee.und.ac.za
.WHOIS
Syntax : /WHOIS <nick>
Purpose: Displays information about <nick>. Try it and discover
         for yourself!! :)
.WHOWAS
Syntax : /WHOWAS <nick>
Purpose: Displays login information about <nick>, even if <nick> is not
         currently logged in!
.Keys
Help on VOICE Keys:
 ~~~~~~~~~~~~~~~~~~~
 Here are some special keys you can use during an IRC session:
  ESC            : Clears the command-line
  Up-Arrow       : Recalls the previous command
  Down-Arrow     : Recalls the next command
  Backspace      : Deletes previous character on the command-line
  Alt-X          : Terminates an IRC session - Use only in an emergency!
 End of list.
.END
