diff --git a/backend/src/plugins/Automod/actions/changeNickname.ts b/backend/src/plugins/Automod/actions/changeNickname.ts index eb39562d..addde6af 100644 --- a/backend/src/plugins/Automod/actions/changeNickname.ts +++ b/backend/src/plugins/Automod/actions/changeNickname.ts @@ -5,9 +5,12 @@ import { LogsPlugin } from "../../Logs/LogsPlugin"; import { unique } from "../../../utils"; export const ChangeNicknameAction = automodAction({ - configType: t.type({ - name: t.string, - }), + configType: t.union([ + t.string, + t.type({ + name: t.string, + }), + ]), defaultConfig: {}, @@ -16,8 +19,9 @@ export const ChangeNicknameAction = automodAction({ for (const member of members) { if (pluginData.state.recentNicknameChanges.has(member.id)) continue; + const newName = typeof actionConfig === "string" ? actionConfig : actionConfig.name; - member.edit({ nick: actionConfig.name }).catch(err => { + member.edit({ nick: newName }).catch(err => { pluginData.getPlugin(LogsPlugin).log(LogType.BOT_ALERT, { body: `Failed to change the nickname of \`${member.id}\``, });