ACCESS
Usage: ACCESS [<nick>] [<#channel>]
Usage: ACCESS <#channel> [<level>] <ADD|DEL|LIST|WIPE|COUNT|ENABLE|DISABLE> [<nick>]
ACCESS is used to control all channel access related functionalities.
ACCESS - Lists all channels you have access in.
ACCESS <nick> - Lists all channels the specified nick has access in. (Requires you to identify to the nick or be network operator.)
ACCESS <nick> <channel> - Tells you what access a given nick has to a given channel. (You need to have access in the channel or be an operator.)
If you specify a channel as first argument, it allows you to manage the channel's access lists. Valid levels are UOP, VOP, AOP, SOP, and MGR. The level can be omitted if you use the parameter ACCESS COUNT, which gives the number of entries in each access level list.
See the subcommands for details, as shown in the examples.
Examples:
/access
/access #movies
/access #movies Jay
/helpserv access add
/helpserv access list
/helpserv access aop
You need channel access for most subcommands of this command, you will not be able to modify access lists that rank higher or equal to your own access level. The commands ACCESS LIST and ACCESS COUNT are available to all users who have access to the channel.
Note: This command replaces the service commands /CS UOP|VOP|AOP|SOP|MGR, /CS WHY, /CS ACC and /CS COUNT, as well as /NS LIST, and /NS LISTCHANS.
ACTION
Usage: ACTION <text>
This will preface any text with your nickname and in most cases use a different color for the message than a normal text color.
It is used to distinguish actions from speech. For instance, if your nick was 'John' and you typed "/action is going to watch TV" it would show up emphasized as "John is going to watch TV".
Examples:
/action is hungry
Note: This command is an alias of the command ME, which usually is used because it is shorter and more convenient.
This is also a client-side command, so your client may not support it
ADMIN
Usage: ADMIN [<server name>]
Retrieves administrative information about the chat server you are currently using. Often provides an email address for the server administrator.
If the server name is omitted, then this command will provide information about the server to which you are connected and also show server administrators currently connected to it.
Examples:
/admin
/admin irc.webmaster.com
/admin glass.*
This is a useful command for users who run into any problems on the chat network. The information listed with the admin command should provide at least one method for contacting someone who can help.
AKICK
Usage: AKICK <#channel> <ADD|DEL|LIST|WIPE> [<mask>] [<reason>]
This command is used to manipulate a channel's AKICK list. AKICKs are enforced by the server the moment a user matching an AKICK list entry joins the channel. The user will be kicked and the mask will be banned.
Examples:
/helpserv akick add
/helpserv akick list
AKICKs are the best way to ban certain nick masks or known users, because ban lists tend to get wiped now and then, an AKICK sticks and is enforced on sight. However, you don't want to make the mask too general, as it may affect many users that were not at all involved.
Note: this command replaces the service command /CS AKICK.
AKILL
Usage: AKILL <nick|user@host> <reason> [<time>]
This will place a kline on all servers that are connected to your server, thus preventing someone from logging into the entire network. You can use the nick for a user who is currently on the chat network and the network will akill that user's address. You must include a reason for the command to work.
Note: If a server is split off when the akill is placed, it will not be present on that system. To get a list of akills on your server do a /STATS k and look for the lines that are prefixed with A: instead of K:. See rakill and unakill to remove an akill. Akills must end with either text, or the time parameter. If no time parameter is given, the akill will be placed indefinitely.
Examples:
/akill Rachel flooding 30
/akill alumnus@nc-67-77-218-198.dyn.sprint-hsd.net spamming
An akill is a way of banning someone from the chat network. It is a last resort when warnings and kills did not keep the person from misbehaving. An akill works basically the same way that a channel ban works, except that it prevents someone from logging into the network rather than from just joining a channel.
See also: RAKILL
ATTACH
Usage: ATTACH <#channel> <description>
Usage: ATTACH <password> <email address>
If the first parameter is a channel name, then this command attaches a new channel to your nick, thereby registering it. The channel must be unregistered and you must be op (see CMODE +o) in it. The description parameter is any string following the channel name and should contain a general idea of what the channel is about.
Note: The channel is attached to your nick directly, this means it does NOT need another password. If you specify a password, it will be added to the description and people will be able to read it in the channel info.
If the first argument is not a channel, then ATTACH tries to register the nick you are currently using. For that, you also need to specify an email address in order to verify the registration.
The nickname must not be registered, yet.
Examples:
/attach #trivia a fun place to test your trivia knowledge
/attach #math a channel to discuss mathematics
/attach Fz5nr sandra@somedomain.com
If you plan to talk to a group of people regularly, you should register a channel in which to do it. Only in registered channels you can maintain access lists and place AKICKs for disturbing users. AOPs, SOPs, MGRs and the founder of a channel get operator status in it the moment they join.
In general, registration ensures that nobody else can change settings of your channel or steal it while you are not in the channel.
Note: This command replaces the servic command /CS REGISTER, and does NOT require you to specify a password.
It also replaces the service command /NS REGISTER, allowing you to register nicknames and channels with the same command.
AUTH
Usage: AUTH <ACCEPT|DECLINE|LIST|READ> [<entry>]
This command is used for accepting or declining any pending requests regarding channel access lists and buddy lists.
Examples:
/helpserv auth add
/helpserv auth list
Note: this command replaces the service commands /NS AUTH and /CS AUTH.
AVATAR
Usage: AVATAR <avatar>
This is an alias for UPROP AVATAR and lets you change the avatar more easily.
Examples:
/avatar cat
/avatar
AWAY
Usage: AWAY [<message>]
The system will automatically send this message to anyone trying to message you. The message will also show in your information if someone issues the command WHOIS on you. It is often used to tell people that you are away from your computer. If you no longer wish to be seen as away, then simply type /AWAY with no message and the away message will no longer be displayed.
Examples:
/away I'm walking my dog, be back later.
/away
You can also use it if you are staying active but do not want to reply to private messages. For example, some people will set their away message to something like "Please talk to me in the channel, I am busy and not replying to private messages.".
Additionally, private messages can be blocked entirely, see CMODE +m.
BUDDY
Usage: BUDDY <#channel> <ADD|DEL|LIST|WIPE> [<nick>]
This command lets you manage the BUDDY list. The server will inform you when each of your buddies joins or leaves the chat network.
Examples:
/helpserv buddy add
/helpserv buddy list
You can add the nicks of people you frequently chat with as buddies. But you might not want to make your buddy list too long, or you may be seeing too many messages about people logging on and off.
Before you can add a user to your buddy list, an authorization request will be sent to the user, which he can accept or decline. See also AUTH.
Note: buddy lists are similar to WATCH lists, however, they are associated with your registered nick and will remain intact even if you disconnect and reconnect to the network.
CFLASH
Usage: CFLASH <#channel> <message>
This will send a newsflash to all of the users in the specified channel who have UMODE +n set.
Examples:
/cflash #Chat Welcome nikb to our SOP team.
This is mostly useful if you are running an event or meeting in a channel and want to add newsflashes about particular information that relates.
CHANSERV
Usage: CHANSERV <commands>
An alias for /msg chanserv so that you can send ChanServ commands with less typing.
Examples:
/chanserv info #ConferenceRoom
See also CS as another alias.
Most ChanServ commands are deprecated and there exist direct server commands now to provide most of ChanServ's functionalities. See ACCESS, ACCESS, ATTACH, PROP CHANNEL, AKICK to name a few.
CHATOPS
Usage: CHATOPS <message>
Sends a server notice to all network operators that have UMODE +b set.
Examples:
/chatops Where are we meeting?
Exactly how these are used can be determined by network policies, but while GLOBOPS are generally reserved for very important communications, CHATOPS generally have looser standards. More social chatter is acceptable and less vital questions can be asked there.
Only opers see these messages, so there is less need to worry about the content of the messages. Watching chatops should be voluntary, so that busy opers can stop watching them. Anything truly vital should be sent via GLOBOPS.
CK
Usage: CK <#channel>
This will kick all unregistered users from a channel. It will also set CMODEs +J and +R to only allow Java users and registered users back into the channel.
Examples:
/ck #Egypt
Note: this is just an alias of the command CK.
CLEAR
Usage:
This will clear out your channel or private message window and history buffer so that any text will be erased.
Examples:
/clear
Note: this is a client-side command and doesn't communicate with the server at all.
CLEARAKILLS
Usage:
This will remove all the global klines or akills from your server. This command does not affect any other servers.
Examples:
/clearakills
It tends to be a good idea to remove akills after a while. The person it was set to ban may have either reformed or stopped trying to log in. Any other users who may have matched the ban coincidentally will not be able to log in and chat until the akill is removed.
CLONEKICK
Usage: CLONEKICK <#channel>
This will kick all unregistered users from a channel. It will also set CMODEs +J and +R to only allow Java users and registered users back into the channel.
Examples:
/clonekick #Egypt
Note: the command CK is an alias for CLONEKICK.
CLOSE
Usage:
This command will close all unknown connections to your server. You can list those connections with "STATS U".
Examples:
/close
You normally won't need to close these connections, but if your server is accumulating a large number of unknown connections, then you may want to clear them all off so that other users can join.
Note: some clients implement an own CLOSE command, which has nothing to do with the server command. If that is the case you need to tell the client to send the command to the server, often done with something like "/raw CLOSE".
CHANNEL MODE
Usage: MODE <channel> +|-<modes> [<params>]
Sets various modes for the channel. You must be an operator in the channel to issue these commands, some commands are reserved for server operators:
A - Auditorium, b - Ban, c - Block colors, d - Block nick changes, e - Block CTCPs, i - Invite only,
J - Java exception, j - Java exception, k - Key, L - Language filtering, l - Limit, M - Moderation target,
m - Moderation, N - Moderation receiver, n - No external messages, O - Overflow, o - Channel operator, p - Private,
q - Quiet, R - Registered users only, r - Registered, s - Secret, t - Topic, U - Channel knocks,
u - Channel user, v - Voice, z - Encrypted
For more information type /hs cmode <mode>
Examples:
/hs cmode m
/hs cmode o
CHANNEL MODE A
Usage: MODE <channel> +|-A
A - Auditorium
Auditorium is designed to handle big events without flooding everyone with unimportant information based on the size of the channel, it works with +m and often with +M. It will hide the names of most of the people who cannot speak; it will show up to 20 of them. Anyone who can speak will be visible in the names list, and then a maximum of 20 users who cannot will be shown.
It will only show users who cannot speak if there are fewer than 20 people who can speak, and then it will show users who cannot speak until there are 20 visible people. When the channel is set -A the users will start to appear as they speak unless there is a small number of users, in which case they will massjoin.
Privilege: server operator
Examples:
/mode #movies +A
CHANNEL MODE b
Usage: MODE <channel> +|-b [<nickname|nick!user@host>]
b - Ban
Will ban the specified user from joining the channel. When used by itself with no hostmask it will list the bans that are in a channel. Valid hostmasks include nickname!user@host. When a user is banned his ability to speak in the channel is removed. You can use this in events to limit a persons ability to cause problems.
Privilege: channel operator
Examples:
/mode #movies +b
/mode #movies +b bot*!*@*.offenderhost.com
CHANNEL MODE c
Usage: MODE <channel> +|-c
c - Block colors
This mode will prevent colors from being sent to the channel. Messages that contain color codes will still go through, but the colors will be removed.
Privilege: channel operator
Examples:
/mode #movies +c
CHANNEL MODE d
Usage: MODE <channel> +|-d
d - Block nick changes
This mode will only allow 1 nickname change per user, from Guestxxxx to a nickname. It does not affect network operators. This will keep a channel from getting cluttered with nick changes. It is particularly useful in larger channels. You will probably want to set channels +d if you are having a moderated event.
Privilege: channel operator
Examples:
/mode #movies +d
CHANNEL MODE e
Usage: MODE <channel> +|-e
e - Block CTCPs
This will prevent CTCPs to the channel but will not prevent actions or CTCPs between individual users of the channel.
Privilege: channel operator
Examples:
/mode #movies +e
CHANNEL MODE i
Usage: MODE <channel> +|-i
i - Invite only
Users must be specifically invited to join using the INVITE command or may invite themselves if they have access to the channel.
Privilege: channel operator
Examples:
/mode #movies +i
CHANNEL MODE j
Usage: MODE <channel> +|-j
j - Java exception
This mode allows you to have only java clients and selected legacy IRC clients enter the specified channel. For this mode to take effect you must set a key. For IRC clients to enter the channel they must supply the key, or be invited into the channel.
Privilege: channel operator
Examples:
/mode #movies +j
See also: CMODE +k
CHANNEL MODE J
Usage: MODE <channel> +|-J
J - Java exception
This mode defines an exception for CMODE +R, which only permits registered users to join. With +J set as well, Java users can join even if they don't have a registered nickname.
Privilege: channel operator
Examples:
/mode #movies +J
See also: CMODE +R
CHANNEL MODE k
Usage: MODE <channel> +|-k [<key>]
k - Key
Sets the channel so only users who specify the channel's key (password) as the second parameter of the join command can enter the channel. If the key to the channel #CoolChat were bagel then to join one would use the command /JOIN #CoolChat bagel. Unlike passwords, keys are not case sensitive.
Privilege: channel operator
Examples:
/mode #movies +k secret173
See also: CMODE +j
CHANNEL MODE l
Usage: MODE <channel> +|-l [<limit>]
l - Limit
Limits the number of users that can be in the channel simultaneously. The limit can be set to something lower than the current user count, it only prevents new users from entering when the channel is full or overfull.
Privilege: channel operator
Examples:
/mode #movies +l 20
CHANNEL MODE L
Usage: MODE <channel> +|-L
L - Language filtering
When language filtering is enabled on the server one option is to give each channel the choice to enable this or not. Will prevent words on the filter list from reaching the channel either by the filter or censor rule as set by the administrative policy of the server.
Privilege: channel operator
Examples:
/mode #movies +L
CHANNEL MODE m
Usage: MODE <channel> +|-m
m - Moderation
Causes a channel to be moderated so only the operators and those users who are +v (voiced) can talk. UOPs cannot talk in moderated channels unless they are temporarily voiced or opped. Moderation is a good way to carefully control a channel.
If anyone starts causing problems you only need to remove their +v (ops should not be causing problems because they should be trusted, but if they do, then removing their status will fix things, although you might need to remove their entry from whichever op list they are on).
The downside to constant moderation is that there must be an op present at all time to voice new people or else they can't talk, and the channel may become temporarily unuseable. It also is tedious to voice every new user so that they can speak.
Although this can be accomplished by a bot. Moderation is usually reserved for channels that only wish to allow certain people to speak (events, lectures, etc.) or that wish to give different people the floor for a time (debates, storytelling, etc.).
Privilege: channel operator
Examples:
/mode #movies +m
CHANNEL MODE M
Usage: MODE <channel> +|-M [<channel>]
M - Moderation target
This mode is used in a forward moderated chat. If the channel is set to +m all the messages sent to the channel that cannot be viewed by other users will be sent to a +N channel that is specfied when the mode is set. +M and CMODE +N work together. The channel must be +m (moderated) for the messages to go to the receiving channel.
Privilege: network operator
Examples:
/mode #event +M #questions
See also: CMODE +m and CMODE +N
CHANNEL MODE n
Usage: MODE <channel> +|-n
n - No external messages
Only people in the channel can speak to the channel. Without +n any user can send a message to the channel and it will be seen in the channel.
Privilege: channel operator
Examples:
/mode #movies +n
CHANNEL MODE N
Usage: MODE <channel> +|-N [<channel>]
N - Moderation receiver
This command is set to a channel that is receiving moderated messages from a +mM channel, it is a good way of scanning questions when you have a special event. To use both +M and +N modes you must be an network operator and you must be a channel op in both channels. The channel must be +m (moderated) for the messages to go to the receiving channel.
Privilege: network operator
Examples:
/mode #questions +N #event
See also: CMODE +m and CMODE +M
CHANNEL MODE o
Usage: MODE <channel> +|-o [<nick>]
o - Channel operator
Gives the user whose nickname immediately follows the +o operator status in the channel. Channel operators are able to set the configuration of a channel with the exception of a very small quantity of server operator modes.
Privilege: channel operator
Examples:
/mode #movies +o moonman
CHANNEL MODE O
Usage: MODE <channel> +|-O [<channel>]
O - Overflow
If you set a user limit in the channel and have mode +O on, it will redirect the users in the second channel. To use this mode you must set the channel +l (limit), when the limit is reached the next user to join will be sent to the specified overflow channel.
Privilege: channel operator
Examples:
/mode #movies +O
See also: CMODE +l
CHANNEL MODE p
Usage: MODE <channel> +|-p
p - Private
Hides the channel in the channel LIST and WHOIS information, this is a good setting for channels that do not wish to have random people wandering in. It does not prevent anyone from joining, but it keeps the channel from being easily noticed.
Privilege: channel operator
Examples:
/mode #movies +p
Note: This mode is equivalent to CMODE +s.
CHANNEL MODE q
Usage: MODE <channel> +|-q
q - Quiet
This mode will prohibit users from using the WHISPER command inside the specified channel.
Privilege: channel operator
Examples:
/mode #movies +q
CHANNEL MODE r
Usage: MODE <channel> +|-r
r - Registered
This indicates that a channel is registered. (informational only, users cannot set this mode)
Privilege: server
CHANNEL MODE R
Usage: MODE <channel> +|-R
R - Registered users only
When this mode is set the server will check to make sure that a user that is joining the channel has a registered nickname.
Privilege: channel operator
Examples:
/mode #movies +R
See also: CMODE +J
CHANNEL MODE s
Usage: MODE <channel> +|-s
s - Secret
Hides the channel in the channel LIST and WHOIS information, this is a good setting for channels that do not wish to have random people wandering in. It does not prevent anyone from joining, but it keeps the channel from being easily noticed.
Privilege: channel operator
Examples:
/mode #movies +s
Note: This mode is equivalent to CMODE +p.
CHANNEL MODE t
Usage: MODE <channel> +|-t
t - Topic
Sets the channel so that only channel operators can change the topic. Most channels will want to be +t so that only trusted people will be setting the topic. A topic represents the channel; it is one of the first things people will see about a channel when deciding whether to join or stay.
Privilege: channel operator
Examples:
/mode #movies +t
CHANNEL MODE u
Usage: MODE <channel> +|-u
u - Channel user
Sets a user to +u. He/she will be identified with a - in front of the nickname. While adding someone to the UOP list gives them certain abilities, moding them +u does not. However, it can be used as an indicator.
What it would indicate would be up to each channel to decide, a help channel might use it to show a guest helper, a chat channel might use it to show that the person was friends with one of the regulars, but not themselves around and trusted enough to have earned voice or ops.
Privilege: channel operator
Examples:
/mode #movies +u Tessix
CHANNEL MODE U
Usage: MODE <channel> +|-U
U - Channel knocks
When this mode is set and user tries to join the channel but fails due to a ban or other channel mode, it will send a knock to the channel operators telling them that a user is trying to join. This will allow the channel operators to INVITE that user into the channel.
Privilege: channel operator
Examples:
/mode #movies +U
CHANNEL MODE v
Usage: MODE <channel> +|-v
v - Voice
Gives the user the ability to speak when the channel is moderated (+m).
Privilege: channel operator
Examples:
/mode #movies +v Anika
See also: CMODE +m
CONNECT
Usage: CONNECT <connecting-server> <port> <destination-server>
Connects a server to another server. The servers at both ends of the connection being established must have defined each other properly in order for this command to succeed. The first server you type in is the split server, the second server is usually the hub server.
Examples:
/connect server1.mynetwork.com 6667 server2.mynetwork.com
You can use this command to connect any split server with any server on the part of the network you are still connected to. However, unless the servers are configured to connect and one of them is a hub, it will not work.
You should be familiar with where the servers on your network usually connect before you try to connect two servers. Bad routing will create a slower network that is more likely to split.
CS
Usage: CS <commands>
An alias for /msg chanserv so that you can send ChanServ commands with less typing.
Examples:
/cs info #ConferenceRoom
See also CHANSERV as another alias.
Most ChanServ commands are deprecated and there exist direct server commands now to provide most of ChanServ's functionalities. See ACCESS, ACCESS, ATTACH, PROP CHANNEL, AKICK to name a few.
DEOP
Usage: DEOP <#channel> [<nick>]
This will deop a user or yourself in a channel, but the mode change is done by the server, you need to have AOP or higher access to the channel to use this command. If no nick is given, it works on yourself.
It's particularly useful if you are not opped but need to deop someone else or yourself quickly.
Examples:
/deop #mychannel Zorgor
deop #mychannel
See also CMODE +o and DEVOICE.
This replaces the service command /CS DEOP.
DETACH
Usage: DETACH <#channel|nick>
This lets you drop nicknames or channels you have registered with ATTACH before. Note, that this will clear all access lists of a channel, as it becomes unregistered.
Examples:
/detach Flower18
/detach #hangout
This replaces the service commands /NS DROP and /CS DROP.
DEVOICE
Usage: DEVOICE <#channel> [<nick>]
This will devoice a user or yourself in a channel, but the mode change is done by the server, you need to have AOP or higher access to the channel to use this command on other nicks and VOP access to use it on yourself.
It's particularly useful if you are not opped but need to devoice someone else or yourself quickly.
Examples:
/devoice #mychannel Zorgor
devoice #mychannel
See also CMODE +o and DEVOICE.
This replaces the service command /CS DEVOICE.
DIE
Usage:
This command will stop ConferenceRoom. Unless you are running ConferenceRoom as a service, it will not start up again. If you use this command by mistake, you can always go to the Web Configuration panel and start ConferenceRoom from the Home tab. If you do not have configuration access, you probably should be very careful using this command.
Examples:
/die
DIE is a good way to close ConferenceRoom, because the program will make sure to close down neatly and save its current configuration. If you simply kill or stop ConferenceRoom from the operating system, you might lose your most recent changes.
EMBED
Usage:
This will embed a floating applet back into the browser.
Examples:
/embed
This only works in the Java client.
FIELD
Usage: FIELD <#channel|nick> [<GET|SET>] <field> [<value>]
This command works simultaneously with the AdminServ FIELD command. Any FIELD added using AdminServ FIELD would then be SET with command. SET can either be used by a network operator or by a user, depending on the level of the FIELD you added.
The GET command just returns the field for the specified #channel or nick, if you specify '*' as field, then all fields are listed.
Examples:
/field John get *
/field John set name John Doe
/field John get name
Note: The commands SET and GET are merely convenient shortcuts for this command.
FJOIN
Usage: FJOIN <nick> <#channel>
This will force the user specified by nickname into the given channel.
Examples:
/fjoin Nicole #kitchen
This can be a way to send someone who needs help to the proper channel, especially if they are having trouble joining channels. However, it can be disorienting to find yourself in a channel you didn't intentionally join. It is often a good idea to inform the user of what you are going to do.
FLOAT
Usage:
This will launch your java applet onto your desktop.
Examples:
/float
This can be handy when you want to position the chat client without the extra bulk of the browser.
FOLDER
Usage: FOLDER <list|select|stat|create|del|delete|undel|move>
This command allows accessing the folders for memos you have received.
Examples:
/folder list
Note: this command replaces many MemoServ functionalities, see also MEMO and READ to send and read memos.
FREEZE
Usage: FREEZE <#channel|nick> <reason>
The FREEZE command is used to (mostly temporarily) take away most access rights to a channel or nick. If used on a channel, it will disable all access lists of the channel. Users can still join, but the channel will behave as if it wasn't registered.
If used on a nick name, then the user with that nick name can't use any of his access in channels or use ATTACH on the nick.
Examples:
/freeze #Hell
/freeze Francisca
Freezing a nick should be a temporary punishment in most cases, it's useful if an abusive user caused trouble in many channels he has access in. Or if a whole channel has been violating network policies.
Note: The properties FROZEN, FREEZEBY and FREEZETIME will be added for the channel or nick when this command is issued.
FTRANSFER
Usage: FTRANSFER <#channel> <nick>
Used to transfer channel ownership to another nick. Unlike TRANSFER, this command forces the transfer and doesn't require the user to finish the process after receiving a memo.
Examples:
/ftransfer #BakerStreet221B MrsHudson
FURL
Usage: FURL <nick> <URL> [<frame>]
This command will force a user's browser to open and view an URL. This will only work on java users.
Examples:
/furl John http://www.webmaster.com/update.htm
/furl John http://www.webmaster.com/update.htm frame2
This can also be disorienting, and it is best to warn users of what you are doing. However, it can be useful for a presentation or to send users to a help site.
GET
Usage: GET <nickname> <field>
This command allows you to get specific field information. Fields store information that is associated with a nickname and allow for a variety of storage and display options.
Examples:
/get bill avatar
See also: FIELD
GFLASH
Usage: GFLASH <message>
This command will send a System Maintenance NewsFlash Message on the entire network. The users will not know the nickname of the sender of this NewsFlash message. You must be a Services Administrator to use this command. All users will see this message regardless of their modes.
Examples:
/gflash We are restarting several servers, the downtime will be short.
See also MFLASH for a local version of this command.
GLOBOPS
Usage: GLOBOPS <message>
Sends a message to all opers that have UMODE +g set. This command is usually used for network-wide communication between opers for details that concern the entire network.
Examples:
/globops The event is going to start in ten minutes.
GLOBOPS should be reserved for important communications that most opers will need to see. If globops get too cluttered, then it will make it difficult for opers to do other things and read globops. Less important communciations can be sent through CHATOPS, which some opers may choose not to read.
GNOTICE
Usage: GNOTICE <message>
Any notice that is sent from the server to operators are sent in the form of global notices. Operators can elect to not view Global Notices by unsetting UMODE +G.
Examples:
/gnotice We updated the policies for operators, please read the new version.
HelpServ Topics
Will give you help information on a specific command.
Please note: If you request help that is not in this list your help request will go to all the operators that have UMODE +h set.
(Java) client commands:
EMBED, FLOAT, HIDETICKER, LOAD, ME, MSG, NEWJOIN, SERVER, SHOWTICKER, SOUND
All users commands:
ACCESS, ACTION, ADMIN, AKICK, ATTACH, AUTH, AVATAR, AWAY, BUDDY, CFLASH,
CHANSERV, CK, CLEAR, CLONEKICK, CMODE, CS, DEOP, DETACH, DEVOICE, FIELD,
FOLDER, GET, HELPSERV, HS, IDENTIFY, INFO, INVITE, ISON, JOIN, KICK,
LINKS, LIST, LUSERS, MEMO, MEMOSERV, MODE, MOTD, MS, NAMES, NICK,
NICKSERV, NOTICE, NS, OP, OPER, PART, PASS, PLOG, PRIVMSG, PROP,
QUIT, READ, ROLL, SERVICES, SET, SETPASS, SILENCE, STREAM, TIME, TOPIC,
TRACE, TRANSFER, UFIELD, UMODE, UNBAN, UNIDENTIFY, UPROP, USERHOST, VERSION, VOICE,
WATCH, WHISPER, WHO, WHOIS, WHOWAS
Operator only commands:
AKILL, CHATOPS, CLEARAKILLS, CLOSE, CONNECT, DIE, FJOIN, FREEZE, FTRANSFER, FURL,
GFLASH, GLOBOPS, GNOTICE, KILL, KLINE, LFLASH, LOCOPS, MARK, MFLASH, MKILL,
MOVE, NFLASH, QLINE, RAKILL, REHASH, RESTART, SAJOIN, SAKICK, SAMODE, SAPROP,
SERVSTART, SERVSTOP, SHUN, SQUIT, STATS, STREAMSTART, STREAMSTOP, THAW, UNAKILL, UNKLINE,
UNQLINE, UNSHUN, UNZLINE, WALLOPS, WEBADMIN, WEBSTART, WEBSTOP, ZLINE
Example:
/hs <command>
/helpserv <command>
/hs join
/hs buddy add
/hs prop channel joinmute
HELPSERV
Usage: HELPSERV <command>
This will give the HelpServ help file for a command if a server command is sent, if HelpServ has no information then the message is sent to everyone who has set UMODE +h, so that they can help the user.
Examples:
/helpserv join
/helpserv Where can I go for help?
The commands HELP, HELPSERV, HS are synonymous.
HIDETICKER
Usage:
This command will prevent the scrolling message at the bottom of the Java client from scrolling. The scrolling message is called the ticker.
Examples:
/hideticker
This command may be disabled by the person running the server. But if it works, then it will stop the ticker at whatever point you send the command. The SHOWTICKER command will reverse this and start the ticker scrolling again.
HS
Usage: HS <command>
This will give the HelpServ help file for a command if a server command is sent, if HelpServ has no information then the message is sent to everyone who has set UMODE +h, so that they can help the user.
Examples:
/hs join
/hs Where can I go for help?
The commands HELP, HELPSERV, HS are synonymous.
IDENTIFY
Usage: IDENTIFY [<nick>] <password>
You can use this command to identify for your current nickname by sending just your password or for any specified nickname by sending that nick and its password.
Examples:
/identify 3iT4WwB2mI
/identify Akinwale Bc93w8UrSH
You can also specify the password directly when changing your nick, see NICK.
INFO
Usage: INFO [<server|#channel|nick>]
Displays information about a server, channel or nick. If no parameter is specified, the information returned is about the server you are on.
For servers, this information includes up-time, address, version, and how to connect to them.
While for channels, it'll display data like the founder of the channel, the time of its registration, the topic, etc..
If a nickname is specified, then the info will include time of registration, last time the nick was online, and possibly email address and similar fields, if the user chose to publically display them.
Examples:
/info
/info #metal
/info Fibonacci
/info arena.webchat.org
If you need any help with ConferenceRoom and are not sure what version you are running, use the info command. You can also use it if you have forgotten what web address to use to connect.
INVITE
Usage: INVITE <nick> #<#channel>
Usage: INVITE #<#channel>
This command is used to invite people to join a channel. The server will send a message to the user, inviting them to join and allowing them to enter through CMODE +i and other restrictive channel modes. This is the only way to let someone into a channel that is +i, if they do not have at least UOP access in it.
If only a channel is given as parameter, then you invite yourself into that channel. This requires access to the channel (see ACCESS for details) and is mostly useful when a channel mode or ban list entry prevents you from joining normally.
Examples:
/invite residue #support
/invite #island
In general, if you have an invite only channel, this is how you will let people join. You generally only want to invite people you know, because random invites are usually considered rude or even synonymous to spamming.
Note: the syntax with only one channel parameter to invite yourself replaces the service command /CS INVITE.
ISON
Usage: ISON <nick> [<nicks>]
Will check to see if one or more of the nicknames are currently logged into the chat network. It will report back all of the specified nicks that are online.
Examples:
/ison Surel
/ison malakian scott-s kAyleigh
This is fast way to check if a nick is in use. You could use the WHOIS command, but then you would also get multiple lines of information you might not care about, and could only check for one nick at a time.
JOIN
Usage: JOIN <#channel>
The join command lets you enter a channel. This is the first thing you want to do when you connect to a server. You always have to place a # in front of the channel name. Normally the # symbol is considered to be a part of the channel's name. The maximum channel name width is 60 characters.
Examples:
/join #music
Channels are the virtual environments in which people chat. When you are in a channel, you see all of the text sent to it, as does everyone else present. While you can have private conversations with individuals who are in the same channel as you are, or even with people who are elsewhere if you know their nicknames, most chat takes place in channels.
You can be in multiple channels at the same time, but it can become confusing. Some networks may restrict the number of channels you can be in simultaneously. It is generally best to be in a very small number of channels that are moderately active. Java users can also look at the NEWJOIN command.
KICK
Usage: KICK <#channel> <nick|mask> [<reason>]
Used to force users to leave a channel. The reason parameter is not required, but if specified will be sent to the client as part of the kick. Only users who are opped (CMODE +o) in the channel can kick others out.
You can use a wildcard mask instead of a nick name and thus kick many matching users at once, this can be useful to either empty a channel entirely or kick all users with a certain ident or host.
Examples:
/kick #webmaster Phillip Don't flood this channel.
/kick #panama bot* We don't like bots.
/kick #panama *!*@*.cloning-host.com Cloning.
The channel's ops may kick anyone for any reason, but this command should be reserved for people who are causing problems in the channel. In general, channels that kick frivolously become less popular. It is good to put an explanation of the kick in the command, because it helps the person being kicked learn how to behave acceptably in the future.
Note: If used as "/KICK <#channel> *", this command replaces the service comand /CS MKICK.
KILL
Usage: KILL <nick> [<reason>]
Used to forcibly disconnect someone from the server. This is usually used when someone is rude or is being disruptive. Global operators can kill users who are on any server on the network.
Examples:
/kill Jamie spamming
KLINE
Usage: KLINE <user@host> <reason> [<time>]
Klines prohibit users from logging on to the server. This is used normally to restrict access from those that have been disruptive. To unkline someone you must either do it through the control panel or use the UNKLINE command. You can use wildcards while creating a ban, though you want to be careful not to make the kline more prohibitive than needed.
The second example is a site ban and will prohibit anyone from that domain from using the server. Care should always be used when placing klines. Klines work in a similar way as channel bans, except that they ban people from the server instead of from a channel.
Examples:
/kline Rachel flooding 30
/kline alumnus@nc-67-77-218-198.dyn.sprint-hsd.net spamming
See also AKILL.
LFLASH
Usage: LFLASH <message>
This command will send a local NewsFlash Message on your server. The users will not know the nickname of the sender. See NFLASH for sending network-wide newsflashes. Only users with UMODE +n set will see newsflashes.
Examples:
/lflash Greetings, special announcement...
See also NFLASH and CFLASH.
LINKS
Usage:
This command will show all the servers currently linked together on the network.
Examples:
/links
If there is lag between two servers, you can use the links command to determine the path between them. Then you can test each link to see which is causing the lag. This is useful if you intend to reroute servers, SQUIT a leaf off of a hub and connect it to a different hub. Or disconnect two hubs and reconnect one to another hub.
Normal users can also use the links command to find server names to connect to or to connect to servers closer to the servers their friends are on.
LIST
Usage: LIST [<#channel mask>]
Shows all the public channels on the server. You can set a mask to limit the number of channels that are returned, in the example below we ask for any channels that start with the word support. Private or secret channels will not show up on the list.
Examples:
/list #support*
The channel list may be very large, depending on the network. You can use the command LUSERS to see how many channels are on the network. The list command will take some time to display.
LOAD
Usage:
This command is for Java users only. It allows the user to load various available management/control panels. All the Panels are case sensitive.
Available Panels:
IgnoreList - User Ignore panel
NickServPanel - Services Nickname management panelMemoServPanel - Services Memo services panel
ChanServPanel - Services Room management panel
OpPanel - Room control panel
ImagePanel - Images/picture panel
WhoCard - Whois information panel
AvatarPanel - Avatars: image/icon representing a user
BuddyList - Watch/notify management list panel
Examples:
/load NickServPanel
/load OpPanel
/load BuddyList
The panels give you an easier way to send commands. They are simple graphical user interfaces to make chatting easy. You do not have to remember the exact commands, you can just push the button on the panel that pops up. If any information is needed, it will generally prompt you for it. You can close a panel when you are done with it and reload it later.
LOCOPS
Usage: LOCOPS <message>
Sends a notice to all network operators who are on the same server and have UMODE +g set.
Examples:
/locops Where are we meeting?
Locops are very useful for server-specific communications. For example, the opers for a particular server should have some idea of which servers connect best with their server. If the server needs to be routed, it is best to discuss it with the opers of that server. Some servers may allow locops to be used for chat or less important communications, much as CHATOPS are.
This can help the opers of a server get to know each other better, which can be useful since they may need to work together at times. Opers should watch locops while on duty, so they should not be allowed to get too cluttered with chat, preventing opers from being able to concentrate on the things they are working on.
LUSERS
Usage: LUSERS [*] [<server>]
Displays information about the number of users currently logged on to your server and the network. If you don't specify a server name, it will provide information of the server you are logged into. If you use it with a * it will get the lusers information from the target server.
If you designate a target server with no asterisk, then it will return the number of users that your server shows at the current time.
Examples:
/lusers
/lusers * arena.webchat.org
/lusers arena.webchat.org
MARK
Usage: MARK <nick> <reason>
The MARK command is used to mark a nick name with a reason why it was marked, this is useful if a user has been abusive and an operator wants to make a note of the offense. Other operators encountering the nick name may then check the properties of the nick and will see the previous problem(s) with that user.
Examples:
/mark Thomas Seen flooding and cloning.
See also PROP NICK MARKED.
ME
Usage: ME <text>
This will preface any text with your nickname and in most cases use a different color for the message than a normal text color.
It is used to distinguish actions from speech. For instance, if your nick was 'John' and you typed "/action is going to watch TV" it would show up emphasized as "John is going to watch TV".
Examples:
/me is hungry
Note: This command is an alias of the command ACTION, which usually is used less.
This is also a client-side command, so your client may not support it
MEMO
Usage: MEMO <nick|#channel> [MTARGET UOP|VOP|AOP|SOP|MGR [UOP|VOP|AOP|SOP|MGR]] [MTOPIC <topic> MBODY] <message>
If a nickname is specified, then this will send a memo to the given nick. The nickname must be registered and you must be using a registered nickname. The receiving user will be told that a new memo was sent the next time he logs on, and can then use READ to read it.
You can also specify a topic of the memo, this is done by adding MTOPIC <topic> MBODY before the memo. Note, that the MBODY keyword is needed to mark the end of the topic and the beginning of the memo.
With a channel parameter, the memo is sent to all users on the access lists of the channel. You can narrow the target group down further by specifying the MTARGET keyword, followed by a list of access lists. However, if you use MTARGET, then MTOPIC and MBODY are also required.
Examples:
/memo George mtopic The new plans mbody Hey, try to catch me online, we need to discuss the new plans.
/memo #staff Happy new year, everybody.
/memo #staff mtarget sop mgr mtopic Topic-lock mbody The topic is not locked and can only be changed by users with SOP and MGR access.
Note: this command replaces the "/memoserv send" command. See also FOLDER and READ to access memos.
MEMOSERV
Usage: MEMOSERV <commands>
An alias for /msg memoserv so that you can send MemoServ commands with less typing.
Examples:
/memoserv help
See also MS as another alias.
Many functionalities of MemoServ can be accessed through server commands now, see FOLDER, MEMO, and READ.
MFLASH
Usage: MFLASH <message>
This command will send a local System Maintenance NewsFlash Message on the local server. The users will not know the nickname of the sender of this NewsFlash message. You must be a Services Administrator to use this command. All users will see this message regardless of their modes.
Examples:
/mflash This server is going down for an upgrade in 5 minutes.
Use this whenever you need to send a notice to all local users about maintenance issues. It will appear differently than a normal notice, so that normal users cannot fake network notices. See also GFLASH.
MKILL
Usage: MKILL <IP address|hostmask|#channel> <reason>
This command will mass kill users from the same IP address, hostmask or channel. It is normally used when a large quantity of users from the same address or channel need to be removed from the server.
Examples:
/mkill pp23.ntsvr4-2.tor.idirect.com cloning
/mkill #bots botnet channel
This is especially useful if the users are changing their nicks because it allows you to kill by address. It is a good idea to check exactly who will be killed by this command before you send it by using the WHO command.
MODE
Usage: MODE <#channel|nick> <+|-><modes> [<params>]
MODE sets modes on channels and users. For more information on modes you can look under Channel Modes (CMODE) or User Modes (UMODE).
Examples:
/hs cmode
/hs umode
/mode #movies +o SeanConnery
/umode +m
Note: instead of /MODE <yournick> <modes>, you can also use /UMODE <modes>.
MOTD
Usage: MOTD [<server name>]
Display the current Message of the day for the server that you designate, if you leave the server field blank it will return with the current server you are logged into. Generally this field has administrative information and the rules for that server.
Examples:
/motd
/motd arena.webchat.org
/motd arena.*
You should be familiar with the contents of the message of the day for the server you are using. Despite its name, a motd may not change often, but it may change to reflect network changes. Often a motd will include a list of help channels, and that may change as new channels are added.
MOVE
Usage: MOVE <nick> <#channel>
This command will move a user to another channel. It is very similar to the FJOIN command. If the user is in exactly one channel at the time of the move then he will be forced out of that channel and join the specified channel. However, if he is in more than one channels, MOVE is equivalent to FJOIN.
Examples:
/move BlackSheep #letstalk
This is primarily useful to force users to go to help channels when they need it. If the user is also unintentionally doing something harmful, it will isolate the user until he/she can be educated.
MS
Usage: MS <commands>
This is an alias for /msg memoserv so that you can send MemoServ commands with less typing.
Examples:
/ms list
Many functionalities of MemoServ can be accessed through server commands now, see FOLDER, MEMO, and READ.
MSG
Usage: MSG <nick|#channel> <message>
This command will allow you to send a private message to a specific user or send a message to an entire channel.
Examples:
/msg Roseanna All I wanna do when I wake up in the morning is see you eyes.
/msg #home Good morning, everybody.
Note: this is a client-side command, so your client might not implement it. See PRIVMSG for the server equivalent.
NAMES
Usage: NAMES <#channel>
Show all of the nicknames that are in the specified channel. If you are a server operator and no channel is specified then it shows the nicks of all the users on the network. If you are not in a channel and try to get the names list, users who have UMODE +i set will not show up, but if you are in the channel then you can get a complete list.
Examples:
/names #webchat
Some clients do not show the users in a channel, and so you can use this command to list them after joining the channel. Listing all of the users on the network is rarely useful to do, and is limited to opers to prevent normal users from sending annoying messages to people they do not know.
NEWJOIN
Usage: NEWJOIN <#channel>
This command is for Java users only, it will allow the Java user to join additional channels, without leaving any channels they are in.
Examples:
/newjoin #webchat
Note: this is a client command.
NFLASH
Usage: NFLASH <message>
This command will send a global NewsFlash Message on the network. The users will not know the nickname of the sender. The users need to have UMODE +n set to see newsflash messages.
Examples:
/nflash Greetings, special announcement.
/nflash <a href=http://www.webchat.org> Visit our Network URL
This is a useful way to send messages that will be noticed. However, since it only shows to people who are +n, if the message is very important you may wish to send it another way. See MFLASH.
NICK
Usage: NICK <new nick> [<password>]
This command will change your nickname to a new one that you select. This will update all the channels that you are on. The example below would change your nickname to lucky. Nicknames are limited to 30 characters.
You can specify the password for your nick directly or use the IDENTIFY command before you use NICK.
Examples:
/nick Harry
/nick Harry ei0fvvHe7a
Your nickname is the first thing that other people will notice about you. It is your name and your identity on the chat network. You should try to pick one that you are happy with. You may have to try a few before finding one that someone else hasn't registered yet.
You can change your nick to reflect your mood or to show that you are away (e.g. /nick Lucky-away), this is often done in combination with the AWAY command.
NICKSERV
Usage: NICKSERV <command>
This is an alias for /msg nickserv so that commands can be sent with less typing.
Examples:
/nickserv info Jennifer
See also NS as another alias for /ms nickserv.
Many NickServ commands can now be accessed with direct server commands, such as INFO, IDENTIFY, ACCESS and others.
NOTICE
Usage: NOTICE <nick|#channel> <message>
Sends a message into a channel or to a specific user. Usually reserved for important messages.
Examples:
/notice #webmaster Check out our new web page.
/notice Phil What time is the meeting?
Notices are much like messages (see PRIVMSG), but notices may be easier to notice for some users. Also no bot (program that looks like a person on the chat network but only replies automatically to set commands) should ever reply to a notice. Bots reply to messages and send notices, this prevents the possibility of an infinite loop between two bots.
NS
Usage: NS <command>
This is an alias for /msg nickserv so that commands can be sent with less typing.
Examples:
/ns info Jennifer
See also NICKSERV as another alias for /ms nickserv.
Many NickServ commands can now be accessed with direct server commands, such as INFO, IDENTIFY, ACCESS and others.
OP
Usage: OP <#channel> [<nick>]
This will op yourself or a user in a channel, but the mode change is done by the server, you need to have AOP or higher access to the channel to use this command. If no nick is specified, it will op yourself.
It's particularly useful if you are not opped but need to quickly op someone else or yourself.
Examples:
/op #mychannel Zorgor
op #mychannel
See also CMODE +o and VOICE.
This replaces the service command /CS OP.
OPER
Usage: OPER [<nick> <password>]
This command will grant you status as a network operator for the server you are on. This gives you access to all the operator commands on that server.
If no parameter is given, then it will list the operators on the server you are on. This may be useful if you have an important problem or need assistance with abusive users.
Examples:
/oper
/oper mike 9U7gh3
Despite having an oper definition configured into the server, you will not appear to be an oper or have access to any of the oper commands until you actually oper up. This command puts you on-duty and marks you as an oper. To de-oper you can use /UMODE -o.
In order to oper you must have an oper definition, your mask must match, you must put in the nick that is specified in your oper definiiton, and you must put in the correct case sensitive password. These are required to make sure that only the correct users can oper.
PART
Usage: PART <#channel> [<message>]
The part command has you leave a channel. The other people in the channel will see the message if you send one. The example below would make you leave the channel #webmaster.
Examples:
/part #movies
/part #movies see you today
Note: the server configuration may surpress the display of the part message. This is because part messages, just like QUIT messages, can easily be abused to spam or annoy other users.
PASS
Usage: PASS <password>
The PASS command has a similar functionality as the IDENTIFY command, you can use PASS with your nick password and it will be used when you change your nick to it.
Examples:
/pass UluqcoiRhC
This is a good way to identify for the nick you are using. It requires less typing than the normal method so it is easier and you are less likely to make a typo. It is important to send passwords securely so that you do not accidentally send your password to another user.
PLOG
Usage: PLOG <ON|OFF|STATUS>] [<password>]
The PLOG command starts or stops personal logging. In order to start it, you must set it to ON and specify a password. Specifying OFF on its own will stop logging, and STATUS will report the current state of logging, this is equivalent to not specifying any parameters.
Examples:
/plog
/plog on f71aLg
/plog off
After disabling or disconnecting from the server, the log will be sent in an email to the address associated with your nickname. The log will be encrypted with the password you specify. You can also access it online, instructions on how to do that will be shown when you turn personal logging on.
The idea of server-side logging is to make it possible to prove the validity of a log, because the server signs the log digitally, making it possible to check whether the log was altered.
PRIVMSG
Usage: PRIVMSG <nick|#channel> <message>
This command will allow you to send a private message to a specific user or send a message to an entire channel.
Examples:
/privmsg Roseanna All I wanna do when I wake up in the morning is see you eyes.
/privmsg #home Good morning, everybody.
PROP
Usage: PROP <nick|#channel> [<*|property>] [<value>]
This command allows inspecting and changing or all properties for channels and nicknames. If no value is specified, the server only prints the value of the property. You can use '*' as property parameter to see all properties of the channel or nickname.
See PROP NICK and PROP CHANNEL for more information.
Examples:
/prop mark language en
/prop #lobby joinmute 5
/hs prop nick
/hs prop channel
CHANNEL PROPERTIES
Usage: PROP <#channel> [<value>]
Channels contain a variety of properties, some read-only, others read-write. Some duplication of functionality is present, in that PROP commands can be used to change certain attributes that were previously only changeable by commands.
AUDIT, AUTOVOICE, CHECKAGE, CLOSEBY, CLOSED, CLOSETIME, CREATION, DESC,
FREEZEBY, FREEZETIME, FROZEN, JOINMUTE, JOINSPERSEC, KEY, LANGUAGE, LASTJOIN,
LIMIT, MARKBY, MARKED, MARKTIME, MEMOLEVEL, MODELOCK, OPGUARD, OVERFLOW,
PEAKUSERS, POLICY, RATING, REJOINTRACK, RESTRICT, SUBJECT, THEME, TOPIC,
TOPICBY, TOPICLOCK, TOPICTIME, TYPE, URL, USERMSGSPERSEC, USERS, USERSPERIP
For more information type /hs prop channel <property>
Examples:
/hs prop channel joinmute
/hs prop channel users
CHANNEL PROPERTY: AUDIT
Usage: PROP <#channel> AUDIT [<ON|OFF>]
The AUDIT property can be set by managers and the founder of a channel, it allows you to monitor all relevant changes to channel settings.
If set to ON, every property change in the channel will cause the server to send a memo to all managers and the founder, which includes details about the op who changed the property and when. Default is OFF.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia audit
/prop #Philadelphia audit on
/prop #Philadelphia audit off
CHANNEL PROPERTY: AUTOVOICE
Usage: PROP <#channel> AUTOVOICE [<ON|OFF>]
If the AUTOVOICE property is set to ON, then every user joining the channel will be voiced by the server. Default is OFF.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia autovoice
/prop #Philadelphia autovoice on
See also: CMODE +v
CHANNEL PROPERTY: CHECKAGE
Usage: PROP <#channel> CHECKAGE [<ON|OFF>]
If CHECKAGE is set to ON, then all users need a non-zero age set in their AGE property in order to join. Default is OFF.
Note, that this does not require or check a certain age, it only checks whether the property is set.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia checkage
/prop #Philadelphia checkage on
/prop #Philadelphia checkage off
See also: PROP NICK AGE, PROP CHANNEL RATING
CHANNEL PROPERTY: CLOSEBY
Usage: PROP <#channel> CLOSEBY
If a channel was closed, the CLOSEBY property contains the nickname of the operator who closed it.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia closeby
See also: PROP CMODE CLOSED and PROP CMODE CLOSETIME
CHANNEL PROPERTY: CLOSED
Usage: PROP <#channel> CLOSED
If a channel was closed, the CLOSED property contains the reason why it was closed.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia closed
See also: PROP CMODE CLOSEBY and PROP CMODE CLOSETIME
CHANNEL PROPERTY: CLOSETIME
Usage: PROP <#channel> CLOSETIME
If a channel was closed, the CLOSETIME property contains the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when it was closed.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia closetime
See also: PROP CMODE CLOSED and PROP CMODE CLOSEBY
CHANNEL PROPERTY: CREATION
Usage: PROP <#channel> CREATION
The CREATION property is the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when the channel was created.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia creation
CHANNEL PROPERTY: DESC
Usage: PROP <#channel> DESC [<description>]
The DESC property carries a short description of the channel, it will be set to the description given when you ATTACH a channel to your nickname, but can be changed later on by simply setting it to something else.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia desc
/prop #Philadelphia desc my favourite channel!
See also: ATTACH
CHANNEL PROPERTY: FREEZEBY
Usage: PROP <#channel> FREEZEBY
The FREEZEBY property holds the name of the operator who froze the channel.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia freezeby
Note: this property is only set if the channel is frozen, see PROP CHANNEL FROZEN.
CHANNEL PROPERTY: FREEZETIME
Usage: PROP <#channel> FREEZETIME
The FREEZETIME property tells you when the channel was frozen.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia freezetime
Note: this property is only set if the channel is frozen, see PROP CHANNEL FROZEN.
CHANNEL PROPERTY: FROZEN
Usage: PROP <#channel> FROZEN
The FROZEN property is set if a channel was frozen and states the reason for the freezing.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia frozen
See also PROP CHANNEL FREEZEBY and PROP CHANNEL FREEZETIME.
CHANNEL PROPERTY: JOINMUTE
Usage: PROP <#channel> JOINMUTE [<seconds>]
The JOINMUTE property lets you specify the number of seconds a user cannot speak in the channel after joining it. The maximal value is 15 seconds.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia joinmute
/prop #Philadelphia joinmute 3
CHANNEL PROPERTY: JOINSPERSEC
Usage: PROP <#channel> JOINSPERSEC [<limit>]
The JOINSPERSEC property lets you specify the number of joins you want to allow per second.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia joinspersec
/prop #Philadelphia joinspersec 3
CHANNEL PROPERTY: KEY
Usage: PROP <#channel> KEY [<key>]
The KEY property contains the key that is set for the channel, if CMODE +k is set.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia key
/prop #Philadelphia key jnLtT5OeGa
/prop #Philadelphia key :
Note: in order to unset the key with PROP, you need to specify a ':' as parameter, to set the key to an empty string.
CHANNEL PROPERTY: LANGUAGE
Usage: PROP <#channel> LANGUAGE [<language code>]
The LANGUAGE property allows you to set a preferred language for the channel. The parameter must be a valid ISO 639 language code.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia language
/prop #Philadelphia language en
/prop #Philadelphia language de
CHANNEL PROPERTY: LASTJOIN
Usage: PROP <#channel> LASTJOIN
The LASTJOIN property is the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of the last time someone joined the channel.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia lastjoin
CHANNEL PROPERTY: LIMIT
Usage: PROP <#channel> LIMIT [<OFF|limit>]
The LIMIT property contains the currently set limit of users in the channel.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia limit
/prop #Philadelphia limit 31
/prop #Philadelphia limit off
See also: CMODE +l
CHANNEL PROPERTY: MARKBY
Usage: PROP <#channel> MARKBY
If a channel was marked, the MARKBY property contains the nickname of the operator who marked it.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia markby
See also: PROP CMODE MARKED and PROP CMODE MARKTIME
CHANNEL PROPERTY: MARKED
Usage: PROP <#channel> MARKED
If a channel was marked, the MARKED property contains the reason why it was marked.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia marked
See also: PROP CMODE MARKBY and PROP CMODE MARKTIME
CHANNEL PROPERTY: MARKTIME
Usage: PROP <#channel> MARKTIME
If a channel was marked, the MARKTIME property contains the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when it was marked.
Privilege: operator
Attribute: read
Examples:
/prop #Philadelphia marktime
See also: PROP CMODE MARKED and PROP CMODE MARKBY
CHANNEL PROPERTY: MEMOLEVEL
Usage: PROP <#channel> MEMOLEVEL [<UOP|VOP|AOP|SOP|MGR>]
The MEMOLEVEL property allows to specify what level of access is needed in a channel in order to send memos to all users on a certain access list of it.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia memolevel
/prop #Philadelphia memolevel aop
See also: MEMO
CHANNEL PROPERTY: MODELOCK
Usage: PROP <#channel> MODELOCK [<modes>]
The MODELOCK property lets you specify a set of modes that are always enforced by the server. This includes set and unset modes, for instance, if you set +t-i as MODELOCK, then the mode 't' will be set if someone tries to unset it and the mode 'i' will be unset if someone tries to set it.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia modelock
/prop #Philadelphia modelock +tR-z
/prop #Philadelphia modelock -t
/prop #Philadelphia modelock +i
See also: CMODE
CHANNEL PROPERTY: OPGUARD
Usage: PROP <#channel> OPGUARD [<ON|OFF>]
The OPGUARD property specifies whether a user has to be added to an access list in order to be made operator in the channel. If OPGUARD is set to ON, then you can't set CMODE +o for a user who isn't at least AOP of the channel.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia opguard
/prop #Philadelphia opguard on
See also: CMODE +o and ACCESS
CHANNEL PROPERTY: OVERFLOW
Usage: PROP <#channel> OVERFLOW
The OVERFLOW property contains the overflow channel, if one is set.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia overflow
See also: CMODE +O
CHANNEL PROPERTY: POLICY
Usage: PROP <#channel> POLICY [<CLOSED|OPEN>]
In a channel with an OPEN policy, every user can add himself to the UOP access list. In CLOSED channels (the default), this is not possible.
This behaviour is intended for channels that offer a type of mailing list, it may send channel memos with updates and information, and all UOPs will receive those memos.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia policy
/prop #Philadelphia policy normal
/prop #Philadelphia policy open
Note: An OPEN policy does not lower security in a channel, because AKICKs placed in OPEN channels can not be overridden by self-invitation from self-added UOPs.
CHANNEL PROPERTY: PEAKUSERS
Usage: PROP <#channel> PEAKUSERS
The PEAKUSERS property contains the highest number of users seen in the channel.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia peakusers
CHANNEL PROPERTY: RATING
Usage: PROP <#channel> RATING [<NR|G|PG|MA>] [<L|S|V>]
The RATING property can carry a rating similar to US TV guide ratings, valid values are NR, G, PG, and MA for Not Rated, General Audience, Parental Guidance, and Mature Audience respectively.
Additionally, it may contain a second parameter with the flags L, S, V to indicate crude Language, Sexual content, and Violence, that may be commonly found in the channel.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia rating
/prop #Philadelphia rating MA VL
/prop #Philadelphia rating G
/prop #Philadelphia rating NR
See also: PROP NICK CONTENT, PROP CHANNEL AGECHECK
CHANNEL PROPERTY: REJOINTRACK
Usage: PROP <#channel> REJOINTRACK [<seconds>]
The REJOINTRACK property lets you set the number of seconds a user must wait before he/she can rejoin the channel after parting it. The maximal value is 60 seconds.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia rejointrack
/prop #Philadelphia rejointrack 3
CHANNEL PROPERTY: RESTRICT
Usage: PROP <#channel> RESTRICT [<ON|OFF>]
If RESTRICT is set to ON, then only users with channel access can join the channel, everybody else will get kicked and banned by the server on sight. Default is OFF.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia restrict
/prop #Philadelphia restrict on
/prop #Philadelphia restrict off
CHANNEL PROPERTY: SUBJECT
Usage: PROP <#channel> SUBJECT [<keywords>]
The SUBJECT property contains keywords that have something to do with the channel, you can set these to describe your channel. It also enables users to use /LIST -S= to list all channels containing the specified keyword.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia subject
/prop #Philadelphia subject hollywood cusack film
CHANNEL PROPERTY: THEME
Usage: PROP <#channel> THEME [<theme>]
The THEME property contains a theme that Java clients will use as default when joining the channel.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia theme
/prop #Philadelphia theme webmaster
CHANNEL PROPERTY: TOPIC
Usage: PROP <#channel> TOPIC
The TOPIC property contains the currently set topic of the channel.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia topic
See also: PROP CHANNEL TOPICBY and PROP CHANNEL TOPICTIME
CHANNEL PROPERTY: TOPICBY
Usage: PROP <#channel> TOPICBY
The TOPICBY property contains the nickname of the user who set the topic of the channel.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia topicby
See also: PROP CHANNEL TOPIC and PROP CHANNEL TOPICTIME
CHANNEL PROPERTY: TOPICLOCK
Usage: PROP <#channel> TOPICLOCK [<OFF|UOP|VOP|AOP|SOP|MGR>]
The TOPICLOCK property makes it possible to allow topic changes only for users with high enough access in the channel. For instance, if set to AOP, then only users with AOP, SOP or MGR access to the channel can change the topic.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia topiclock
/prop #Philadelphia topiclock aop
See also: TOPIC
CHANNEL PROPERTY: TOPICTIME
Usage: PROP <#channel> TOPICTIME
The TOPICTIME property is the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when the channel's topic was set.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia topictime
See also: PROP CHANNEL TOPIC and PROP CHANNEL TOPICBY
CHANNEL PROPERTY: TYPE
Usage: PROP <#channel> TYPE
The TYPE property contains the type of the channel, it can be NORMAL, REGISTERED, MASTER, or SLAVE.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia type
CHANNEL PROPERTY: URL
Usage: PROP <#channel> URL [<an URL>]
The URL property allows you to add an URL that your channel is associated with.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia url
/prop #Philadelphia url http://www.myveryownwebsite.com
CHANNEL PROPERTY: USERMSGSPERSEC
Usage: PROP <#channel> USERMSGSPERSEC [<limit>]
The USERMSGSPERSEC property lets you set a maximum number of messages a user can send per second.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia usermsgspersec
CHANNEL PROPERTY: USERS
Usage: PROP <#channel> USERS
The USERS property contains the number of users currently in the channel.
Privilege: user
Attribute: read
Examples:
/prop #Philadelphia users
CHANNEL PROPERTY: USERSPERIP
Usage: PROP <#channel> USERSPERIP [<limit>]
The USERSPERIP property lets you set a maximum number of users that may share an IP in a channel. A value of 2-3 is usually a good setting. However, in the case of an event that attracts users from a certain netcafe or a similar shared connection, you probably want to raise or disable this value.
Privilege: user
Attribute: read-write
Examples:
/prop #Philadelphia usersperip
/prop #Philadelphia usersperip 3
NICKNAME PROPERTIES
Usage: PROP <nick> [<value>]
Nicknames contain a variety of properties, some read-only, others read-write. Some duplication of functionality is present, in that PROP commands can be used to change certain attributes that were previously only changeable by commands.
Possible nick properties are:
AGE, AIM, AUTHBUDDY, AUTHCHAN, AUTOPLOG, AVATAR, AWAY, AWAYTIME,
CAPAB, CONNECTTIME, CONTENT, EMAIL, ENCRYPTION, FREEZEBY, FREEZETIME, FROZEN,
FTRANSFER, GUID, ICQ, LANGUAGE, LUID, MAILBLOCK, MARKED, MARKEDBY,
MARKEDTIME, MFORWARD, MRECEIPTS, MSN, NAME, NICKTIME, NOMEMO, NOOP,
OPT, PMREPTRACK, REALNAME, REGISTERED, SHOWAGE, SHOWEMAIL, THEME, URL,
YAHOO
For more information type /hs prop nick <property>
Examples:
/hs prop nick away
/hs prop nick nomemo
See also UPROP for a more convenient way to change your own properties.
NICK PROPERTY: AGE
Usage: PROP <nick> AGE [<age>]
As you would expect, this property lets you specify your age in years, you can choose to make this piece of information available to anyone with PROP NICK SHOWAGE, otherwise it won't show to anyone else.
The age specified here will be taken into account in channels that have a certain rating set, some channels may even require you to specify an age with this property, see PROP CHANNEL AGECHECK for that option.
Privilege: user
Attribute: read-write
Examples:
/uprop age
/uprop age 31
/uprop age 19
See also: PROP NICK SHOWAGE, PROP NICK CONTENT, PROP CHANNEL RATING, PROP CHANNEL AGECHECK
NICK PROPERTY: AIM
Usage: PROP <nick> AIM [<AIM-account>]
The AIM property allows you to specify your AIM account, if you want other users to be able to contact you on AIM.
Privilege: user
Attribute: read-write
Examples:
/uprop aim
/uprop aim Ewok2107
NICK PROPERTY: AUTOPLOG
Usage: PROP <nick> AUTOPLOG [<ON|OFF>]
The AUTOPLOG property lets you specify whether or not to enable personal logging each time you connect and use your registered nickname. If enabled, it will make sure that logging starts the moment you identify to your nick. Default is OFF.
Privilege: user
Attribute: read-write
Examples:
/uprop autoplog
/uprop autoplog on
See also: PLOG
NICK PROPERTY: AUTHBUDDY
Usage: PROP <nick> AUTHBUDDY [<AUTHORIZE|DECLINE>]
With the AUTHBUDDY property you can control what happens when someone tries to add you to a buddy list. DECLINE immediately declines all requests, while AUTHORIZE sends you an authorization request which you can accept or decline.
Privilege: user
Attribute: read-write
Examples:
/uprop authbuddy
/uprop authbuddy allow
/uprop authbuddy authorize
See also: AUTH
NICK PROPERTY: AUTHCHAN
Usage: PROP <nick> AUTHCHAN [<ALLOW|AUTHORIZE|DECLINE>]
With the AUTHCHAN property you can control what happens when someone tries to add you to a channel access list. ALLOW and DECLINE immediately allow or decline the request respectively, while AUTHORIZE sends you an authorization request which you can accept or decline.
Privilege: user
Attribute: read-write
Examples:
/uprop authchan
/uprop authchan allow
/uprop authchan authorize
See also: AUTH
NICK PROPERTY: AVATAR
Usage: PROP <nick> AVATAR [<avatar>]
The AVATAR property lets you set an avatar. How this property will be interepreted is client-dependent. The java client shows a small icon next to the user.
Privilege: user
Attribute: read-write
Examples:
/uprop avatar cat
NICK PROPERTY: AWAY
Usage: PROP <nick> AWAY
The AWAY property is set if the user is away. The value is the away message for the user. You can set it with the AWAY command.
Privilege: user
Attribute: read
Examples:
/uprop away
NICK PROPERTY: AWAYTIME
Usage: PROP <nick> AWAYTIME
The AWAYTIME property is set if the user is away. The value is the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when the user used the AWAY command.
Privilege: user
Attribute: read
Examples:
/uprop awaytime
NICK PROPERTY: CAPAB
Usage: PROP <nick> CAPAB
The CAPAB property can carry certain capability information, which is set by the server.
Privilege: user
Attribute: read
Examples:
/uprop capab
NICK PROPERTY: CONNECTTIME
Usage: PROP <nick> CONNECTTIME
The CONNECTTIME property is the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when the client connected to the server.
Privilege: user
Attribute: read
Examples:
/uprop connecttime
NICK PROPERTY: CONTENT
Usage: PROP <nick> CONTENT [<ANY|G|PG|MA>] [<V|S|L>]
The CONTENT property allows you to set a restriction on the channels you can join. The rating is similar to US TV guide ratings, valid values are G, PG, and MA for General Audience, Parental Guidance, and Mature Audience respectively.
Additionally, it may contain a second parameter with the flags V, S, and L to indicate Violence, Sexual content, and crude Language, that may be commonly found in the channel.
For instance, if you specify PG SL, then you won't be able to join channels with a PG rating or higher. You also wouldn't be able to join channels that have the S or L flag set.
You can specify ANY to allow all channel ratings.
Privilege: user
Attribute: read-write
Examples:
/uprop content
/uprop content ANY
/uprop content ANY SV
/uprop content PG
See also: PROP CHANNEL RATING
NICK PROPERTY: EMAIL
Usage: PROP <nick> EMAIL
The EMAIL property holds the email address associated with your nick/LUID.
Privilege: user
Attribute: read
Examples:
/uprop email
See also PROP NICK SHOWEMAIL.
NICK PROPERTY: ENCRYPTION
Usage: PROP <nick> ENCRYPTION
The ENCRYPTION property shows whether the user is using encryption.
Privilege: user
Attribute: read
Examples:
/uprop encryption
NICK PROPERTY: FREEZEBY
Usage: PROP <nick> FREEZEBY
The FREEZEBY property holds the name of the operator who froze the nickname.
Privilege: operator
Attribute: read
Examples:
/uprop freezeby
Note: this property is only set if the nick is frozen, see PROP NICK FROZEN.
NICK PROPERTY: FREEZETIME
Usage: PROP <nick> FREEZETIME
The FREEZETIME property tells you when the nickname was frozen.
Privilege: operator
Attribute: read
Examples:
/uprop freezetime
Note: this property is only set if the nick is frozen, see PROP NICK FROZEN.
NICK PROPERTY: FROZEN
Usage: PROP <nick> FROZEN
The FROZEN property is set if a nickname was frozen and states the reason for the freezing.
Privilege: operator
Attribute: read
Examples:
/uprop frozen
See also PROP NICK FREEZEBY and PROP NICK FREEZETIME.
NICK PROPERTY: FTRANSFER
Usage: PROP <nick> FTRANSFER [<ON|OFF>]
If you set the FTRANSFER property to OFF, then all channel founder transfers (using TRANSFER) to you are blocked automatically. Default is ON.
Privilege: user
Attribute: read-write
Examples:
/uprop ftransfer
/uprop ftransfer on
/uprop ftransfer off
See also: TRANSFER
Note: Network operators can still override this with the command FTRANSFER.
NICK PROPERTY: GUID
Usage: PROP <nick> GUID
The GUID property is a Globally Unique Identifier for the user, the GUID will remain the same even if you change your nickname.
Privilege: user
Attribute: read
Examples:
/uprop guid
NICK PROPERTY: ICQ
Usage: PROP <nick> ICQ [<ICQ-account>]
The ICQ property allows you to specify your ICQ account, if you want other users to be able to contact you on ICQ.
Privilege: user
Attribute: read-write
Examples:
/uprop icq
/uprop icq 2107
NICK PROPERTY: LANGUAGE
Usage: PROP <nick> LANGUAGE [<language code>]
The LANGUAGE property lets you set a preferred language. The parameter must be a valid ISO 639 language code, it will be displayed in your WHOIS info, together with the corresponding language name.
Privilege: user
Attribute: read-write
Examples:
/uprop language
/uprop language de
NICK PROPERTY: LUID
Usage: PROP <nick> LUID
The LUID property is a Local User Identifier for the nick, the LUID depends on the nickname you are using, for users with unregistered or unverified nickname, this property is set to 0. Multiple nicknames can be grouped under one LUID.
Privilege: user
Attribute: read
Examples:
/uprop luid
NICK PROPERTY: MAILBLOCK
Usage: PROP <nick> MAILBLOCK [<ON|OFF>]
This property controls whether you want automated services messages to be sent to the email address associated with your nickname/LUID. If you disable this option, you will NOT be able to get help with your nickname password. Default is OFF.
Privilege: user
Attribute: read-write
Examples:
/uprop mailblock
/uprop mailblock on
NICK PROPERTY: MARKED
Usage: PROP <nick> MARKED
The MARKED property is set if a nickname was marked and states the reason for the marking.
Privilege: operator
Attribute: read
Examples:
/uprop marked
See also PROP NICK MARKEDBY and PROP NICK MARKEDTIME.
NICK PROPERTY: MARKEDBY
Usage: PROP <nick> MARKEDBY
The MARKEDBY property holds the name of the operator who marked the nickname.
Privilege: operator
Attribute: read
Examples:
/uprop markedby
Note: this property is only set if the nick is marked, see PROP NICK MARKED.
NICK PROPERTY: MARKEDTIME
Usage: PROP <nick> MARKEDTIME
The MARKEDTIME property tells you when the nickname was marked.
Privilege: operator
Attribute: read
Examples:
/uprop markedtime
Note: this property is only set if the nick is marked, see PROP NICK MARKED.
NICK PROPERTY: MFORWARD
Usage: PROP <nick> MFORWARD [<EMAIL|OFF>]
This property enables memo forwarding to the email address attached to your nickname/LUID. If you set MFORWARD OFF it will stop forwarding memos for the nick you are using. You cannot turn MFORWARD on if you have PROP NICK NOMEMO set on. Default is OFF.
Privilege: user
Attribute: read-write
Examples:
/uprop mforward
/uprop mforward off
NICK PROPERTY: MRECEIPTS
Usage: PROP <nick> MRECEIPTS [<ON|OFF>]
This property will send you a notification memo when a user has read a memo you have sent to them. The default is OFF.
Privilege: user
Attribute: read-write
Examples:
/uprop mreceipts
/uprop mreceipts on
If you need to know when someone has gotten the information you sent, then turn MRECEIPTS on. Also, this way if you do not get a memo, you will know that the one you sent was never read. It is best left off, to avoid pointless memos, unless you have a reason to desire the information.
NICK PROPERTY: MSN
Usage: PROP <nick> MSN [<MSN-account>]
The MSN property allows you to specify your MSN account, if you want other users to be able to contact you on MSN.
Privilege: user
Attribute: read-write
Examples:
/uprop msn
/uprop msn Ewok2107@hotmail.com
NICK PROPERTY: NAME
Usage: PROP <nick> NAME [<>]
The NAME property allows you to set your name.
Privilege: user
Attribute: read-write
Examples:
/uprop name
/uprop name John Doe
NICK PROPERTY: NICKTIME
Usage: PROP <nick> NICKTIME
The NICKTIME property is the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when the nick was changed last.
Privilege: user
Attribute: read
Examples:
/uprop nicktime
NICK PROPERTY: NOMEMO
Usage: PROP <nick> NOMEMO [<ON|OFF>]
This property prevents people from being able to memo you, if set to ON. You cannot turn NOMEMO on if you have PROP NICK MFORWARD set on.
Privilege: user
Attribute: read-write
Examples:
/uprop nomemo
/uprop nomemo on
NICK PROPERTY: NOOP
Usage: PROP <nick> NOOP [<ON|OFF>]
With the NOOP property you can control whether you get opped when you join channels you have access in.
Privilege: user
Attribute: read-write
Examples:
/uprop noop
/uprop noop on
/uprop noop off
NICK PROPERTY: OPT
Usage: PROP <nick> OPT [<IN|OUT>]
The OPT property allows you to toggle the "opt" flag, which controls whether you wish your email address to be used for mailings. Individual networks have different policies about opting in or out. Default is IN.
Privilege: user
Attribute: read-write
Examples:
/uprop opt
/uprop opt out
NICK PROPERTY: PASSWORD
Usage: PROP <nick> PASSWORD <new password>
The PASSWORD property allows you to set a new password for your nickname/LUID.
Privilege: user
Attribute: write
Examples:
/uprop password
/uprop password Fz71ch2
Note, that this property is write-only, you can't retrieve the password.
NICK PROPERTY: PMREPTRACK
Usage: PROP <nick> PMREPTRACK [<repetition limit>]
The PMREPTRACK property attempts to block too many repetitions of messages sent to you privately. If one or many users send you a message very often (or messages that all are very similar), then the server will stop sending them to you, once the number reaches the limit set in PMREPTRACK.
Privilege: user
Attribute: read-write
Examples:
/uprop pmreptrack
/uprop pmreptrack 3
NICK PROPERTY: REALNAME
Usage: PROP <nick> REALNAME [<userinfo>]
The REALNAME property allows you to set the real name or userinfo that is visible when someone performs a WHOIS on you.
Privilege: user
Attribute: read-write
Examples:
/uprop realname
/uprop realname John Doe
NICK PROPERTY: REGISTERED
Usage: PROP <nick> REGISTERED
The REGISTERED property is the UNIX time (number of seconds in Jan 1, 1970 00:00:00, GMT) of when the nickname was registered.
Privilege: user
Attribute: read
Examples:
/uprop registered
NICK PROPERTY: SHOWAGE
Usage: PROP <nick> SHOWAGE [<ON|OFF>]
SHOWAGE specifies whether other users can see your AGE property, if you set one. The default is OFF.
Privilege: user
Attribute: read-write
Examples:
/uprop showage
/uprop showage on
/uprop showage off
See also: PROP NICK AGE
NICK PROPERTY: SHOWEMAIL
Usage: PROP <nick> SHOWEMAIL [<ON|OFF>]
The SHOWEMAIL property controls whether other users can see your email address. Default is OFF.
Privilege: user
Attribute: read-write
Examples:
/uprop showemail
/uprop showemail on
See also PROP NICK EMAIL.
NICK PROPERTY: THEME
Usage: PROP <nick> THEME [<theme>]
The THEME property allows setting a default theme, which the Java client will use if not told otherwise.
Privilege: user
Attribute: read-write
Examples:
/uprop theme
/uprop theme webmaster
NICK PROPERTY: URL
Usage: PROP <nick> URL [<an URL>]
The URL property allows you to add an URL that is shown to other users if they request INFO about your nick.
Privilege: user
Attribute: read-write
Examples:
/uprop url
/uprop url http://www.myveryownwebsite.com
NICK PROPERTY: YAHOO
Usage: PROP <nick> YAHOO [<Yahoo-account>]
The YAHOO property allows you to specify your Yahoo account, if you want other users to be able to contact you on Yahoo.
Privilege: user
Attribute: read-write
Examples:
/uprop yahoo
/uprop yahoo Ewok2107@yahoo.com
QLINE
Usage: QLINE <nick|mask> <reason>
This adds a temporary qline to the server. Qlines restrict the use of a nickname to network operators. If you notice that a certain nickname is connected to your server and that nickname is inappropriate, you can use this command to change the nickname of that user to Guestxxxx and prevent further use.
Note: that nickname will not be available for use until it is removed from the qline list. To view your qline list simply type /STATS q on your server, the qlines are prefixed by q:.
Examples:
/qline IRC-Oper impersonation
/qline *serv* services impersonation
Qlines are used to prevent nicks that seem in bad taste or nicks that give the illusion of being part of the network administration. This is why opers can use qlined nicks. Be careful when setting qlines with variables, such as *sh*t* which would ban possibly acceptable nicks like Lipshitz.
QUIT
Usage: QUIT [<message>]
Causes the server to terminate your current session. You are free to log back on after issuing this command.
Examples:
/quit I'll be back in awhile.
Note: the server configuration may surpress the display of the quit message. This is because quit messages, just like PART messages, can easily be abused to spam or annoy other users.
RAKILL
Usage: RAKILL <user@host>
Removes a specific global kline from the entire network. As with the AKILL command, any server that is split when you issue this command will not remove the entry.
Examples:
/rakill alumnus@nc-67-77-218-198.dyn.sprint-hsd.net
/rakill *@*.digex.net
If you set the global akill and now think it should be removed, you generally should remove it from the entire network. It's not a good idea to leave akills on other servers, because then they may not be noticed for a while and an akill may stay around simply because no one was responsible for removing it.
READ
Usage: READ [<folder>] <memo number>
This command is used to read memos you receive, you can specify a folder by either name (for instance INBOX, SYSTEM) or number. If no folder is specified, the currently selected folder is used.
You can read more than one memo by passing a list of numbers, for instance 1,3,5 to read the 1st, 3rd and 5th memo, or passing a range, such as 1:5 to read the first 5 memos.
Examples:
/read 1
/read 1,7
/read 2:5
/read system 1
See also MEMO and FOLDER.
Note: this command replaces the "/memoserv read" command.
REHASH
Usage: REHASH [<server>]
Used to to clear temporary settings such as klines and qlines.
Examples:
/rehash
/rehash chat2.*
A good command to use at the end of an event, or on a community chat server.
RESTART
Usage: RESTART [<server>]
This command will restart ConferenceRoom. It will reset the /LUSERS information, it will not reset the database or the configuration settings in your Confchannel.conf file. All users will be forced off the server while it quits.
Examples:
/restart
A good command to use at the end of an event, or on a community chat server.
ROLL
Usage: ROLL <sides> [<dice>]
This command will simulate rolling a die with the specified number of sides. If you wish to roll multiple dice with the same number of sides, then include the number of dice you wish to roll after the number of sides. The example below would roll two six-sided dice.
Examples:
/roll 6 2
This command is primarily here to make it easier to use the chat network for fun purposes. You can always flip a coin or roll a die while chatting to help you make difficult decisions or play various games.
SAJOIN
Usage: SAJOIN <#channel|all>
This command will allow you to join channels that are locked, keyed or have bans set against you. You will also not be able to be kicked out from any channel you entered with SAJOIN. When you use the command 'all' at the end of this command you will be joined to all channels on the server (max 100).
Examples:
/sajoin #test
/sajoin all
If the people running a channel are causing problems and they try to ban you when you are discussing this with them, then you can force your way in so that you can explain what you are doing. You can also use this along with SAMODE to op yourself in the channel and remove anyone who is misbehaving. This command can be used simply to make you unkickable.
SAKICK
Usage: SAKICK <#channel> <nick|mask>
This command acts the same as KICK, but it allows operators to kick users from channels without being opped.
Examples:
/sakick #test AnnoyingSquirrel Don't do that.
/sakick #botchannel *
See also KICK.
SAMODE
Usage: SAMODE <#channel> +|-<modes> [<value>]
This gives the operators the ability to set modes in a channel without being a channel operator. The modes syntax is the same as with MODE.
Examples:
/samode #test +o Steve
/samode #test -i
This is a good method for taking control of any channel that is having problems. It even works if your server is currently split from services. You can fix any modes, remove or add any ops, and ban any users from the channel.
SAPROP
Usage: SAPROP <#channel|nick> <property> <value>
This gives the operators the ability to set properties in a channel without being a channel operator and read all properties of nicknames. The syntax is the same as with PROP.
Examples:
/saprop #FunChat desc a fun channel for all ages
/saprop Stephen
See PROP for details.
SERVER
Usage: SERVER <server> [<port>]
This command is for connecting to a server with an IRC client. It will disconnect you from the server you are using and try to connect you to the server you specify.
Examples:
/server irc.webchat.org 6667
With most clients if no port is listed it defaults to 6667, the standard IRC port. If the server you were using goes down or if you are experiencing significant lag (delays between you typing things and people seeing them) then you might want to switch servers. The server command will cause the client to try to connect to whatever server you specify.
Note: this is a client-side command, some clients may not support it or have slightly different syntax.
SERVICES
Usage: SERVICES <command>
This is an alias for /msg nickserv.
Examples:
/services info Jennifer
See also NS as another alias for /ms nickserv.
Many NickServ commands can now be accessed with direct server commands, such as INFO, IDENTIFY, ACCESS and others.
SERVSTART
Usage:
This command will restart your services while you are online.
Examples:
/servstart
This is the easiest way to bring services back if they are removed for any reason. See SERVSTOP to shut services down.
SERVSTOP
Usage:
This command will stop your services.
Examples:
/servstop
SET
Usage: SET <nickname> <field> <data>
This command allows you to set specific field information. Fields store information that is associated with a nickname and allow for a variety of storage and display options.
Examples:
/set bill avatar cat
See also: FIELD
SETPASS
Usage: SETPASS <old password> <new password>
This command lets you change your password. An email will be sent to your email account asking you for verification.
Examples:
/setpass MyPass 4lmtkTIXB2
SHOWTICKER
Usage:
This command will show the Java client the ticker, which is the scrolling message at the bottom of the page. Note that this command will only work if it is enabled in the parameter file, which is managed by the server administrator.
Examples:
/showticker
This command reverses the HIDETICKER command so that you can once again see the ticker.
SHUN
Usage: SHUN [<nick>|<#channel> <nick>] [<reason>]
Allows you to specify nicks that will not be able to talk in channels or send private messages or notices on that specific server. You can also shun a user from speaking in a particular channel; this will not affect private messages at all. To remove the shun, just issue the UNSHUN command with the specific nick you wish to unshun.
To view the shun list type /SHUN. Opers cannot be shunned. However if a shunned user opers, the shun still remains and is effective until it is removed.
Examples:
/shun Fred be quiet.
/shun #polynomial Fred be quiet.
This can be a rather harsh thing to do to someone because unless you inform them, they will have no way of knowing that they are shunned and their private messages are not being received. It can be used in channels if a particular user is causing problems there, but generally behaving elsewhere.
SILENCE
Usage: SILENCE [-|+]<nick|nick!user@host>
The silence command allows you to ignore a specific user. For example, if a user is flooding or harassing you, the user can be silenced. When you silence a user, all messages, notices or ctcp events initiated by that user will no longer reach you. Others see this user's messages normally.
You can specify a nickname or a mask, any user that matches that mask will not be able to send private messages or notices to you. To remove a silence, issue the same command with a minus sign "-" in front of the hostmask or nick
If you specify a nickname, then it will add the *!user@host mask that matches the nickname you specified, if you only want to silence a particular nick, you need to do /SILENCE nickname!*@*
Examples:
/silence
/silence rowdy
/silence -rowdy
/silence Flooder!trill@pm02.digex.net
This is a good command to stop people from annoying you. You will see anything they say in channels you have in common, so you won't miss anything important. Yet you won't see any private messages. Silencing people is a very good tactic that is not used as often as it should be.
There may be many immature people who get on your nerves, simply not dealing with them is best. Then you can enjoy chatting in peace with the people who do interest you.
Note: many clients provide a client-side command with similar functionality, it's usually called /IGNORE. The difference is, that SILENCE will prevent the messages to even be sent to you, while with /IGNORE, the client still receives them but doesn't display them.
SOUND
Usage: SOUND <name>
Will play the specified sound file to the channel.
Examples:
/sound door
When you know the list of names that are available on the chat site you can play them with this command.
Note: this is a client command and limited to the Java client.
SQUIT
Usage: SQUIT <server> <reason>
Causes the specified server to be disconnected from the network. Use the CONNECT command to connect the server back to the network.
Examples:
/squit irc.webmaster.com I want to connect you to another hub.
This is done to reroute a server. A server cannot connect to another server on the same network. So you have to SQUIT a server before you can reconnect it. You might wish to GLOBOPS before rerouting, in case someone has a good reason not to reroute. It is also nice to WALLOPS before squiting, so that users who wish to be kept informed will expect the split.
STATS
Usage: STATS <option> [<server>]
Shows statistics for the server you designate, if you don't specifically designate a server it defaults to the server you are on.
The option parameter can be one of the following:
c - Connections, D - Domain reporting, h - Hubs, i - Allowed hosts, j - Client type count, k - Automatic kills, K - Additional security information,
l - Links, m - Command usage, o - Operator list, P - Proxy status, q - Qlines, Q - Send queue, u - Server Uptime, U - Unknown connections, w - User statistics,
Z - Internal information, 1 - Memory stats, 2 - System stats, 4 - Resolver information, 5 - Version history
Examples:
/stats k
/stats k arena.webchat.org
/hs stats 5
/hs stats x
STATS 1
Usage: STATS 1 [<server>]
Memory statistics - On windows systems ConferenceRoom can give certain memory statistics for the Operating System, including: Memory Load, Free Physical Memory, Page file in use, Configured Working Set Size, Working Set Size, Process Pagefile Use, Process Paged Pool Use and Process NonPaged Pool Use Statistics.
Examples:
/stats 1
/stats 1 arena.*
Note: this will only work if CR is running on a windows system.
STATS 2
Usage: STATS 2 [<server>]
Memory statistics - On windows systems ConferenceRoom can give certain memory statistics for the Operating System including: Memory Load, Free Physical Memory, Page file in use, Compressing Heap, Memory Load, Free Physical Memory and Page file in use.
Examples:
/stats 2
/stats 2 arena.*
STATS 4
Usage: STATS 4
Resolver Information: - Shows the active resolvers that have been specifically defined. It also shows the penalty count for wach name server. The higher the penalty count the less we use that specific name server.
Examples:
/stats 4
/stats 4 arena.*
STATS 5
Usage: STATS 5 [<server>]
Version history: - This is primarily useful if you need technical support on beta code as it shows us the internal version of each module inside of ConferenceRoom.
Examples:
/stats 5
/stats 5 arena.*
STATS c
Usage: STATS c
Connections: - Shows all the servers that are configured and enabled. Contains their server name, address and connection port.
Examples:
/stats c
/stats c arena.*
STATS D
Usage: STATS D
Domain reporting: - Gives you a list of the configured servers and the last time a domain report was sent.
Examples:
/stats D
STATS h
Usage: STATS h [<server>]
Hubs: - This will show you which hubs you are configured to connect to.
Examples:
/stats h
/stats h arena.*
STATS i
Usage: STATS i [<server>]
Allowed Hosts: - Shows all of the user@host masks that are allowed to connect to the server. It will also show the ping time that the mask contains.
Examples:
/stats i
/stats i arena.*
STATS j
Usage: STATS j [<server>]
Client type count: - This will give you a client type breakdown for both local and global clients.
Examples:
/stats j
/stats j arena.*
STATS K
Usage: STATS K [<server>]
Additional security information: - This will list some Zline, Proxy and URL filtering settings, as well as some connection statistics of the server.
Examples:
/stats K
/stats K arena.*
STATS l
Usage: STATS l [<server>]
Links: - Shows all the active server links of the target server.
Examples:
/stats l
/stats l arena.*
STATS m
Usage: STATS m [<server>]
Commands: - It will give a list of commands and how many times each has been used. This may be useful to make sure that certain commands aren't being overused or misused. For example, if your network requires opers to send an email explaining every shun and the total shun count has gone up more than the emails received, then you can look for the discrepancy.
Examples:
/stats m
/stats m arena.*
STATS o
Usage: STATS o [<server>]
Operators: - Shows the operator configurations for the target server. You will get a list of masks and nicks that are allowed to oper. To the left of each entry will be a letter that shows their status, such as h for helper or O for oper.
Examples:
/stats o
/stats o arena.*
STATS P
Usage: STATS P [<server>]
Proxy status: - Gives you a list of the hosts that have been caught by the proxy filter along with the number of attempts that each host has made.
Examples:
/stats P
/stats P arena.*
STATS q
Usage: STATS q [<server>]
Usage: STATS Q [<server>]
Qlines: - Shows all of the nicknames that cannot be used by non-opers and why they are prohibited. See QLINE to add such nicks.
Send queue: - Shows queue information. This will usually not be very useful but can contain information needed for debugging.
Examples:
/stats q
/stats q arena.*
STATS u
Usage: STATS u [<server>]
Usage: STATS U [<server>]
Uptime: u - Shows how long the server has been running.
Unknown connections: U - See the IP addresses of the unknown connections to your server. Connections can be open for a variety of reasons. Most common is that the client is waiting for DNS resolving to happen. You can close these connections with the CLOSE command.
Examples:
/stats u
/stats u arena.*
/stats U
/stats U arena.*
STATS w
Usage: STATS w [<server>]
User statistics: - Shows the average number of network operators and users on that server and on the network for various recent time intervals. This is a good way to keep track of how your network is doing and look for problems. You can check your oper to user ratio and make sure that it is sufficient for the times your chat network is open.
Examples:
/stats w
/stats w arena.*
STATS Z
Usage: STATS Z [<server>]
Internal Information:
This is not very useful to the user, but it is important debugging information. If you email support@webmaster.com for technical support you should give the stats Z and Stats 5 of the server or of services.* if the problem is a services problem.
Example:
/stats Z webmaster.*
/stats Z
THAW
Usage: THAW <nick>
The THAW command is used to undo a previously issued FREEZE.
Examples:
/thaw Francisca
Freezing a nick should be a temporary punishment in most cases, this command reverses the freezing and restores all rights to the nick.
TIME
Usage: TIME [<server>]
Display the current local time and date of the server to which you are connected or specified in the command.
Examples:
/time
/time webmaster.*
This is useful either to see what time it is if you do not have the time easily accessible or to see what time zone a server is in. You can also issue a time command if you are using a client that logs and want to mark down what time it is in the log for future reference.
TOPIC
Usage: TOPIC <#channel> <topic>
All users (or only channel operators if the channel has CMODE +t set) can use this command. The TOPIC command lets you change the topic of a channel.
Examples:
/topic #ConferenceRoom Welcome to the Webmaster support channel.
The topic is one of the first things people see about a channel. The topic often gives some information about the channel, or highlights an amusing quote that came up in the channel recently.
The ability to use this command may be further restricted to a certain level of access in the channel, see PROP CHANNEL TOPIC and PROP CHANNEL TOPICLOCK.
TRACE
Usage: TRACE <server>
Show the route between you and that server.
Examples:
/trace webmaster.*
This command can be used to determine where lag exists by following the route. It can also help network operators determine how to reroute servers based on their current connections.
TRANSFER
Usage: TRANSFER <#channel> <nick>
Used to transfer channel ownership to another nick. You must be founder of the channel and the specified nick must be registered. The specified nick will receive a memo with instructions to complete the transfer.
Examples:
/transfer #BakerStreet221B MrsHudson
Note that after transferring you no longer will have founder access to the channel. The new founder then owns the channel and can manage it as he pleases.
UFIELD
Usage: UFIELD <field> <GET|SET> [<value>]
This command is an alias for FIELD <yournick> and just more convenient to change your own fields.
Examples:
/ufield set name John Doe
/ufield get name
See also FIELD.
USER MODE
Usage: UMODE <+|-><modes>
Usage: MODE <nick> <+|-><modes>
Sets modes on yourself, you can use the UMODE command only for the nickname you are using at the time. Administrators can set modes on users by using MODE with the target nickname.
Available user/oper modes:
a/A - Adminstrator, b - Chatops, c - Clients, d - DCC protection, e - DCC block, f - Flood notices,
G - Global notices, g - Globops, h - Helpops, I - Invite block, i - Invisible, j - Java client,
k - Kill notices, L - Language filter, m - Message block, n - Newsflash, o - Operator, p - CTCP block,
q - Quiet, r - Registered, s - Server notices, t - Reports, w - Wallops, X - Dehash host,
x - Hash host, y - Whois notices, z - Services Agent
Exceptions for +m: B - Buddy, C - Channel, J - Java user, M - Registered users on channel, R - Registered users, W - Watch list
For more information type /hs umode <mode>
Examples:
/hs umode m
/hs umode p
USER MODE a
Usage: This mode is automatically set on a user if they have the priviliges configured in their operator configuration.
a - Services Administrator
Services Administrator status. You need to have UMODE +o set before you can set yourself +a, and your operator entry has to specify you as a services administrator. This will allow you access to super user status in services. You will be able to getpass and set other services options.
USER MODE A
Usage: This mode is automatically set on a user if they have the priviliges configured in their operator configuration.
A - Server Administrator
Server Administrator status.
USER MODE b
Usage: UMODE +|-b
Usage: MODE <nick> +|-b
b - Chatops
This mode is used in order to see CHATOPS messages occurring on the server and network. Since globops should be reserved for very important oper-only messages, chatops allow opers to communicate about less important things. If an oper is very busy they might turn chatops off, but they should still have UMODE +g set.
Exactly how chatops are used will depend on the network, but they can be used simply as a way for opers to chat and have fun or for less important but still network-related oper-communications.
Privilege: operator
Examples:
/mode jimmers +b
/umode +b
See also: GLOBOPS
USER MODE B
Usage: UMODE +|-B
Usage: MODE <nick> +|-B
B - Buddy exception for +m
This mode is only effective if you have UMODE +m set, it allows all users on your buddy list to message you while you block private messages.
By using +m and +B, you can make sure only your buddies are allowed to message you.
Privilege: user
Examples:
/mode jimmers +B
/umode +B
See also: UMODE +W
USER MODE c
Usage: UMODE +|-c
Usage: MODE <nick> +|-c
c - Clients
This will show all clients as they enter and exit the server.
Privilege: operator
Examples:
/mode jimmers +c
/umode +c
USER MODE C
Usage: UMODE +|-C
Usage: MODE <nick> +|-C
C - Channel exception for +m
This mode is only effective if you have UMODE +m set, it allows users to message you if they are in a channel with you.
By using +m and +C, you can make sure only users you see in channels can message you, so spamming or flooding from outside is not possible.
Privilege: user
Examples:
/mode jimmers +C
/umode +C
See also: UMODE +M
USER MODE d
Usage: UMODE +|-d
Usage: MODE <nick> +|-d
d - DCC protection
The server will block DCC requests of certain file types by default, those include .exe, .dll, .mrc, .scr and similar dangerous types. This is done to prevent the spreading of worms, viruses and trojan horses.
If you set +d, then those DCC requests are allowed, letting you send and receive such files from users you trust.
Privilege: user
Examples:
/mode jimmers +d
/umode +d
See also: UMODE +e
USER MODE e
Usage: UMODE +|-e
Usage: MODE <nick> +|-e
e - DCC block
If this mode is set, DCC transfers cannot be sent to your client. This is a good idea for children and computer novices. It is also useful for experts who do not want to be bothered by DCC requests. Since many files can be harmful, it is a good idea to leave this on and only turn it off if you have chosen to receive a file from someone you trust.
You will still need to accept the file transfer. Do not run any scripts or files that you do not understand. Even harmless looking files might contain a virus. Avoiding all file transfers is the safest course.
Privilege: user
Examples:
/mode jimmers +e
/umode +e
See also: UMODE +d
USER MODE f
Usage: UMODE +|-f
Usage: MODE <nick> +|-f
f - Flood notices
Will notify you in the event users on your server exceed the flood settings that have been administratively set. If the same user is repeatedly flooding, you might wish to kline or akill that user.
Privilege: operator
Examples:
/mode jimmers +f
/umode +f
USER MODE g
Usage: UMODE +|-g
Usage: MODE <nick> +|-g
g - Globops
Shows globops. Opers should generally be +g in order to see urgent or important globops messages. See the GLOBOPS command for information on how to send globops.
Privilege: operator
Examples:
/mode jimmers +g
/umode +g
See also: CHATOPS and LOCOPS
USER MODE G
Usage: UMODE +|-G
Usage: MODE <nick> +|-G
G - Global notices
Shows all GNOTICE messages and other global notices from the server. Opers should generally be +G so that they will not miss any important information sent by the server, services or other operators.
Privilege: operator
Examples:
/mode jimmers +G
/umode +G
See also: GNOTICE
USER MODE h
Usage: UMODE +|-h
Usage: MODE <nick> +|-h
h - Helpops
Identifies you to others as a "helper". If this mode is set, your WHOIS HTML display will show a message stating that you are "helpful". Also, if a user requests help on a specific subject, you will receive a 'helpop' message informing you of what subject he is looking for help on.
Any messages for helpserv that does not give a help file will be sent to the helpops so that they can assist.
Privilege: help operator
Examples:
/mode jimmers +h
/umode +h
USER MODE i
Usage: UMODE +|-i
Usage: MODE <nick> +|-i
i - Invisible
Makes a user invisible, you will not be able to see what channels this user has joined unless you are in that channel with the user. Most people set themselves +i to avoid being randomly spammed or followed into channels.
The mode also hides your idle and connect times from other users, which otherwise would be shown in the WHOIS info.
Privilege: user
Examples:
/mode jimmers +i
/umode +i
USER MODE I
Usage: UMODE +|-I
Usage: MODE <nick> +|-I
I - Invite block
Blocks all invitations issued with INVITE
Privilege: user
Examples:
/mode jimmers +I
/umode +I
USER MODE j
Usage: This mode is automatically set on a user if they have the priviliges configured in their operator configuration.
j - Java client
See CMODE +j for one way to treat java users specially in a channel.
USER MODE J
Usage: UMODE +|-J
Usage: MODE <nick> +|-J
J - Java user exception for +m
This mode is only effective if you have UMODE +m set, it allows all java users to bypass the message block.
Privilege: user
Examples:
/mode jimmers +J
/umode +J
USER MODE k
Usage: UMODE +|-k
Usage: MODE <nick> +|-k
k - Kill notices
Will show you all the kill messages occurring on your server and the network. On a big network this will often be more information than you want to deal with, although you could set up a bot to log it in case you wanted to be able to check for any problems later. On smaller networks this can sometimes help give you a better feel for what is going on.
Privilege: operator
Examples:
/mode jimmers +k
/umode +k
See also: KILL
USER MODE L
Usage: UMODE +|-L
Usage: MODE <nick> +|-L
L - Language filter
If filtering is set on for the server then messages to this user will be censored. This mode says the user has sensitive ears when someone performs a WHOIS on them.
Privilege: user
Examples:
/mode jimmers +L
/umode +L
USER MODE m
Usage: UMODE +|-m
Usage: MODE <nick> +|-m
m - Message block
This will protect you from getting direct messages from other users. This is useful if you are away and do not want people trying to communicate with you or if you do not want to be bothered outside of channels. It also is a good mode to set for children.
While it is best to either supervise a child or educate them thoroughly and only allow them to chat unsupervised when their guardians feel they are ready, removing private messages provides some additional protection. Then if they remain in well-supervised channels the operators may make sure that the conversation is acceptable.
Privilege: user
Examples:
/mode jimmers +m
/umode +m
You can define a number of exceptions for this block, see: UMODE +B, UMODE +C, UMODE +J, UMODE +M, UMODE +R, UMODE +W
USER MODE M
Usage: UMODE +|-M
Usage: MODE <nick> +|-M
M - Registered users on channel exception for +m
This mode is only effective if you have UMODE +m set, it allows users to message you if they have a registered nickname and are in a channel with you.
By using +m and +M, you can make sure only registered users you can see in a channel are allowed to message you.
Privilege: user
Examples:
/mode jimmers +M
/umode +M
See also: UMODE +R and UMODE +C
Note: The difference between +mM and +mCR is, that +M only allows users that are registered AND in the channel, while +CR allows users that are registered OR in a channel with you.
USER MODE n
Usage: UMODE +|-n
Usage: MODE <nick> +|-n
n - Newsflash
This will allow the users to receive newsflash messages. Some people enjoy getting information about world events while chatting, others find it annoying or distracting. If you like receiving news, then you can set yourself +n.
Privilege: user
Examples:
/mode jimmers +n
/umode +n
USER MODE o
Usage: This mode is automatically set on a user if they have the priviliges configured in their operator configuration.
o - Operator
The server will set this mode for you after you identify yourself as an operator. This is the mode that tells people you are a network operator and gives you the basic oper powers.
USER MODE p
Usage: UMODE +|-p
Usage: MODE <nick> +|-p
p - CTCP block
This will prohibit others from sending you CTCP requests. You will see CTCPs that are sent to channels that you are in, but you won't reply to them. This mode is useful to prevent CTCP flooding or just annoying CTCPs. CTCPs are used to measure lag or gather information about someone, such as what client they are using. Operators can bypass this mode.
Privilege: user
Examples:
/mode jimmers +p
/umode +p
USER MODE q
Usage: UMODE +|-q
Usage: MODE <nick> +|-q
q - Quiet
This mode will disable a users ability to talk on the server at all. Once set it can't be unset. Normally this is used in an event client class where you set the initial mode to +q so that the user can't speak on the server.
Privilege: user
Examples:
/mode jimmers +q
/umode +q
USER MODE r
Usage: This mode is automatically set on a user if they have the priviliges configured in their operator configuration.
r - Registered
User is using a registered nickname and has identified for the nick. This is only meant to be informative, users cannot set themselves + or - r.
USER MODE R
Usage: UMODE +|-R
Usage: MODE <nick> +|-R
R - Registered users exception for +m
This mode is only effective if you have UMODE +m set, it allows all users with registered nickname to bypass the message block.
This is useful if you only want to block unregistered users, which also greatly reduces the possibility of receiving spam or being flooded.
Privilege: user
Examples:
/mode jimmers +R
/umode +R
See also: UMODE +M
USER MODE s
Usage: UMODE +|-s
Usage: MODE <nick> +|-s
s - Server notices
Allows you to see messages that the server sends. This is usually kill messages. It isn't very useful for the average user, but it is an option for the curious. This mode is automatically set on Operators.
Privilege: user
Examples:
/mode jimmers +s
/umode +s
USER MODE t
Usage: UMODE +|-t
Usage: MODE <nick> +|-t
t - Reports
This mode will show you a report of what is done on the server, such as, STATS commands or ADMIN. Every time someone issues certain commands, you will be notified. If you want to watch who is curious about the network you can set yourself +t. Sometimes when users are trying various odd commands they are trying to learn something because they do not know the correct commands.
Privilege: operator
Examples:
/mode jimmers +t
/umode +t
USER MODE w
Usage: UMODE +|-w
Usage: MODE <nick> +|-w
w - Wallops
Messages sent by opers to users will be visible. This is usually a good mode to have set on. Opers will sometimes send information that is helpful but not urgent through wallops. For example, if the network were in the process of rerouting some servers, causing some quick splits, there might be a wallop about it.
Privilege: user
Examples:
/mode jimmers +w
/umode +w
USER MODE W
Usage: UMODE +|-W
Usage: MODE <nick> +|-W
W - Watch list exception for +m
This mode is only effective if you have UMODE +m set, it allows users to message you if you have them on your WATCH list.
By using +m and +W, you can declare which users may message you, just by adding the nicks to your WATCH list. This can be useful if you are busy or just want to talk to a very few, possibly only one user at some point.
Privilege: user
Examples:
/mode jimmers +W
/umode +W
See also: UMODE +B
USER MODE x
Usage: UMODE +|-x
Usage: MODE <nick> +|-x
x - Hash host
IP masking of the hostmask which helps to prevent denial of service attacks. In the formation of =numbersletters or numbersletter=. You can still ban specific users by their full address, just ban the munged version that you can see in their whois, and they will be unable to join.
Privilege: operator
Examples:
/mode jimmers +x
/umode +x
USER MODE X
Usage: UMODE +|-X
Usage: MODE <nick> +|-X
X - Dehash host
The +X mode will break the +x mode except on channel information or +x for network operators.
Privilege: operator
Examples:
/mode jimmers +X
/umode +X
USER MODE y
Usage: UMODE +|-y
Usage: MODE <nick> +|-y
y - Whois notices
This will show you who performs a WHOIS on you. Since most users do not realize anyone can see when they are being whoised, they may be surprised if you mention it to them. Also you should not take offense at being whoised unless someone is repeatedly whoising you as an attempt to flood you. There are numerous reasons to whois someone, such as to check their idle time.
But people who are whoising opers often desire help, and you can offer it to them or wait for them to message you.
Privilege: operator
Examples:
/mode jimmers +y
/umode +y
USER MODE z
Usage: This mode is automatically set on a user if they have the priviliges configured in their operator configuration.
z - Services Agent
This is set on a services agent and will show in the WHOIS information.
UNAKILL
Usage: UNAKILL <ident@host>
This command will remove an AKILL from the server you are connected to. Unlike the RAKILL command, which will remove the akill from all the servers, the UNAKILL command will remove it only from your server.
Examples:
/unakill *@*.aol.com
This can be a way to give someone a chance to come back onto the network while still limiting them to one server and keeping a close eye on them. But generally you will want to remove akills globally with RAKILL rather than locally.
UNBAN
Usage: UNBAN <#channel> [<*>]
If issued without the '*' parameter, it will remove all bans that would affect you. With the '*' parameter, all bans are lifted.
You need high enough access to the channel to use this command.
Examples:
/unban #mychannel
/unban #mychannel *
This is a convenient and fast way to clear the entire ban list of a channel, but it can also be used if you find yourself banned from a channel you have access in, as you can remove the bans from outside and then join.
This replaces the service command /CS UNBAN.
UNIDENTIFY
Usage: UNIDENTIFY [<nick>]
This command makes the server forget that you identified to a nick, if no nickname is specified, it drops the identification for the nick you are currently using.
Examples:
/unidentify
/unidentify MyAlterEgo
UNKLINE
Usage: UNKLINE <ident@host>
Will remove a kline from your server. You can NOT use wildcards to erase multiple klines at one time, the mask specified must be an exact match.
Examples:
/unkline *@*.aol.com
This undoes the KLINE command. It is generally good to remove klines periodically. Klines will often ban people who did not do anything wrong, and people will often start behaving when given a second chance. It's a good idea to keep track of anyone who is being repeatedly klined so that stronger measures can be taken or the kline can be kept.
UNQLINE
Usage: UNQLINE <nick|mask>
This command will remove a temporary QLINE from your qline list. Qlines are prohibited nicknames. To place a qline please see QLINE.
Examples:
/unqline IRCOperator
You may wish to remove a qline if you decide that a nick is acceptable or the qline is proving to be too broad and you wish to set more specific qlines.
UNSHUN
Usage: UNSHUN <nick>
This command will remove a nickname from a shun list. A shun means that the person who has been shunned cannot send any messages through the server. Very often the user doesn't even notice that he/she has been shunned. See SHUN.
Examples:
/unshun Fred
Shuns should generally be temporary measures unless the person is aware of being shunned. Otherwise it can be very confusing to the user.
UNZLINE
Usage: UNZLINE <host>
This command will remove a zline from the /STATS k list, the zlines are prefixed by a 'z'. See ZLINE for more information.
Examples:
/unzline 24.183.186.180
As with the other commands that ban users from the network, it is a good idea to remove old entries to allow people back on.
UPROP
Usage: UPROP <property> [<value>]
This command is an alias for PROP <yournick> and just more convenient to change your own modes.
Examples:
/uprop language en
/uprop theme webmaster
See PROP for details on the properties.
USERHOST
Usage: USERHOST <nick> [<nick>]
Returns the user@host information of all nicks specified, you can pass up to five nick names as parameters.
Examples:
/userhost Al Shadoe Gaz Bek
If you just want the address for some users this is a faster way to retrieve them than individually WHOISing each of them. It also only returns the mask, unlike the whois command that will several lines of information. You might want to userhost some people if you needed their mask to identify them.
VERSION
Usage: VERSION [<server>]
Gives the current version of the server you are logged into or the one you specified.
Examples:
/version
/version arena.webchat.org
/version arena.*
For more details about the server see INFO.
VOICE
Usage: VOICE <#channel> [<nick>]
This will voice a user or yourself in a channel, but the mode change is done by the server, you need to have AOP or higher access to the channel to use this command on other users and VOP access to use it for yourself.
It's particularly useful if you are not opped or voiced but need to voice someone else or yourself.
Examples:
/voice #mychannel Zorgor
voice #mychannel
See also CMODE +v and OP.
This replaces the service command /CS VOICE.
WALLOPS
Usage: WALLOPS <message>
This command will send a message to all users who have UMODE +w set.
Examples:
/wallops We're going to be doing some re-routing, so you will experience some quick splits. Please be patient.
Wallops can be seen by anyone on the network, so they should be carefully considered before being sent. They are usually reserved for important information that would interest the users, but is not vital enough to be sent as a newsflash (see NFLASH) or one of the other methods of notifying most or all users.
WATCH
Usage: WATCH [cslL] [+|-<nick|command>] [+|-<nick>]
This command works the same way as the ISON command, although it will notify you if the user appears or goes away until the person is removed from your watch list. You can input up to 5 nick names or channels into each watch command. You can send multiple watch commands.
Adding a nick/channel prefixed with a '-' will remove the entry from the watch list. If you add a channel, it will tell you when the channel empties or has a user join after it was empty.
The single letter commands have the following functionalities:
c - Clear the watch list
s - Show your watch list and how many watch lists your nick is on
l - Show who on our watch list is online
L - Show the entire watch list, indicating which users are online and which are offline
Examples:
/watch +SirenDevil +#gravity +Dagobert
/watch c
/watch L
Watch is designed to let you know when your friends are online. It works much like the BUDDY command, although you have to set it each time you log into the network. It also does not require the authorization of the people you want to add.
Operators may find it useful to add channels to their watch lists at times, for instance if the channel is known to be a meeting point for known abusive users or bots.
WEBSTART
Usage:
Forces the web server to restart.
Examples:
/webstart
This should be used if the web server needed to be stopped. If the web server is not running then people cannot connect to the network through web pages and people with configuration access cannot use the web configuration tools.
Note: this is equivalent to WEBADMIN.
WEBSTOP
Usage:
Forces the web server to stop.
Examples:
/webstop
Note: see WEBSTART to start the web server.
WHISPER
Usage: WHISPER <#channel> <nick>[,<nick>,...]
A WHISPER is a private message that is sent in the context of the channel. This means that channel operators and the nicks specified can see these messages, but other users can't.
Examples:
/whisper #webmaster Mark,Nik,David How is the project coming?
WHO
Usage: WHO <#channel|nick|mask>
When a WHO is done on a channel you are in, you will get a list of the nicks, masks, and "real names" of everyone in the channel and their status in the channel. There will be a letter after their nick, either a 'H' for "here" or a 'G' for "gone". If there is a 'G' it means they set themselves AWAY. A '%' sign means that the person has UMODE +i set.
When a WHO is done on a channel while outside of the channel, only people who are not +i will show, and if the channel is secret or private, then no names will show.
When a WHO is done on a nick, you will get the info only for the user, operators can specify wildcard masks to list users from the entire network.
Examples:
/who #webchat/who *.t-dialin.net
A who is a good way to get a list of people and their masks. The who command for a channel is much like the names command except that it gives more information. WHO, when used on a nick, is much like WHOIS except that it gives less information.
Sometimes you want to see nicks and their masks. For example, if you wanted to see if there are clones in the channel then WHO would be the best tool. Or it can be an easy way to see how many people are actually present. Although in large channels a NAMES is better for most purposes, because it is shorter and a WHO may fill up your screen.
Note: the special case "/WHO 0 o" will show all opers on the network, see also OPER to list all opers on the server you are on.
WHOIS
Usage: WHOIS <nick>
Displays information about a nickname. This includes the (hashed) host that they are logged in from, the server they are logged into, the public channels they are in, private channels you are both in. There may be additional information depending upon what fields and modes they have set.
Examples:
/whois Oliver
WHOIS is generally the first command you would use on people to learn something about them. For related commands see WHO, WHOWAS, and USERHOST.
Note: the UMODE +y for operators makes them see when someone performs a WHOIS on them. However, WHOISing is considered a valid tool for any user, so you shouldn't worry about it.
WHOWAS
Usage: WHOWAS <nick>
For a certain amount of time after a client has left the server you can still get information about that client. The information is the same as the information given by the WHOIS command.
Examples:
/whowas Oliver
If you just missed someone, but you want to know the whois info and forgot to check, you can WHOWAS them. You can also use WHOWAS if someone keeps switching nicks and you cannot whois them easily.
ZLINE
Usage: ZLINE <ip range>
This command is a form of firewall for your server. This will prevent problem users from a specified host address from accessing the server.
Examples:
/zline 10.127.0.1-10.127.1.255
This is the strongest ban you can place against an address. The person will not even see a reason why they are banned; they will just be unable to connect. The ban must be set on the numeric version of the address.