Dirc's Commands
These are the commands that apply in any window (including the Status window, channel windows, and private message windows).
- /join channel
- Joins or creates a channel. If your attempt to join was successful a new window will be created which represents that channel, and all messages typed in that window will be sent to that channel.
- /part channel
- Used to leave a channel. Alternatively if you close the window you will automatically be parted from the channel.
- /msg nick||channel message
- Sends a private message to the nick given. If anyone sends you a message a new private message window will be created. To create a private message window to someone you can double click on their nickname inside the list of nicknames kept in a channel.
- /privmsg nick||channel message
- This is the same as /msg, except that the message is not printed on the screen (useful when sending passwords).
- /mode nick||channel mode [params]
- If no mode is given the current mode for the channel or nick is returned. When setting modes the mode letter should be prefixed with either + or - to set or unset the condition. eg. /mode #Dirc +o Tick would give channel operator status to Tick on channel #Dirc (assuming that the person doing this also had operator privileges). These are the different modes that channels can have :
o - parameter of the nick name to have channel operator privileges.
p - private channel flag.
s - secret channel flag.
i - invite-only flag.
t - topic can be set by channel operator only.
n - no messages to channel from clients on the outside.
m - moderated channel.
l - set the user limit to the number given as a parameter.
b - set a ban mask to stop users joining.
v - give/take the ability to speak to the nick given as a parameter on a moderated channel.
k - set a channel password.
These are the modes a nick name can have :
i - marks the user as invisible.
s - marks the user for receipt of server notices.
w - user receives wallops.
o - IRC operator flag.
- /nick nick
- Attempts to change your nickname. If the nick name that you want to use is invalid or in use already an error message will appear in the status window.
- /ping nick
- Send a ping request to the nick. This is used to find out how much delay there is between you and someone else.
- /ctcp nick command
- Sends a ctcp command to the nick. Available ctcp requests depend upon the client software that the destination user is using. The ones supported by Dirc (excluding ACTION and PING which are handled by the /me and /ping messages respectively) are give here:
VERSION - Get the version number of the client being used.
TIME - Get the time where the client is.
SOURCE - Find where the client can be got from.
CLIENTINFO - Find the commands supported by the client.
- /list [params]
- Ask the server for a list of channels visible to the client. On some networks a /list without parameters is not allowed, and will return an empty list. To find out what parameters are available use /list ?.
- /who [pattern [o]]
- Sends a who request to the server. The pattern given is a mask against which users are compared, if they match the user is returned (eg. "/who *.uk" would list all users from uk domains). If no pattern is given all visible users that don't share a common channel are listed. If the "o" parameter is passed with it only operators are listed.
- /whois [server] nick
- Returns known information about a particular user. If a server is specified the request is sent to that particular server for the information.
- /away [message]
- Toggles whether the server is marking you as away or not, and specifies the message to be sent to those who send you a private message when you are away. Not all servers support the away command.
- /invite nick channel
- Invites the nick to the channel given.
- /quote string
- This sends the string given straight to the server without any interpretation by Dirc.
- /quit [leaving message]
- Disconnects from the server with the leaving message given (if any) and then quits Dirc, saving the current preferences before quitting.
- /close [leaving message]
- Disconnects from the server with the leaving message given (if any).
- /notice nick||channel message
- Sends the given message to the nick or channel as a notice (which should not receive any automated response).
- /whowas nick [count] [server]
- Returns information about a nickname that no longer exists. If a count is given then at most only the count most recent entries are returned. If a server is specified then the command is sent to that server.
- /info [server]
- Returns information about the current server, or the server specified. Information includes the version number of the server, when it was compiled, patch level and any other information that is relevant.
- /names [channel]
- Lists all users on a given channel, or all users on all visible channels if no channel is specified.
- /version [server]
- Find out the version number of the server you are connected to, or the server given as a parameter.
- /stats [mode] [server]
- This message is used to query the current server (or the one specified) about certain statistics, described by mode. Current supported modes are :
c - returns a list of servers which the server may connect to or allow connections from.
h - returns a list of server which are either forced to be treated as leaves or allowed to act as hubs.
i - returns a list of hosts which the server allows a client to connect from.
k - returns a list of banned username/hostname combinations for that server.
l - returns a list of the server's connections, showing how long each connection has been established and the traffic over that connection in bytes and messages for each direction.
m - returns a list of commands supported by the server and the usage count for each if the usage count is non zero.
o - returns a list of hosts from which normal clients may become operators.
y - show Y (Class) lines from server's configuration file.
u - returns a string showing how long the server has been up.
- /links [server] [server mask]
- The current server (or the one specified) returns all known servers that match the server mask, or if none is given all known servers.
- /time [server]
- The current server (or the one specified) returns the local time.
- /trace [server]
- If a server is given then each server that the message passes through on route to the server given sends back a trace reply, showing the route taken. The server can in fact be a nickname, in which case the route to that nick is returned. If no server is given all directly connected servers should be returned.
- /admin [server]
- The current server (or the one specified) returns the name of the administrator.
- /users [server]
- The current server (or the one specified) returns a list of users logged into the server. This is sometimes disabled for security reasons.
- /userhost nick [nick]
- Up to five nick names can be passed, and for each that is found a list of information is returned.
- /summon user [server]
- If the user given is logged onto the server (either the given one or the current one), the target server has summon enabled, and the server can write to the user's screen then the user is asked to please join irc.
- /ison nick [nick]
- Nicknames separated by spaces are sent to the server, which replies in a similar form giving the nicknames in the list that are logged onto irc.
These commands are for irc operators only, most users will never use them, and not all servers support all commands.
- /oper user password
- Attempt to register yourself as an irc operator using the given username and password.
- /rehash
- Force the server to re-read and process its configuration file.
- /restart
- Force a server to restart itself.
- /kill nick comment
- Kill the given nickname with a comment as to why it was necessary
- /connect server [port [remote server]]
- Force the server to try and connect to another server immediately.
These are commands that only apply to channel windows (unless stated otherwise).
- /topic New topic
- Attempts to change the topic of the channel. On some channels you may not be able to change the topic unless you have ChanOp status on that channel, if you can not change the topic a message to this effect will appear in the status window.
- /me action
- Performs an action in the channel. This can also be performed in a private message window as well.
- /kick user [comment]
- Kicks the user given out of the current channel with the comment given (if any). You need to have channel operator status to do this.
Contents |
Features |
Introduction |
Configuration |
Commands |
Notes