From 2d763d10438cf1324aefca786d850e87450898e4 Mon Sep 17 00:00:00 2001 From: Dragory Date: Sat, 22 Dec 2018 16:02:53 +0200 Subject: [PATCH] Allow nicknames with spaces in !nickname --- src/plugins/Utility.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/Utility.ts b/src/plugins/Utility.ts index e2015a90..ff555f09 100644 --- a/src/plugins/Utility.ts +++ b/src/plugins/Utility.ts @@ -308,7 +308,7 @@ export class UtilityPlugin extends ZeppelinPlugin { msg.channel.createMessage({ embed }); } - @d.command(/nickname|nick/, " ") + @d.command(/nickname|nick/, " ") @d.permission("nickname") async nicknameCmd(msg: Message, args: { target: Member; nickname: string }) { if (!this.canActOn(msg.member, args.target)) { @@ -316,6 +316,12 @@ export class UtilityPlugin extends ZeppelinPlugin { return; } + const nicknameLength = [...args.nickname].length; + if (nicknameLength < 2 || nicknameLength > 32) { + msg.channel.createMessage(errorMessage("Nickname must be between 2 and 32 characters long")); + return; + } + try { await args.target.edit({ nick: args.nickname