aboutsummaryrefslogtreecommitdiff
path: root/src/listeners/message
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-09-08 16:02:51 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-09-08 16:02:51 -0400
commitb6d1ac9a60e8b8a967ef3e93b92b9748d1f637f9 (patch)
treeda1b870adc36a1a114d4c61d7695e034fd5abd79 /src/listeners/message
parentf366181069e1fd4daf7cf379d10c44c25fad84c2 (diff)
downloadtanzanite-b6d1ac9a60e8b8a967ef3e93b92b9748d1f637f9.tar.gz
tanzanite-b6d1ac9a60e8b8a967ef3e93b92b9748d1f637f9.tar.bz2
tanzanite-b6d1ac9a60e8b8a967ef3e93b92b9748d1f637f9.zip
fix support threads, allow 0 for abreviated numbers, fix accent colors
Diffstat (limited to 'src/listeners/message')
-rw-r--r--src/listeners/message/autoThread.ts2
-rw-r--r--src/listeners/message/level.ts3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/listeners/message/autoThread.ts b/src/listeners/message/autoThread.ts
index ec8bfcb..04f6bcf 100644
--- a/src/listeners/message/autoThread.ts
+++ b/src/listeners/message/autoThread.ts
@@ -6,7 +6,7 @@ import { BushClientEvents } from '../../lib/extensions/discord.js/BushClientEven
export default class autoThreadListener extends BushListener {
public constructor() {
super('autoThread', {
- emitter: 'client',
+ emitter: 'commandHandler',
event: 'messageInvalid',
category: 'message'
});
diff --git a/src/listeners/message/level.ts b/src/listeners/message/level.ts
index 7004d52..aff8190 100644
--- a/src/listeners/message/level.ts
+++ b/src/listeners/message/level.ts
@@ -28,12 +28,15 @@ export default class LevelListener extends BushListener {
xp: 0
}
});
+ const previousLevel = Level.convertXpToLevel(user.xp);
const xpToGive = Level.genRandomizedXp();
user.xp = user.xp + xpToGive;
const success = await user.save().catch((e) => {
void util.handleError('level', e);
return false;
});
+ const newLevel = Level.convertXpToLevel(user.xp);
+ if (previousLevel < newLevel) client.emit('bushLevelUp');
if (success)
void client.logger.verbose(`level`, `Gave <<${xpToGive}>> XP to <<${message.author.tag}>> in <<${message.guild}>>.`);
this.#levelCooldowns.add(`${message.guild.id}-${message.author.id}`);