aboutsummaryrefslogtreecommitdiff
path: root/src/lib/extensions
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-10-03 18:16:11 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-10-03 18:16:11 -0400
commit3b1311951638bc54efbbb245632e2b3ab460f741 (patch)
tree07fc42ba19a0ec4a2b3168faf96d284f726fb3da /src/lib/extensions
parent4b4d05d9708bdaef2c93df1a83c4ce7ca4350f7a (diff)
downloadtanzanite-3b1311951638bc54efbbb245632e2b3ab460f741.tar.gz
tanzanite-3b1311951638bc54efbbb245632e2b3ab460f741.tar.bz2
tanzanite-3b1311951638bc54efbbb245632e2b3ab460f741.zip
new links, bug fixes, excape rtl charecters in welcome messages
Diffstat (limited to 'src/lib/extensions')
-rw-r--r--src/lib/extensions/discord-akairo/BushClientUtil.ts10
1 files changed, 9 insertions, 1 deletions
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');
@@ -1519,6 +1519,14 @@ export class BushClientUtil extends ClientUtil {
}
/**
+ * 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
*/
get discord() {