From 3b1311951638bc54efbbb245632e2b3ab460f741 Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sun, 3 Oct 2021 18:16:11 -0400 Subject: new links, bug fixes, excape rtl charecters in welcome messages --- src/lib/extensions/discord-akairo/BushClientUtil.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/lib/extensions') diff --git a/src/lib/extensions/discord-akairo/BushClientUtil.ts b/src/lib/extensions/discord-akairo/BushClientUtil.ts index 64616f0..498b9cb 100644 --- a/src/lib/extensions/discord-akairo/BushClientUtil.ts +++ b/src/lib/extensions/discord-akairo/BushClientUtil.ts @@ -1095,7 +1095,7 @@ export class BushClientUtil extends ClientUtil { if (force) return true; // If the victim is not in the guild anymore it will be undefined - if (!victim.guild && ['ban', 'unban'].includes(type)) return true; + if ((!victim || !victim.guild) && !['ban', 'unban'].includes(type)) return true; if (moderator.guild.id !== victim.guild.id) { throw new Error('moderator and victim not in same guild'); @@ -1518,6 +1518,14 @@ export class BushClientUtil extends ClientUtil { return props.join('\n'); } + /** + * Removes all characters in a string that are either control characters or change the direction of text etc. + */ + public sanitizeWtlAndControl(str: string) { + // eslint-disable-next-line no-control-regex + return str.replace(/[\u0000-\u001F\u007F-\u009F\u200B]/g, ''); + } + /** * Discord.js's Util class */ -- cgit