The "chanhistory" Module (v3)
Description
This module adds channel mode H (history) which allows message history to be viewed on joining the channel.
Configuration
To load this module use the following <module> tag:
<module name="chanhistory">
<chanhistory>
The <chanhistory> tag defines settings about how the chanhistory module should behave. This tag can only be defined once.
| Name | Type | Default Value | Description |
|---|---|---|---|
| bots | Boolean | Yes | Whether users with the bot user mode (+B) will receive history. |
| enableumode | Boolean | No | New in v3.9.0! Whether user mode N (nohistory) is enabled. You must restart after changing this setting for it to be applied. |
| maxlines | Number | 50 | The maximum number of lines of history that a channel can keep. |
| prefixmsg (since 3.5.0) notice (3.0.0 to 3.4.0) | Boolean | Yes | Whether to send a notice before sending history. |
Example Usage
<chanhistory bots="yes"
enableumode="yes"
maxlines="50"
prefixmsg="yes">
Channel Modes
| Name | Character | Type | Parameter Syntax | Usable By | Description |
|---|---|---|---|---|---|
| history | H | Parameter | <count>:<period> | Channel operators | Sends up to <count> messages from the last <period> on join. |
Example Usage
Replays up to 10 messages from the last 30 minutes:
/MODE #channel +H 10:1800
Replays up to 25 messages from the last two hours:
/MODE #channel +H 25:2h
User Modes
| Name | Character | Type | Parameter Syntax | Usable By | Description |
|---|---|---|---|---|---|
| nohistory | N | Switch | None | Anyone | New in v3.9.0! Disables receiving channel history on join. |