The "blockamsg" Module (v4)
Description
This module blocks mass messages sent using the /AME
and /AMSG
commands that exist in clients such as mIRC and HexChat.
Configuration
To load this module use the following <module>
tag:
<module name="blockamsg">
<blockamsg>
The <blockamsg>
tag defines settings about how the blockamsg module should behave. This tag can only be defined once.
Name | Type | Default Value | Description |
---|---|---|---|
delay | Duration | 3s | The duration between identical messages to consider them a mass message or 0 to allow any gap. |
action | Text | killopers | The action to take when the module has detected a user sending a mass message. |
The action field should be set to one of the following values:
Value | Description |
---|---|
kill | Disconnect the sending user from the server. |
killopers | Disconnect the sending user from the server and notify server operators. |
notice | Inform the sending user that their repeated message has been discarded. |
noticeopers | Inform the sending user that their repeated message has been discarded and notify server operators. |
silent | Silently discard repeated messages. |
Example Usage
<blockamsg delay="5s"
action="killopers">
<class>
This module extends the core <class:privs>
field with the following values:
Name | Description |
---|---|
servers/ignore-blockamsg | Allows server operators to send messages with the /AMSG and /AME commands. |
Example Usage
Allows server operators with the class named BasicOper to send messages with the /AMSG
and /AME
commands.commands
<class name="BasicOper"
...
privs="... servers/ignore-blockamsg ...">