The "nonicks" Module (v3)
Description
This module adds channel mode N (nonick) which prevents users from changing their nickname whilst in the channel.
Configuration
To load this module use the following <module> tag:
<module name="nonicks">
<class>
This module extends the core <class:privs> field with the following values:
| Name | Description |
|---|---|
| channels/ignore-nonicks | Allows server operators to change their nick when on a channel with the N (nonick) mode set. |
Example Usage
Allows server operators with the class named BasicOper to change their nick when on a channel with the N (nonick) mode set.
<class name="BasicOper"
...
privs="... channels/ignore-nonicks ...">
Channel Modes
| Name | Character | Type | Parameter Syntax | Usable By | Description |
|---|---|---|---|---|---|
| nonick | N | Switch | None | Channel operators | Prevents users from changing their nickname whilst in the channel. |
Exemptions
| Name | Description |
|---|---|
| nonick | Allows exempted users to change their nick when on a channel with the N (nonick) mode set. |
Extended Bans
| Name | Character | Type | Ban Syntax | Description |
|---|---|---|---|---|
| nonick | N | Acting | N:<mask> | Bans users matching <mask> from changing their nickname whilst in the channel. |
Example Usage
Bans users matching *!*@example.com from changing their nickname whilst in the channel:
/MODE #channel +b N:*!*@example.com