IRC Flags

From Planetarion Wiki
Jump to navigationJump to search

IRC flags can affect either users of channels and control much of the operation of an irc network.

User flags

User flags, user modes or umodes are set on a client by client basis. Generally, they control a client's interaction with the nework. To set user modes use:

/mode username mode

for example /mode mynick +i

ModeNameDescription
dDeafThe client doesn't see channel messages. Personal messages work as normal
iInvisibleThe client doesn't show on /whois unless they share a channel with the client making the request
oOperThe client gains oper. Being an oper gives access to things such as kill and gline.
sServer NoticesSets the level of server notices that the client receives. Generally only useful for opers.
wWallopsSets whether the client receives wallops
kServicesIf set the client is immune to kicks, kills and pretty much everything thrown at it. This is usually only set on network services.
gServer DebugSets whether the client receives server debug messages. Generally only useful for opers.
xHidden HostmaseChanges the client's hostmask to registerednick.users.netgamers.org. Requires that the client is logged in to channel services.

As quite a few user modes are only useful to opers those of importance to standard users are denoted in bold. Most users set mode +ix upon joining the network.

Channel Flags

Channel flags, channel modes or cmodes control how a channel operates. Some of them may affect specific users on a channel. To set channel modes use:

/mode #channelname modestring

for example

/mode #mychannel +k
ModeNameUsageDescription
bBan+b HostmaskMeans that noone matching that hostmask can join the channel. Anyone matching that hostmask already in the channel is unable to speak unless +o or +v
iInvite Only+iMeans that anyone wishing to join the channel must be invited by an op in the channel.
kKeyed+k keyMeans that anyone wishing to join the channel must specify the key within the join command.
lLimit+l integer limitMeans that only limit clients are allowed in the channel.
mModerated+mMeans that only +o and +v clients can speak in the channel.
nNo External Messages+nMeans that only clients in the channel can speak in it.
oOp+o nickGives ops to nick.
pPrivate+pMeans that the channel does not show up on a user's whois.
sSecret+sLike +p, but also means that the channel doesn't show up on /list.
tOps Only Topic+tMeans that only ops can change the topic.
vVoice+v nickGives voice to nick.
rRegistered+rMeans only users logged in to a registered nick can join the channel
cColours+cAny lines containing colour codes are blocked from the channel
CCTCPS+CAny CTCPs are blocked from the channel, with the exception of emotes.
SStrip+SAny colour codes are stripped from lines in the channel.
TMulti Target+TAny lines which are said in more than one channel are blocked from this channel.