User Modes
This page documents user modes. For channel modes see the channel mode page.
InspIRCd supports five types of mode:
| Type | Parameter when adding? | Parameter when removing? | Can be set multiple times? | Description | 
|---|---|---|---|---|
| Switch | No | No | No | Toggles the behaviour of a feature on a channel or user. | 
| Parameter | Yes | No | No | Enables and configures the behaviour of a feature on a channel or user. | 
| ParamBoth | Yes | Yes | No | The same as a Parameter mode only the parameter must be specified to remove it. | 
| Prefix | Yes; channel member nickname | Yes; channel member nickname | Yes; once per channel member | Grants/revokes a status rank to the user specified in the parameter. | 
| List | Yes | Yes | Yes; up to the maximum list size | Adds/removes entries from a list. | 
Core
Core user modes are user modes which are always available. For details on the user modes provided by modules, see the modules section below.
| Name | Character | Type | Parameter Syntax | Usable By | Description | 
|---|---|---|---|---|---|
| invisible | i | Switch | None | Anyone | Marks the user as invisible. | 
| oper | o | Switch | None | Server operators | Marks the user as a server operator (can only be set by the server). | 
| snomask | s | Parameter | (+|-)<snomasks> |  Server operators | Enables receiving the specified types of server operator notice. | 
| wallops | w | Switch | None | Anyone | Enables receiving /WALLOPS messages from server operators. |  
Example Usage
Enables snomasks l (LINK) and L (REMOTELINK) and disables snomask d (DEBUG):
/MODE YourNick +s +lL-d
 Enables all available snomasks:
/MODE YourNick +s +*
 Disables all enabled snomasks:
/MODE YourNick -s
 Modules
| Name | Character | Type | Parameter Syntax | Usable By | Module | 
|---|---|---|---|---|---|
| bot | B | Switch | None | Anyone | botmode | 
| deaf_commonchan | c | Switch | None | Anyone | commonchans | 
| deaf | d | Switch | None | Anyone | deaf | 
| privdeaf | D | Switch | None | Anyone | deaf | 
| u_censor | G | Switch | None | Anyone | censor | 
| callerid | g | Switch | None | Anyone | callerid | 
| helpop | h | Switch | None | Server operators | helpop | 
| hideoper | H | Switch | None | Server operators | hideoper | 
| hidechans | I | Switch | None | Anyone | hidechans | 
| servprotect | k | Switch | None | Servers | servprotect | 
| antiredirect | L | Switch | None | Anyone | redirect | 
| nohistory | N | Switch | None | Anyone | chanhistory | 
| override | O | Switch | None | Server operators | override | 
| regdeaf | R | Switch | None | Anyone | services_account | 
| u_registered | r | Switch | None | Anyone | services_account | 
| u_stripcolor | S | Switch | None | Anyone | stripcolor | 
| u_noctcp | T | Switch | None | Anyone | noctcp | 
| showwhois | W | Switch | None | Depends on <showwhois:opersonly> | showwhois | 
| cloak | x | Switch | None | Anyone | cloaking | 
| sslqueries | z | Switch | None | Anyone | sslmodes |