[Help]

IRCplus Command Set

Commands in IRCplus Version 1.5.x
Date of release: Wednesday, May 05 1999.

The following document describes the Internet Relay Chat "IRC" commands, Extensions to the Internet Relay Chat Protocol "IRCX" commands, and IRCplus commands that you can use in chat. Some of the commands described in this documentation are unique to individual servers or networks. This document doesnt contain information about every IRC command in the protocol. To use an IRC command in a text box, type a forward slash (/) and then type the command in the message box.

 

Admin Commands:

CIP
Die
EOPER
Mimic
Squit

Operator Commands:

Getip
Gline
Kill
K-Line
MSG *
Oper
Shun
Stats
Wallops
Z-Line

User Commands:

Access
Chanserv
Info
ISON
Knock
List
Listx
MemoServ
Names
Nickserv
Notice
Pass
Silence
UserHost
Whisper
Whowas

Administrator Commands

CHANGE IP

Command   : CIP
Parameters: [<host.domain>]

The CIP (Change IP) command is used by Administrators on the
chat server to change their IP and Domain Name Address. This
will stop problems people getting operators IP's to use for attacks.

Examples:

USER: /cip chat.mydomain.com
Your domain on this server has been changed to chat.mydomain.com

 

DIE SERVER

Command   : DIE
Parameters: [<>]

The DIE Command is used in Emergency situations. This will
shut down the server, and if you have done it remotely, the
only way to turn back on the server is to either login with
the Remote Control, or to actually be at the server.

Examples:

USER: /die

EDIT OPERATOR

Command   : EOPER
Parameters: [<option> <opertype> <name> <password>]

The Edit Operator command is used to Add, Delete, or to Modify
an Operator of any Level. This can only be used by the highest
Operators "Admin, Globops". You may also do this from the Remote Control.

Examples:

USER: /eoper ADD IRCOP foobar 1234
USER: /eoper DELETE foobar
USER: /eoper PEEK FooBar (will give password)

List of Oper Types:

Administrator: Admin
Global Operator: GlobOp
System Manger: SysMgr
System Operator: SysOp
IRC Operator: IRCop
Help Operator: HelpOp

 

MIMIC USERS

Command   : EOPER
Parameters: [<nickname> <command>]

The Mimic command allows you to control another user. You
can make a user join another channel, quit a channel, or quit
from IRC. This command is only for extreme cases and is not
to be used as an "evil" tool.

Examples:

USER: /mimic FooBar join #HelpDesk
USER: /mimic FooBar privmsg #HelpDesk hello

Remarks: Please note that you do not have to put the "/" in the command.

SERVER QUIT

Command   : SQUIT
Parameters: [<servername>]

This command allows you to disconnect Leaf "Slave" servers
from the Master. When this is used, all the users who are
local to that server will be disconnected until the Leaf is re-connected.

Examples:

USER: /squit leaf.servername.com

 

featup.gif (62 bytes)top

IRC Operator Commands:

 

GET IP

Command   : GETIP
Parameters: [<username>]

The GETIP command is simply a way to get a users IP Address.
It will also tell you if that user is spoofing "wingating" or not.
It will do a traceroute and will display that information on the screen for you.

Examples:

USER: /getip FooBar
FooBar IP: 204.21.20.33

 

G-LINE

Command   : GLINE
Parameters: [<nickname> <new nickname]

This is a great command to have. You can rename a user to
a new nickname, if that nickname is not appropriate.
The NickServ uses this command also to rename people
who are using a registered nickname and should not be using it.

Examples:

USER: /gline FooBar BarFoo
Foobar is now known as BarFoo

Remarks: If you do not want anyone to use the nickname again you can add a Q-Line that will prohibet that nickname in the future.

 

KILL USER

Command   : KILL
Parameters: [<nickname>/<channel> <reason>]

The Kill command will allow you to remove a user from the
server but allow the user to reconnect straight away. It will
show up as a Local Kill by <opername>. You may also kill a
channel but without removing the users from the server.

Examples:

USER: /kill FooBar Calm Down
USER: /kill #FoosPlace

 

K-LINE

Command   : KLINE/UNKLINE
Parameters: [<user!nick@port.domain> <reason>]

The KLINE (Kill Line) command is the most important if you
want to keep people from connecting to the server. You may
remove the Kline by using the inverse (unkline). You may also do
this by looking at Automatic Kills in the Remote Control.

Examples:

USER: /kline *!*@*.aol.com Server Ban
USER: /unkline *!*@*.aol.com

 

MESSAGE EVERYONE

Command   : MSG *
Parameters: [<messsage>]

Operators can send a message to everyone on the server with one
command. This is good if you need to tell everyone that the server
is shutting down. This is only for Opreators to prevent un-wanted spaming.

Side Affects: If everyone on the server decides to send a message back
to you this may cause your Client to crash!

Examples:

USER: /msg * The server is going offline in about 10 minutes
USER: /msg * I am going to get some lunch now bye!

 

OPERATOR LOGIN

Command   : OPER
Parameters: [<opername> [<password>]]

The OPER command is the one you use to get you "O-Line" and allows you
to become an Operator. This will of course only work to those have have
an Operator account setup on the server. The server will tell you if you
have entered the info correctly.

Examples:

USER: /oper foobar mypass

You are now a Server Administrator
Your mode has been modified +a

 

USER SHUN

Command   : SHUN
Parameters: [<nickname>]

Putting a SHUN on a user will deny the user access to send any kind of
messages, in or out of a channel. If a user is flooding you can set a shun
on that user and flooding will stop. You may also set these in the
Remote Control under Miscellanies.

NOTE: To remove a shun you will need to know the users
ident@domain.port or whatever it was that was shuned.

Examples:

USER: /shun foobar
USER: /shun - ~ foobar@ipt.aol.com

 

STATS MESSAGE

Command   : STATS
Parameters: [<query>]


The Stats Message is used to query statistics on the IRC server.
Unlike standard IRC servers IRCplus only shows local statistics
for security purposes. The Stats can be restricted so that only
operators can see the information. This can be done by turning
on High Security mode in the Remote Control under Advanced
Security. Below you will find a list of currently support
queries, most of these are common to all IRC servers, some
have been added for IRCplus.


The currently supported queries are:

   c : Returns a list of slave servers that can connect
    b : Returns a list of forbiden words on the server
    k : Returns a list of automatic kills (K-Lines) on the server
    o : Returns a list of the server operators (O-Lines)
    p : Returns a list of prohibeted channel names
    q : Returns a list of prohibeted nicknames
    t : Returns a list of prohibeted channel topics

   

Examples:

USER: /stats c
USER: /stats t


OPERWALL MESSAGES

Command   : WALLOPS
Parameters: <Text to Send>



This will send a message to all the operators that are currently
connected and opered. The messages can be seen from any
server that is connected to the network. The only people who
can see and send these messages are operators.



Examples:

USER: /wallops This is a wallop message
chat.ircplus.com:Message from USER -- This is a wallop message

 

 

featup.gif (62 bytes)top

Users Commands:


CHANNEL ACCESS

Command   : ACCESS
Parameters: [<Channel> <ADD|DELETE> <level> <domain>]
            [<Channel> CLEAR <level>]
            [<Channel> LIST]


The Access command is for Channel Owners. It allows them
to set Hosts, Owners, and auto bans when a person with
the matching Nickname, or IP enters the channel. Operators
can get the access list by typing /access.


Examples:

USER: /access #Channel ADD Owner *@*.aol.com
USER: /access #Channel Clear

Levels:

OWNER = Give Ownership (+ao)
HOST  = Give Host Control (+o)
VOICE = GIVE VOICE (+v)
GRANT = Only allow users who match. The rest will be Banned (+b)
DENY  = Ban Users that Match (+b)

 

CHANNEL SERVICE

Command   : CHANSERV
Parameters: [<REGISTER> <Channel> <ownerkey>]
            [<HELP> <command>]


The Channel Services allow users to register, and maintain
their channels. This features can be for all users or just
for operators depending on what the Adminstrator sets in
the Remote Control.


Examples:

USER: /chanserv REGISTER #MyChan 12345
USER: /chanserv SET #MyChan TEEN

Supported Commands:

ACCESS   = Modify access entries on a channel
DROP     = Drop a registered channel
IDENTIFY = Identify you as the owner or host for the channel
INFO     = Shows information for a channel
REGISTER = Register a channel
SET      = Change various channel configuration settings

Core SET Commands:

OWNERKEY   = Lets you change the channel founder password
HOSTKEY    = Lets you change the channel host password
VOICEKEY   = Lets you change the channel voice password
DESC       = Modify the channel's description
ONJOIN     = Modify the channel's join message
ONPART     = Modify the channel's part message
MLOCK      = Locks the channel modes
OPGUARD    = More militant channel operator protection
RESTRICT   = Locks the hosts from the access list
TEEN       = Filters profanity in messages sent to channel
KNOCK      = Display knock notification
WHISPER    = Prevents members from whispering in channel
AUDITORIUM = Restricts visibility of members within a channel

 

SERVER INFORMATION

Command   : INFO
Parameters: [<>]

The INFO command will give you information that is attached
to the IRC server you are connected to. Such as the Version
of the Server Core, it's Serial Number (not keycode), what
license type it has, what Operating System and since when
it has been online.

USER: /INFO

:IRCPlus 1.5.xxx
:IRCPlus serial # 000-000-000
:IRCPlus licensed for 5000 client connections
:On-line since 05/01/1999 13:00:00
:Platform Windows NT 4.0 Build 1381

 

ISON IRC

Command   : ISON
Parameters: [<nickname>]

The ISON command is an easy way to see if your friend is
on the server, and also what server they are connected to.
If the user IS ON then it will display a message, if not then that
means the user is not connected to that server.

USER: /ISON FooBar
USER: /ISON Administrator

:FooBar: No one listed in the ISON command is on IRC
:Adminsitrator: chat.ircplus.com - Is On IRC

 

KNOCK MESSAGE

Command   : KNOCK
Parameters: [<#channel> <message>]

The Knock command wil lsend a message to the channel
hosts and owners from outside teh channel if teh channel
has the mode (+u) attached to it. If not the message will be ignored.

USER: /knock #HelpDesk Hello

 

CHANNEL LIST

Command   : LIST
Parameters: [<list-type>]

The LIST command is what you use to get a list of all the
channels on the server. There are different lists of channels
on the server. Private Channels will have PRIVATE in their topic.

USER: /liste

<a> returns all visible channels
<e> returns all visible channels with mode +e
<r> returns all visible registered channels
<u> returns all visible channels in use
<z> returns normal list (used by admins)

 

EXTENDED CHANNEL LIST

Command   : LISTX
Parameters: [<channel list>]
             <query list> [<limit>]

Channel List

A list of channels may be specified in order to find the modes,
member count and topic of those channels. If no channels are
specified, the server will send the entire matching list of channels.

Query List

One or more query terms separated by spaces or commas.


Query terms for LISTX command:

<#       - Select channels with less than # members
>#       - Select channels with more than # members
R=0      - Select unregistered channels
R=1      - Select registered channels
T=<mask> - Select channels that topic matches the mask string

Examples:

USER: /listx <0
USER: /listx T=IRCplus

 

MEMO SERVICE

Command   : MEMOSERV
Parameters: READ|DEL <message id>
            SEND <registerd nickname> <message>
            LIST

The MemoServ allows people to send messages to one another
if they are on or offline. These messages will be stored on the
server and will the user will be told if they have messages when
they identify. Messages can only be sent to people who have a
registered nickname. (see nickserv for more information).

Examples:

USER: /memoserv SEND FooBar Hello how are you?
USER: /memoserv LIST
USER: /memoserv READ FO2012

 

NAMES

Command   : NAMES
Parameters: [<channel>{,<channel>}]

By using the NAMES command, a user can list all nicknames
that are visible to them on any channel that they can see.
Channel names which they can see are those which aren't private
(+p) or secret (+s) or those which they are actually on.

Examples:

USER: /names #FooBar
USER: /names #Foobar, #FooBar2, #FooBar3

 

NICKNAME SERVICE

Command   : NICKSERV
Parameters: [<command>]

NickServ is a way to take control of registered nicknames
by allowing the user to register and modify their own nicknames.

Examples:

USER: /nickserv REGISTER FooBar 123 webmaster@fooland.net
USER: /nickserv GHOST FooBar 123
USER: /nickserv HELP

 

NOTICE

Command   : NOTICE
Parameters: [<nick|channel> <message>]

NOTICE is used to send private messages between users
and into channels. By using the * for nick the message will
be sent to all connected clients, by using ? for nick the message
will be sent individually to all connected clients..

Examples:

USER: /notice FooBar Hello

 

IDENTIFY PASSWORD

Command   : PASS
Parameters: [<password>]

The PASS command is so that a user can supply a password
for their Registered Nickname. If a user does not supply a
password for the nickname then they will not be able to do
anything on the chat server. After 60 seconds of not putting
a password in, the server will Gline the user to Guest0XX.

Examples:

USER: /pass 123456

 

SILENCE

Command   : SILENCE
Parameters: +|- [<user!nick@domain>]

SILENCE is used to set up a list of people you wish to ignore
private messages from. This will not block messages sent to
channels.

Examples:

USER: /silence *!*@*.aol.com

 

USERHOST

Command   : USERHOST
Parameters: [<>]

The UserHost command gives you their User's Ident and
Host Mask. This information can also be obtained by doing
a /whois but this is much shorter..

Examples:

USER: /userhost FooBar
FooBar=+Support@chat.ircplus.com

 

WHISPER

Command   : WHISPER
Parameters: [<nickname> <message>]

The purpose of the WHISPER command is to whisper to one or
more members in a channel within the context of that channel.
The sender and all recipients must be in the channel specified.
Clients will receive emoted text in the channel along with the list
of users that received the whisper. Only one whisper will be sent
per nick. A user may whisper to themselves.

The channel mode 'w' will disable whispers between members of the channel.

Examples:

USER: /whisper FooBar Hello

 

WHOWAS

Command   : WHOWAS
Parameters: [<nickname>]-[<mask>|<domain>]

Whowas asks for information about a nickname which no longer
exists. This may either be due to a nickname change or the user
leaving IRC.
 

 

Examples:

USER: /whowas FooBar 

 


 

Copyright 1999 MadWeb NetWorks. All rights reserved

   Help Manual last updated: Saturday, May 01 1999.