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 "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 | New in v3.15.0! 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 ...">