aboutsummaryrefslogtreecommitdiff
path: root/src/commands/utilities
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/utilities')
-rw-r--r--src/commands/utilities/highlight-block.ts6
-rw-r--r--src/commands/utilities/highlight-unblock.ts8
2 files changed, 7 insertions, 7 deletions
diff --git a/src/commands/utilities/highlight-block.ts b/src/commands/utilities/highlight-block.ts
index 7843836..0240da4 100644
--- a/src/commands/utilities/highlight-block.ts
+++ b/src/commands/utilities/highlight-block.ts
@@ -1,7 +1,7 @@
import { AllowedMentions, BushCommand, emojis, type ArgType, type CommandMessage, type SlashMessage } from '#lib';
import assert from 'assert/strict';
import { Argument, ArgumentGeneratorReturn } from 'discord-akairo';
-import { Channel, GuildMember, User } from 'discord.js';
+import { BaseChannel, GuildMember, User } from 'discord.js';
import { BlockResult } from '../../lib/common/HighlightManager.js';
import { highlightSubcommands } from './highlight-!.js';
@@ -40,10 +40,10 @@ export default class HighlightBlockCommand extends BushCommand {
if (!args.target) return message.util.reply(`${emojis.error} Could not resolve member.`);
- if (!args.target || !(args.target instanceof GuildMember || args.target instanceof Channel))
+ if (!args.target || !(args.target instanceof GuildMember || args.target instanceof BaseChannel))
return await message.util.reply(`${emojis.error} You can only block users or channels.`);
- if (args.target instanceof Channel && !args.target.isTextBased())
+ if (args.target instanceof BaseChannel && !args.target.isTextBased())
return await message.util.reply(`${emojis.error} You can only block text-based channels.`);
const res = await this.client.highlightManager.addBlock(message.guildId, message.author.id, args.target);
diff --git a/src/commands/utilities/highlight-unblock.ts b/src/commands/utilities/highlight-unblock.ts
index d731205..2e9dd73 100644
--- a/src/commands/utilities/highlight-unblock.ts
+++ b/src/commands/utilities/highlight-unblock.ts
@@ -1,7 +1,7 @@
import { AllowedMentions, BushCommand, emojis, type ArgType, type CommandMessage, type SlashMessage } from '#lib';
-import assert from 'assert/strict';
+import assert from 'assert';
import { Argument, ArgumentGeneratorReturn } from 'discord-akairo';
-import { Channel, GuildMember, User } from 'discord.js';
+import { BaseChannel, GuildMember, User } from 'discord.js';
import { UnblockResult } from '../../lib/common/HighlightManager.js';
import { highlightSubcommands } from './highlight-!.js';
@@ -40,10 +40,10 @@ export default class HighlightUnblockCommand extends BushCommand {
if (!args.target) return message.util.reply(`${emojis.error} Could not resolve member.`);
- if (!(args.target instanceof GuildMember || args.target instanceof Channel))
+ if (!(args.target instanceof GuildMember || args.target instanceof BaseChannel))
return await message.util.reply(`${emojis.error} You can only unblock users or channels.`);
- if (args.target instanceof Channel && !args.target.isTextBased())
+ if (args.target instanceof BaseChannel && !args.target.isTextBased())
return await message.util.reply(`${emojis.error} You can only unblock text-based channels.`);
const res = await this.client.highlightManager.removeBlock(message.guildId, message.author.id, args.target);