$createAutomodKeyword
Creates a new auto-moderation rule based on keywords within the server. This allows you to automatically take actions when specific words or phrases are used.
Usage
$createAutomodKeyword[
{name=Rule name}
{keyword=Keyword to trigger on}
{allow_keyword=Exempt this keyword from triggering}
{regex=Regex expression to trigger on}
{action=
{type=block}
{message=Block message displayed to the user}
}
{action=
{type=alert}
{channel=Channel ID to send an alert message to}
}
{action=
{type=timeout}
{duration=Timeout duration for the user (e.g., 10m, 1h, 1d)}
}
{exempt_role=Role ID to exempt from the rule}
{exempt_channel=Channel ID to exempt from the rule}
{disabled=yes/no (default: no)}
{return_id=yes/no (default: no)}
]
Parameters Explained
name
: The name of the auto-moderation rule. This should be descriptive.keyword
: The keyword or phrase that will trigger the rule. Up to 1000 keywords can be defined.allow_keyword
: Keywords that are whitelisted; if these appear, the rule will not trigger, even if another keyword matches. Up to 100 allowed keywords can be defined.regex
: A regular expression to match. For advanced filtering. Up to 10 regex expressions can be defined.action
: Defines the action(s) to be taken when the rule is triggered. Multiple actions can be specified.type
: The type of action. Possible values:block
: Blocks the message containing the triggering keyword.alert
: Sends an alert message to a specified channel.timeout
: Times out the user for a specified duration.
message
: (Only forblock
action) The message displayed to the user when their message is blocked.channel
: (Only foralert
action) The ID of the channel to send the alert message to.duration
: (Only fortimeout
action) The duration of the timeout. Examples:10m
(10 minutes),1h
(1 hour),1d
(1 day).
exempt_role
: The ID of a role that is exempt from this rule. Users with this role will not be affected by the rule. Up to 20 exempt roles can be defined.exempt_channel
: The ID of a channel that is exempt from this rule. Messages in this channel will not be checked by the rule. Up to 50 exempt channels can be defined.disabled
: Whether the rule is disabled or not. Defaults tono
(enabled). Set toyes
to disable the rule.return_id
: Whether to return the ID of the created rule. Defaults tono
. Set toyes
to return the rule ID.
Notes:
- The bot requires the Manage Server (
manageserver
) permission to create automod rules. - The following inputs can be repeated:
{keyword}
: Up to 1000.{allow_keyword}
: Up to 100.{regex}
: Up to 10.{exempt_role}
: Up to 20.{exempt_channel}
: Up to 50.{action}
: As many as you like (within reason).
Example:
$createAutomodKeyword[
{name=Block Fatty Words}
{keyword=fat}
{keyword=obese}
{action=
{type=block}
{message=Hey! Stop fat-shaming.}
}
{action=
{type=timeout}
{duration=1h}
}
]