aboutsummaryrefslogtreecommitdiff
path: root/src/listeners/commands/slashCommandError.ts
blob: 11f4e1d5eecac760db82f2c8b03331ffbb43e2cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { BotListener, CommandHandlerEvent, Emitter, handleCommandError, type BotCommandHandlerEvents } from '#lib';

export default class SlashCommandErrorListener extends BotListener {
	public constructor() {
		super('slashError', {
			emitter: Emitter.CommandHandler,
			event: CommandHandlerEvent.SlashError
		});
	}

	public async exec(...[error, message, command]: BotCommandHandlerEvents[CommandHandlerEvent.SlashError]) {
		return await handleCommandError(this.client, error, message, command);
	}
}