 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.
|
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
top
• 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
top
• 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
|