aboutsummaryrefslogtreecommitdiff
path: root/src/listeners/commands
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/commands
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/commands')
-rw-r--r--src/listeners/commands/commandstarted.ts24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/listeners/commands/commandstarted.ts b/src/listeners/commands/commandstarted.ts
new file mode 100644
index 0000000..15eea9d
--- /dev/null
+++ b/src/listeners/commands/commandstarted.ts
@@ -0,0 +1,24 @@
+import chalk from 'chalk';
+import { Message, DMChannel } from 'discord.js';
+import { BotCommand } from '../../lib/extensions/BotCommand';
+import { BotListener } from '../../lib/extensions/BotListener';
+
+export default class CommandStartedListener extends BotListener {
+ constructor() {
+ super('logCommands', {
+ emitter: 'commandHandler',
+ event: 'commandStarted'
+ });
+ }
+ exec(message: Message, command: BotCommand): void {
+ this.client.logger.verbose(
+ chalk`{cyan {green ${message.author.tag}} is running {green ${
+ command.aliases[0]
+ }} in {green ${
+ message.channel instanceof DMChannel
+ ? 'DMs'
+ : `#${message.channel.name} (Server: ${message.guild.name})`
+ }}.}`
+ );
+ }
+}