Monitor are functions that are designed to watch incoming messages. These can range from
checking a message for specific words, or logging all mentions to a channel.
Example
exports.run = (client, msg) => { // code here };
exports.conf = {};
Members
-
static conf :Conf
-
An object that configures the monitor.
Example
exports.conf = { enabled: true, ignoreBots: true, ignoreSelf: true };
Methods
-
static run(client, msg)
-
The part of the monitor that will run on the message.
Parameters:
Name Type Description client
KomadaClient The Komada Client msg
Message A Message object obtained from discord.js Example
exports.run = (client, msg, cmd) => { if (msg.mentions.users.has(client.user.id)) console.log(`Message ${msg.id} contained the bots mention: ${msg.cleanContent}`); }
Type Definitions
-
Conf
-
An Object containing configuration values that will configure a monitor.
Properties:
Name Type Description enabled
Boolean Whether or not this monitor should be enabled for use. ignoreBots
Boolean Whether or not this monitor should ignore other bots. ignoreSelf
Boolean Whether or not this monitor should ignore messages from the ClientUser.