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">