The "passforward" Module (v3)
Description
This module allows an account password to be forwarded to a services pseudoclient such as NickServ.
The forwarded password can either be sent with /PASS
or (since v3.12.0) as the second parameter to the /NICK
command.
Configuration
To load this module use the following <module>
tag:
<module name="passforward">
<passforward>
The <passforward>
tag defines settings about how the passforward module should behave. This tag can only be defined once.
Name | Type | Default Value | Description |
---|---|---|---|
cmd | Text | SQUERY $nickrequired :IDENTIFY $pass | The command to use when forwarding a password to services. |
forwardmsg | Text | NOTICE $nick :*** Forwarding PASS to $nickrequired | The command to use when informing the connecting user that their password is being forwarded. |
nick | Text | NickServ | The nickname of the user that must be online for a password to be forwarded. |
The cmd and forwardmsg fields can contain any of the following template variables:
Variable | Description |
---|---|
$nick | The nickname of the connecting user. |
$nickrequired | The nickname of the user that must be online for a /PASS password to be forwarded. |
$pass | The password sent by the connecting user using the /PASS command. |
$user | The username (ident) of the connecting user. |
Example Usage
<passforward cmd="SQUERY $nickrequired :IDENTIFY $nick $pass"
forwardmsg="NOTICE $nick :*** Forwarding PASS to $nickrequired"
nick="NickServ">