From b6d1ac9a60e8b8a967ef3e93b92b9748d1f637f9 Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Wed, 8 Sep 2021 16:02:51 -0400 Subject: fix support threads, allow 0 for abreviated numbers, fix accent colors --- src/listeners/message/autoThread.ts | 2 +- src/listeners/message/level.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'src/listeners/message') 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}`); -- cgit