AntiSpamClient

AntiSpamClient

Main AntiSpam class

Constructor

new AntiSpamClient(options)

Parameters:
Name Type Description
options AntiSpamClientOptions

The options for this AntiSpam client instance

Members

cache :AntiSpamCache

The cache for this AntiSpam client instance

Type:

options :AntiSpamClientOptions

The options for this AntiSpam client instance

Type:

Methods

(async) message(message) → {Promise.<boolean>}

Checks a message.

Parameters:
Name Type Description
message Discord.Message

The message to check.

Returns:
Type:
Promise.<boolean>

Whether the message has triggered a threshold.

Example
client.on('message', (msg) => {
	antiSpam.message(msg);
});

reset()

Reset the cache of this AntiSpam client instance.

Events

kickAdd

Emitted when a member gets kicked.

Properties:
Name Type Description
member Discord.GuildMember

The member that was kicked.

muteAdd

Emitted when a member gets muted.

Properties:
Name Type Description
member Discord.GuildMember

The member that was muted.

warnAdd

Emitted when a member gets warned.

Properties:
Name Type Description
member Discord.GuildMember

The member that was warned.

warnAdd

Emitted when a member gets banned.

Properties:
Name Type Description
member Discord.GuildMember

The member that was banned.