diff --git a/backend/src/plugins/Automod/events/runAutomodOnAntiraidLevel.ts b/backend/src/plugins/Automod/events/runAutomodOnAntiraidLevel.ts index 370d6f23..f36e1067 100644 --- a/backend/src/plugins/Automod/events/runAutomodOnAntiraidLevel.ts +++ b/backend/src/plugins/Automod/events/runAutomodOnAntiraidLevel.ts @@ -1,13 +1,19 @@ import { GuildPluginData } from "knub"; import { AutomodContext, AutomodPluginType } from "../types"; import { runAutomod } from "../functions/runAutomod"; +import { User } from "eris"; -export async function runAutomodOnAntiraidLevel(pluginData: GuildPluginData, level: string | null) { +export async function runAutomodOnAntiraidLevel( + pluginData: GuildPluginData, + level: string | null, + user?: User, +) { const context: AutomodContext = { timestamp: Date.now(), antiraid: { level, }, + user, }; pluginData.state.queue.add(async () => { diff --git a/backend/src/plugins/Automod/functions/setAntiraidLevel.ts b/backend/src/plugins/Automod/functions/setAntiraidLevel.ts index cac98286..eb72c3ec 100644 --- a/backend/src/plugins/Automod/functions/setAntiraidLevel.ts +++ b/backend/src/plugins/Automod/functions/setAntiraidLevel.ts @@ -14,7 +14,7 @@ export async function setAntiraidLevel( pluginData.state.cachedAntiraidLevel = newLevel; await pluginData.state.antiraidLevels.set(newLevel); - runAutomodOnAntiraidLevel(pluginData, newLevel); + runAutomodOnAntiraidLevel(pluginData, newLevel, user); const logs = pluginData.getPlugin(LogsPlugin); diff --git a/backend/src/plugins/Automod/triggers/antiraidLevel.ts b/backend/src/plugins/Automod/triggers/antiraidLevel.ts index 15a61dbd..98398811 100644 --- a/backend/src/plugins/Automod/triggers/antiraidLevel.ts +++ b/backend/src/plugins/Automod/triggers/antiraidLevel.ts @@ -27,6 +27,7 @@ export const AntiraidLevelTrigger = automodTrigger() }, renderMatchInformation({ matchResult, pluginData, contexts, triggerConfig }) { - return `Antiraid level was set to ...`; + const newLevel = contexts[0].antiraid!.level; + return newLevel ? `Antiraid level was set to ${newLevel}` : `Antiraid was turned off`; }, });