From bfa9cf55a713c3d22a0537c773e977833a6c733c Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Mon, 10 Aug 2020 01:37:20 +0300 Subject: [PATCH] automod: change_nickname action can now also take simply a string value --- .../src/plugins/Automod/actions/changeNickname.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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}\``, });