zappyzep/backend/src/plugins/Automod/events/runAutomodOnAntiraidLevel.ts

22 lines
543 B
TypeScript

import { User } from "discord.js";
import { GuildPluginData } from "knub";
import { runAutomod } from "../functions/runAutomod";
import { AutomodContext, AutomodPluginType } from "../types";
export async function runAutomodOnAntiraidLevel(
pluginData: GuildPluginData<AutomodPluginType>,
level: string | null,
user?: User,
) {
const context: AutomodContext = {
timestamp: Date.now(),
antiraid: {
level,
},
user,
};
pluginData.state.queue.add(async () => {
await runAutomod(pluginData, context);
});
}