IRC Commands


IRC Protocol
Look at the IRC Protocol for an exact list of all the commands provided in all IRC servers. This list might be a bit hard to read for newcomers, so below is a list of the mostly used IRC commands.

Special Commands
The following IRC commands are defined in IA:

More commands are available on most IRC servers, look at Yahoo's IRC Category to get more info.


 /JOIN <channelname>
 /CHANNEL <channelname>
    Join a new channel, eg. "/JOIN #os/2" joins the #os/2 channel.
 
 /JOININV
    Join the channel you were last invited to.
 
 /CTCP <nickname> <command>
    This commands send's a CTCP request <command> to <nickname>
    eg. /CTCP Starlord_ VERSION to get the version of Starlord_'s client.
 
 /DCC CHAT <nickname>
    Ask <nickname> to open a private chat conversation with you. This causes
    Internet Adventurer to open a socket, waiting for a call from the other
    client. Data on this session are NOT sent through the IRC server, and you
    are therefore sure that no IRC-Operators can listen in.
 
 /DCC SEND <nickname> <filename>
    This command is used if you want to send a file to <nickname>.
    This causes Internet Adventurer to open a socket, and wait for a call from
    <nickname>'s client. If <nickname> accepts, he will then connect's to you
    for receiving the file from you.
 
 /ME <text>
 /ACT <text>
 /ACTION <text>
    Use this command to tell that you're performing an action, if your nickname
    is Starlord_, and you type "/me thinka Internet Adventurer is great", it
    will be displayed to the other people on the channel as:
    "* Starlord_ agrees that Internet Adventurer is great"
 
 /MSG <nickname> <text>
    Uses this command to send a private message to <nickname>, this message
    will not be sent to the channel you're in, but only to the <nickname> you
    specify. If you wan't to be sure that no one can intercept your message,
    you might consider using /DCC <nickname> CHAT instead, to get a true
    private connection.
 
 /LEAVE
    This command causes the window for the current channel to be closed, and
    it leaves the channel - it's the same thing as closing the window by
    double-clicking on it's icon.
    If this command is issued in a DCC Chat window, the chat connection is
    disconnected, and the window is closed.
 
 /SIGNOFF
    If issued in a channel-window, this command causes the connection to the
    server to be closed. The windows will still remain on the screen.
    If issued in a DCC chat window, the DCC connection is closed.
 
 /BEGONE
    This command removes all the windows, and disconnects.
 
 /VERSION <nickname>
 /VER <nickname>
    These commands do the same as /CTCP <nickname> VERSION - it ask's
    <nickname> for his version.
 
 /USERINFO <nickname>
    This command does the same as /CTCP <nickname> USERINFO - it ask's
    <nickname> for his userinfo.
 
 /FINGER <nickname>
    This command does the same as /CTCP <nickname> FINGER - it ask's
    <nickname> for his finger info.
 
 /PING <nickname>
    This command does the same as /CTCP <nickname> PING - it ask's <nickname>
    to return the ping response, so the delay between the two clients can be
    measured.
 
 /EXECUTE <command>
    This executes the given command, eg. to put a directory listing into a
    file, you can use "/exec dir >\file.txt".
 
 /SERVER <hostname:[port]>
    This command closes the connection to the current server, and connects to
    the new specified server.
 
 /MODE <channel/nicname/*> [mode parameters]
    This command changes the mode of either a channel, or a nick. If * is
    entered instead of channel-name, the current channel is used.
    If no parameters are given, the mode is queried instead of set.
 
 /TOPIC <channel/*> This is a topic
    This command changes the topic of a channel. If * is entered instead of
    channel-name, the current channel is used. If the topic itself is excluded,
    then the current topic is displayed.
 
 /CLEAR
 /CLE
    These commands clear/erase the contents of the current window.
 
 /QUERY <nickname>
 /PRIVATE <nickname>
    These commands open a private window, where all messages you type are sent
    to the nickname as private messages.
 
 /SCR <script name> [script parameters]
    This command executes a REXX script and passes the script parameters
    (if any) directly to the script. The other parameters passed to the script
    are the same as the one passed to the incoming/outgoing scripts.
 
 /RUN <filename>
    This command executes each line in the file, just as if each line was a
    command, entered on the command-line. This command can be used to "type"
    a file to the channel.
 
 /QUIT <quit reason>
    This quits - you can optionally specify a quit reason, eg.
    "time for dinner", or "gotta install new version of InetAdv" :)
 
 /LOG ON <filename> | OFF | DELETE
    /LOG ON <filename> enables logging, and writes all lines in the window
    you specified to the file you specified. /LOG OFF disables logging again
    /LOG DELETE deletes the current logfile. - when log is started, logging
    is always appended to the logfile.
 
 /IRCTRACE ON <filename> | OFF | DELETE
    /IRCTRACE ON <filename> enables irc tracing, and writes all incoming and
    outgoing lines to the file you specified. These lines are exactly as they
    are received from / set to the IRC server. /IRCTRACE OFF disables tracing
    again /IRCTRACE DELETE deletes the current trace-file. - when trace is
    started, new trace info is always appended to the trace-file.
 
 /URL <url>
    This one will try to fetch the URL you specify, just as if you typed it
    on the WWW URL line, including resolving quicknicks.
 
 //<string>
    This one sends the <string> unmodified to the server. This might be
    usefull for some people.



[Help Index] [Features] [Support] [Register]

Copyright 1998 - All Rights Reserved - Adventure Software