The "callerid" Module (v3)

Description

This module provides user mode g (callerid) which allows users to require that other users are on their whitelist before messaging them.

Configuration

To load this module use the following <module> tag:

<module name="callerid">

<callerid>

The <callerid> tag defines settings about how the callerid module should behave. This tag can only be defined once.

Name Type Default Value Description
cooldown Number 10 The number of seconds between notifying users of other users that want to message them.
maxaccepts Number 30 The maximum number of users who can be on a user's accept list.
tracknick Boolean No Whether to track nickname changes for users on a accept list.
Example Usage
<callerid cooldown="10"
          maxaccepts="30"
          tracknick="no">

<class>

This module extends the core <class:privs> field with the following values:

Name Description
users/ignore-callerid Allows server operators to message users using callerid without being on their callerid list.
Example Usage

Allows server operators with the class named BasicOper to message users using callerid without being on their callerid list.

<class name="BasicOper"
       ...
       privs="... users/ignore-callerid ...">

Commands

Name Parameter Count Syntax Description
ACCEPT 1 *
(+|-)<nickname>[,(+|-)<nickname>]+
Allows users to add, remove, and view the users on their accept list.

Example Usage

Lists all users on your accept list:

/ACCEPT *

Adds Sadie to your accept list and removes Adam from your accept list:

/ACCEPT +Sadie,-Adam

User Modes

Name Character Type Parameter Syntax Usable By Description
callerid g Switch None Anyone Enables whitelisting of who can message the user.