website/content/docs/user-modes.md

28 lines
2 KiB
Markdown

# 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](/docs/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](/docs/operators).