From 430787969d73de770385f5ee0a131fc85f433762 Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sat, 11 Dec 2021 17:09:46 -0500 Subject: hopefully handle some errors better --- src/commands/info/help.ts | 21 ++++++++++++--------- src/lib/extensions/discord-akairo/BushClient.ts | 1 + 2 files changed, 13 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/commands/info/help.ts b/src/commands/info/help.ts index 629e57f..8b6720b 100644 --- a/src/commands/info/help.ts +++ b/src/commands/info/help.ts @@ -1,6 +1,7 @@ import { BushCommand, BushMessage, BushSlashMessage } from '#lib'; import { MessageActionRow, MessageButton, MessageEmbed } from 'discord.js'; -import packageDotJSON from '../../../package.json'; + +const packageDotJSON = await import('../../../package.json').catch(() => null); export default class HelpCommand extends BushCommand { public constructor() { @@ -49,7 +50,7 @@ export default class HelpCommand extends BushCommand { const isSuperUser = client.isSuperUser(message.author); const command = args.command ? typeof args.command === 'string' - ? client.commandHandler.modules.get(args.command) ?? null + ? (client.commandHandler.findCommand(args.command) as BushCommand) ?? null : args.command : null; if (!isOwner) args.showHidden = false; @@ -138,13 +139,15 @@ export default class HelpCommand extends BushCommand { }) ); } - row.addComponents( - new MessageButton({ - style: 'LINK', - label: 'GitHub', - url: packageDotJSON.repository - }) - ); + if (packageDotJSON) + row.addComponents( + new MessageButton({ + style: 'LINK', + label: 'GitHub', + url: packageDotJSON.repository + }) + ); + else void message.channel?.send('Error importing package.json, please report this to my developer.'); return row; } diff --git a/src/lib/extensions/discord-akairo/BushClient.ts b/src/lib/extensions/discord-akairo/BushClient.ts index 45ad7ca..c87a1d9 100644 --- a/src/lib/extensions/discord-akairo/BushClient.ts +++ b/src/lib/extensions/discord-akairo/BushClient.ts @@ -367,6 +367,7 @@ export class BushClient extends AkairoClient