mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-10 04:25:01 +00:00
automod: add cooldown support
This commit is contained in:
parent
5882bbda4e
commit
7fb7787583
4 changed files with 36 additions and 2 deletions
|
@ -5,7 +5,7 @@ import { GuildLogs } from "../../data/GuildLogs";
|
|||
import { GuildSavedMessages } from "../../data/GuildSavedMessages";
|
||||
import { runAutomodOnMessage } from "./events/runAutomodOnMessage";
|
||||
import { Queue } from "../../Queue";
|
||||
import { configUtils } from "knub";
|
||||
import { configUtils, CooldownManager } from "knub";
|
||||
import { availableTriggers } from "./triggers/availableTriggers";
|
||||
import { StrictValidationError } from "../../validatorUtils";
|
||||
import { ConfigPreprocessorFn } from "knub/dist/config/configTypes";
|
||||
|
@ -161,6 +161,8 @@ export const AutomodPlugin = zeppelinPlugin<AutomodPluginType>()("automod", {
|
|||
30 * SECONDS,
|
||||
);
|
||||
|
||||
pluginData.state.cooldownManager = new CooldownManager();
|
||||
|
||||
pluginData.state.logs = new GuildLogs(pluginData.guild.id);
|
||||
pluginData.state.savedMessages = GuildSavedMessages.getGuildInstance(pluginData.guild.id);
|
||||
pluginData.state.antiraidLevels = GuildAntiraidLevels.getGuildInstance(pluginData.guild.id);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue