website/content/docs/user-modes.md

2 KiB

User modes

Modes set on a user with MODE <yournick> +<mode>. Some are settable by anyone; others may only be set by an operator (anyone may clear them), and a few are managed only by the server or services.

Mode Name Description Notes
i invisible Hide from WHO/NAMES for users who share no channel with you self
w wallops Receive WALLOPS / global operator notices self
o oper IRC operator — granted only by OPER; you may -o yourself but never self-+o via OPER
x cloak Show your computed host cloak; -x (revealing the real host) is oper-only -x oper-only
B bot Marks you as a bot (WHOIS 335); advertised as BOT=B self
D deaf Do not receive channel messages self
I hidechans Hide your channel list in WHOIS self
H hideoper Hide operator status in WHOIS oper-set
r registered Logged into a services account — set/cleared only by services services
R regdeaf Only accept private messages from logged-in users self
z secure PM Only accept private messages from TLS users self
s snomask Receive server notices; +s <mask> refines the categories (see Snomasks) oper-set
g callerid Only accept PMs from users on your ACCEPT list; advertised as CALLERID=g self
W showwhois Get a notice whenever someone WHOISes you oper-set
h helpop Marked available for help (shown in WHOIS) oper-set
c commonchans Only accept PMs from users sharing a common channel self
k servprotect Protected from KILL/KICK/SA-commands; set only by a server/services server

Modes H, W, h, and s may only be set by an operator (a non-oper attempt gets ERR_NOPRIVILEGES); anyone may clear them. Which oper-only user modes a given operator may set is further gated by their oper type's usermodes allow-list — see Operators.