The "silence" Module (v3)
Description
This module adds the /SILENCE
command which allows users to ignore other users on server-side.
Configuration
To load this module use the following <module>
tag:
<module name="silence">
<silence>
The <silence>
tag defines settings about how the silence module should behave. This tag can only be defined once.
Name | Type | Default Value | Description |
---|---|---|---|
exemptuline | Boolean | Yes | Whether services on U-lined servers are exempt from silences. |
maxentries | Number | 32 | The maximum number of entries that can be on a /SILENCE list. |
Example Usage
<silence exemptuline="yes"
maxentries="32">
Commands
Name | Parameter Count | Syntax | Description |
---|---|---|---|
SILENCE | 1-2 | [(+|-)<mask> [<flags>]] | Allows users to add users to their /SILENCE list, remove users from their /SILENCE list, and list users on their /SILENCE list. |
The flags in the second parameter should be set to one of the following values:
Flag | Description |
---|---|
C | Matches a CTCP targeted at a user. |
c | Matches a CTCP targeted at a channel. |
d | Default behaviour; equivalent to CciNnPpTt. |
i | Matches an invite to a channel. |
N | Matches a NOTICE targeted at a user. |
n | Matches a NOTICE targeted at a channel. |
P | Matches a PRIVMSG targeted at a user. |
p | Matches a PRIVMSG targeted at a channel. |
T | Matches a TAGMSG targeted at a user. |
t | Matches a TAGMSG targeted at a channel. |
x | Exempt the mask from silence rules. |
Example Usage
Adds a /SILENCE
entry which blocks all possible messages from users matching *!*@example.com
:
/SILENCE *!*@example.com
Adds a /SILENCE
entry which exempts all possible messages from users matching *!*@exempt.example.com
:
/SILENCE *!*@exempt.example.com x
Removes a /SILENCE
entry which blocked private NOTICE
, PRIVMSG
, and TAGMSG
messages from users matching *!*@example.com
:
/SILENCE *!*@example.com NPT
View all entries on the /SILENCE
list:
/SILENCE