aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-10-23 18:20:35 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-10-23 18:20:35 -0400
commite1c9873287b1bdc24a07982b61652894423efa51 (patch)
treee8a551c2caa03f285e882e6b2519cbe52ac3376e /src
parent8200a4427bb5c4093e7d4f1b30a3fdd7ee3380c1 (diff)
downloadtanzanite-e1c9873287b1bdc24a07982b61652894423efa51.tar.gz
tanzanite-e1c9873287b1bdc24a07982b61652894423efa51.tar.bz2
tanzanite-e1c9873287b1bdc24a07982b61652894423efa51.zip
use isSlashMessage
Diffstat (limited to 'src')
-rw-r--r--src/commands/dev/eval.ts10
-rw-r--r--src/commands/moderation/purge.ts4
-rw-r--r--src/commands/utilities/price.ts4
-rw-r--r--src/commands/utilities/suicide.ts4
-rw-r--r--src/commands/utilities/wolframAlpha.ts4
-rw-r--r--src/listeners/commands/commandCooldown.ts5
6 files changed, 15 insertions, 16 deletions
diff --git a/src/commands/dev/eval.ts b/src/commands/dev/eval.ts
index c4a6e8f..46fe889 100644
--- a/src/commands/dev/eval.ts
+++ b/src/commands/dev/eval.ts
@@ -67,8 +67,8 @@ export default class EvalCommand extends BushCommand {
): Promise<unknown> {
if (!message.author.isOwner())
return await message.util.reply(`${util.emojis.error} Only my developers can run this command.`);
- if (message.util.isSlash) {
- await (message as BushSlashMessage).interaction.deferReply({ ephemeral: args.silent });
+ if (message.util.isSlashMessage(message)) {
+ await message.interaction.deferReply({ ephemeral: args.silent });
}
const _isTypescript = args.typescript || args.code.includes('```ts');
const _code = args.code.replace(/[“”]/g, '"').replace(/```*(?:js|ts)?/g, '');
@@ -156,14 +156,14 @@ export default class EvalCommand extends BushCommand {
embed.setTimestamp().setFooter(message.author.tag, message.author.displayAvatarURL({ dynamic: true }) ?? undefined);
- if (!args.silent || message.util.isSlash) {
+ if (!args.silent || message.util.isSlashMessage(message)) {
await message.util.reply({ embeds: [embed] });
} else {
try {
await message.author.send({ embeds: [embed] });
- if (!args.deleteMSG) await (message as BushMessage).react(emojis.successFull);
+ if (!args.deleteMSG) await message.react(emojis.successFull);
} catch {
- if (!args.deleteMSG) await (message as BushMessage).react(emojis.errorFull);
+ if (!args.deleteMSG) await message.react(emojis.errorFull);
}
}
if (args.deleteMSG && (message as BushMessage).deletable) await (message as BushMessage).delete();
diff --git a/src/commands/moderation/purge.ts b/src/commands/moderation/purge.ts
index 65555a1..472665c 100644
--- a/src/commands/moderation/purge.ts
+++ b/src/commands/moderation/purge.ts
@@ -66,9 +66,9 @@ export default class PurgeCommand extends BushCommand {
client.emit('bushPurge', message.author, message.guild!, message.channel, messages);
await message.util.send(`${util.emojis.success} Successfully purged **${purged.size}** messages.`);
/* .then(async (purgeMessage) => {
- if (!message.util.isSlash) {
+ if (!message.util.isSlashMessage(message)) {
await util.sleep(5);
- await (purgeMessage as Message).delete().catch(() => {});
+ await purgeMessage.delete().catch(() => {});
}
}); */
}
diff --git a/src/commands/utilities/price.ts b/src/commands/utilities/price.ts
index 4d21c02..059533b 100644
--- a/src/commands/utilities/price.ts
+++ b/src/commands/utilities/price.ts
@@ -1,5 +1,5 @@
import { BushCommand, BushMessage } from '@lib';
-import { CommandInteraction, MessageEmbed } from 'discord.js';
+import { MessageEmbed } from 'discord.js';
import Fuse from 'fuse.js';
import got from 'got';
@@ -95,7 +95,7 @@ export default class PriceCommand extends BushCommand {
}
public override async exec(message: BushMessage, { item, strict }: { item: string; strict: boolean }): Promise<unknown> {
- if (message.util.isSlash) await (message.interaction as CommandInteraction).deferReply();
+ if (message.util.isSlashMessage(message)) await message.interaction.deferReply();
const errors = new Array<string>();
//prettier-ignore
diff --git a/src/commands/utilities/suicide.ts b/src/commands/utilities/suicide.ts
index 9289b1c..31bdca0 100644
--- a/src/commands/utilities/suicide.ts
+++ b/src/commands/utilities/suicide.ts
@@ -47,8 +47,8 @@ export default class TemplateCommand extends BushCommand {
return (
// If the original message was a reply -> imitate it
- (message as BushMessage).reference?.messageId && !message.util.isSlash && message.guild && message.channel
- ? await message.channel.messages.fetch((message as BushMessage).reference!.messageId!).then(async (message1) => {
+ !message.util.isSlashMessage(message) && message.reference?.messageId && message.guild && message.channel
+ ? await message.channel.messages.fetch(message.reference!.messageId!).then(async (message1) => {
await message1.reply({ embeds: [suicideEmbed], allowedMentions: AllowedMentions.users(), target: message1 });
})
: await message.util.send({ embeds: [suicideEmbed], allowedMentions: AllowedMentions.users() })
diff --git a/src/commands/utilities/wolframAlpha.ts b/src/commands/utilities/wolframAlpha.ts
index 049dd60..426a0c7 100644
--- a/src/commands/utilities/wolframAlpha.ts
+++ b/src/commands/utilities/wolframAlpha.ts
@@ -1,5 +1,5 @@
import { AllowedMentions, BushCommand, BushMessage, BushSlashMessage } from '@lib';
-import { CommandInteraction, MessageEmbed, MessageOptions } from 'discord.js';
+import { MessageEmbed, MessageOptions } from 'discord.js';
import WolframAlphaAPI from 'wolfram-alpha-api';
export default class WolframAlphaCommand extends BushCommand {
@@ -48,7 +48,7 @@ export default class WolframAlphaCommand extends BushCommand {
message: BushMessage | BushSlashMessage,
args: { expression: string; image: boolean }
): Promise<unknown> {
- if (message.util.isSlash) await (message.interaction as CommandInteraction).deferReply();
+ if (message.util.isSlashMessage(message)) await message.interaction.deferReply();
args.image && void message.util.reply({ content: `${util.emojis.loading} Loading...`, embeds: [] });
const waApi = WolframAlphaAPI(client.config.credentials.wolframAlphaAppId);
diff --git a/src/listeners/commands/commandCooldown.ts b/src/listeners/commands/commandCooldown.ts
index 0ae886a..9a57ac0 100644
--- a/src/listeners/commands/commandCooldown.ts
+++ b/src/listeners/commands/commandCooldown.ts
@@ -1,5 +1,4 @@
import { BushCommandHandlerEvents, BushListener } from '@lib';
-import { Message } from 'discord.js';
export default class CommandCooldownListener extends BushListener {
public constructor() {
@@ -17,11 +16,11 @@ export default class CommandCooldownListener extends BushListener {
command ?? message.util!.parsed?.command
}>> but it is on cooldown for <<${Math.round(remaining / 1000)}>> seconds.`
);
- message.util!.isSlash
+ message.util!.isSlashMessage(message)
? message.util?.reply({
content: `⏳ This command is on cooldown for ${Math.round(remaining / 1000)} seconds.`,
ephemeral: true
})
- : await (message as Message).react('⏳').catch(() => null);
+ : await message.react('⏳').catch(() => null);
}
}