InspIRCd v4 is still early in development!
If you use this branch you may experience crashes, weird behaviour, and unannounced breaking changes.
You probably want to use InspIRCd v3 instead.
The "disable" Module (v4)
Description
This module allows commands, channel modes, and user modes to be disabled.
Configuration
To load this module use the following <module>
tag:
<module name="disable">
<class>
This module extends the core <class:privs>
field with the following values:
Name | Description |
---|---|
servers/use-disabled-commands | Allows server operators to use disabled commands. |
servers/use-disabled-modes | Allows server operators to use disabled modes. |
Example Usage
Allows server operators with the class named BasicOper to use disabled commands and modes.
<class name="BasicOper"
...
privs="... servers/use-disabled-commands servers/use-disabled-modes ...">
<disabled>
The <disabled>
tag defines commands and modes which normal users can not change. This tag can only be defined once.
Name | Type | Default Value | Description |
---|---|---|---|
fakenonexistent | Boolean | No | Whether to pretend that a disabled command/mode does not exist. |
notifyopers | Boolean | No | Whether to send a notice to snomask a when a user is prevented from using a disabled command or mode. |
commands | Text | None | A space-delimited list of commands to disable. |
chanmodes | Text | None | A list of channel modes to disable. |
usermodes | Text | None | A list of user modes to disable. |
Example Usage
<disabled fakenonexistent="no"
notifyopers="no"
commands="MODE TOPIC"
chanmodes="kp"
usermodes="iw">