aboutsummaryrefslogtreecommitdiff
path: root/src/listeners/message
diff options
context:
space:
mode:
authorTymanWasTaken <tyman@tyman.tech>2021-05-16 20:30:34 -0400
committerTymanWasTaken <tyman@tyman.tech>2021-05-16 20:30:34 -0400
commit372718e567e060cead16dde5d6d190666b4dd575 (patch)
tree1fad29305b6277838833a7e8ae4381136212f301 /src/listeners/message
parent1db014860c3cf6070bb29f75b6a8cf08070e5b9a (diff)
downloadtanzanite-372718e567e060cead16dde5d6d190666b4dd575.tar.gz
tanzanite-372718e567e060cead16dde5d6d190666b4dd575.tar.bz2
tanzanite-372718e567e060cead16dde5d6d190666b4dd575.zip
add colored logging and improved logging code, fix a few moderation command issues, add more logging, and make ban check run every 30s not 60s
Diffstat (limited to 'src/listeners/message')
-rw-r--r--src/listeners/message/levels.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/listeners/message/levels.ts b/src/listeners/message/levels.ts
index 0767286..9a5fbe8 100644
--- a/src/listeners/message/levels.ts
+++ b/src/listeners/message/levels.ts
@@ -1,3 +1,4 @@
+import chalk from 'chalk';
import { Message } from 'discord.js';
import { BotListener } from '../../lib/extensions/BotListener';
import { Level } from '../../lib/models';
@@ -15,7 +16,8 @@ export default class LevelListener extends BotListener {
if (message.author.bot) return;
if (message.util?.parsed?.command) return;
if (this.levelCooldowns.has(message.author.id)) return;
- if (message.guild.id != '516977525906341928') return;
+ if (!this.client.config.dev && message.guild.id != '516977525906341928')
+ return;
if (this.blacklistedChannels.includes(message.channel.id)) return;
const [user] = await Level.findOrBuild({
where: {
@@ -28,7 +30,9 @@ export default class LevelListener extends BotListener {
const xpToGive = Level.genRandomizedXp();
user.xp += xpToGive;
await user.save();
- console.log(`Gave XP to ${message.author.tag}: ${xpToGive}xp`);
+ await this.client.logger.verbose(
+ chalk`{cyan Gave XP to {green ${message.author.tag}}: {green ${xpToGive}xp}.}`
+ );
this.levelCooldowns.add(message.author.id);
setTimeout(() => this.levelCooldowns.delete(message.author.id), 60_000);
}