The "opmoderated" Module (v4)
Description
This module adds channel mode U (opmoderated) which hides the messages of unprivileged users from other unprivileged users.
Configuration
To load this module use the following <module> tag:
<module name="opmoderated">
<class>
This module extends the core <class:privs> field with the following values:
| Name | Description |
|---|---|
| channels/ignore-opmoderated | Allows server operators to send messages to all users of a channel whilst channel mode U (opmoderated) is set. |
Example Usage
Allows server operators with the class named BasicOper to send messages to all users of a channel whilst channel mode U (opmoderated) is set.
<class name="BasicOper"
...
privs="... channels/ignore-opmoderated ...">
Channel Modes
| Name | Character | Type | Parameter Syntax | Usable By | Description |
|---|---|---|---|---|---|
| opmoderated | U | Switch | None | Channel operators | Hides the messages of unprivileged users from other unprivileged users. |
Exemptions
| Name | Description |
|---|---|
| opmoderated | Allows exempted users to send messages to all users of the channel. |
Extended Bans
| Name | Character | Type | Ban Syntax | Description |
|---|---|---|---|---|
| opmoderated | u | Acting | [!]opmoderated:<mask> | Bans <mask> from speaking to unprivileged users in the channel. |
Example Usage
Bans users matching *!*@example.com from speaking to unprivileged users:
/MODE #channel +b u:*!*@example.com