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 "deaf" Module (v4)
This module adds user modes
d (deaf) and
D (privdeaf) which prevents users from receiving channel (deaf) or private (privdeaf) messages.
To load this module use the following
<deaf> tag defines settings about how the deaf module should behave. This tag can only be defined once.
|bypasschars||Text||None||A list of characters that a message to a normal user can begin with that exempt it from the deaf mode.|
|servicebypasschars||Text||None||A list of characters that a message to a services user can begin with that exempt it from the deaf mode.|
|privdeafservice||Boolean||Yes||Whether users on a services servers are exempt from user mode |
<deaf bypasschars="!." servicebypasschars="!." privdeafservice="yes">
This module extends the core
<class:privs> field with the following values:
|users/ignore-privdeaf||Allows server operators to message users with the |
Allows server operators with the class named BasicOper to message users with the
D (privdeaf) mode set.
<class name="BasicOper" ... privs="... users/ignore-privdeaf ...">
|Name||Character||Type||Parameter Syntax||Usable By||Description|
|deaf||d||Switch||None||Anyone||Prevents the user from receiving channel messages.|
|privdeaf||D||Switch||None||Anyone||Prevents the user from receiving private messages.|