aboutsummaryrefslogtreecommitdiff
path: root/src/listeners/client
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-01-23 18:13:05 -0500
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-01-23 18:13:05 -0500
commita3f8d3884a1deca5eccfb6d990e2a7b42fbbe08a (patch)
tree9b0f8ed8a93c22c90512751e3f2f5937e1925760 /src/listeners/client
parent5557677f1570eb564a30cfcebb6030235dc84d47 (diff)
downloadtanzanite-a3f8d3884a1deca5eccfb6d990e2a7b42fbbe08a.tar.gz
tanzanite-a3f8d3884a1deca5eccfb6d990e2a7b42fbbe08a.tar.bz2
tanzanite-a3f8d3884a1deca5eccfb6d990e2a7b42fbbe08a.zip
fix discord.js breaking changes, some other stuff
Diffstat (limited to 'src/listeners/client')
-rw-r--r--src/listeners/client/interactionCreate.ts6
-rw-r--r--src/listeners/client/rateLimit.ts15
2 files changed, 17 insertions, 4 deletions
diff --git a/src/listeners/client/interactionCreate.ts b/src/listeners/client/interactionCreate.ts
index 7eb2f10..6543d03 100644
--- a/src/listeners/client/interactionCreate.ts
+++ b/src/listeners/client/interactionCreate.ts
@@ -1,4 +1,4 @@
-import { AutoMod, BushListener, type BushButtonInteraction, type BushClientEvents } from '#lib';
+import { AutoMod, BushInteractionType, BushListener, type BushButtonInteraction, type BushClientEvents } from '#lib';
export default class InteractionCreateListener extends BushListener {
public constructor() {
@@ -13,9 +13,7 @@ export default class InteractionCreateListener extends BushListener {
if (!interaction) return;
void client.console.verbose(
'interactionVerbose',
- `An interaction of type <<${interaction.type.toLowerCase().replaceAll('_', '')}>> was received from <<${
- interaction.user.tag
- }>>.`
+ `An interaction of type <<${BushInteractionType[interaction.type]}>> was received from <<${interaction.user.tag}>>.`
);
if (interaction.isCommand()) {
return;
diff --git a/src/listeners/client/rateLimit.ts b/src/listeners/client/rateLimit.ts
new file mode 100644
index 0000000..26eaf18
--- /dev/null
+++ b/src/listeners/client/rateLimit.ts
@@ -0,0 +1,15 @@
+import { BushListener, type BushClientEvents } from '#lib';
+
+export default class RateLimitListener extends BushListener {
+ public constructor() {
+ super('rateLimit', {
+ emitter: 'client',
+ event: 'rateLimit',
+ category: 'client'
+ });
+ }
+
+ public override async exec(...[message]: BushClientEvents['rateLimit']): Promise<void> {
+ void client.console.superVerboseRaw('rateLimit', message);
+ }
+}