diff --git a/backend/src/plugins/Automod/actions/log.ts b/backend/src/plugins/Automod/actions/log.ts
index a6e5455b..5390fe12 100644
--- a/backend/src/plugins/Automod/actions/log.ts
+++ b/backend/src/plugins/Automod/actions/log.ts
@@ -2,14 +2,16 @@ import * as t from "io-ts";
 import { automodAction } from "../helpers";
 import { LogsPlugin } from "../../Logs/LogsPlugin";
 import { LogType } from "../../../data/LogType";
-import { stripObjectToScalars } from "../../../utils";
+import { stripObjectToScalars, unique } from "../../../utils";
 
 export const LogAction = automodAction({
   configType: t.boolean,
   defaultConfig: true,
 
   async apply({ pluginData, contexts, ruleName, matchResult }) {
-    const safeUsers = contexts.map(c => c.user && stripObjectToScalars(c.user)).filter(Boolean);
+    const safeUsers = unique(contexts.map(c => c.user))
+      .filter(Boolean)
+      .map(user => stripObjectToScalars(user));
     const safeUser = safeUsers[0];
     const actionsTaken = Object.keys(pluginData.config.get().rules[ruleName].actions).join(", ");