diff --git a/backend/src/plugins/Automod/functions/runAutomod.ts b/backend/src/plugins/Automod/functions/runAutomod.ts index 44ff0335..8f54ab1c 100644 --- a/backend/src/plugins/Automod/functions/runAutomod.ts +++ b/backend/src/plugins/Automod/functions/runAutomod.ts @@ -7,7 +7,7 @@ import { CleanAction } from "../actions/clean"; import { checkAndUpdateCooldown } from "./checkAndUpdateCooldown"; export async function runAutomod(pluginData: PluginData, context: AutomodContext) { - const userId = context.user?.id || context.message?.user_id; + const userId = context.user?.id || context.member?.id || context.message?.user_id; const user = userId && pluginData.client.users.get(userId); const member = userId && pluginData.guild.members.get(userId); const channelId = context.message?.channel_id; @@ -23,7 +23,7 @@ export async function runAutomod(pluginData: PluginData, cont for (const [ruleName, rule] of Object.entries(config.rules)) { if (rule.enabled === false) continue; - if (!rule.affects_bots && user.bot) continue; + if (!rule.affects_bots && user?.bot) continue; if (rule.cooldown && checkAndUpdateCooldown(pluginData, rule, context)) { return;