mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-04 22:16:08 +00:00
fix: onInternalError default
This commit is contained in:
parent
a709198f15
commit
aa26766b38
@ -2,7 +2,7 @@ import { join } from 'node:path';
|
||||
import { ApiHandler, Router } from '../api';
|
||||
import type { Adapter } from '../cache';
|
||||
import { Cache, MemoryAdapter } from '../cache';
|
||||
import type { Command, CommandContext, OnOptionsReturnObject, RegisteredMiddlewares } from '../commands';
|
||||
import type { Command, CommandContext, OnOptionsReturnObject, RegisteredMiddlewares, UsingClient } from '../commands';
|
||||
import { IgnoreCommand, type InferWithPrefix, type MiddlewareContext } from '../commands/applications/shared';
|
||||
import { CommandHandler } from '../commands/handler';
|
||||
import {
|
||||
@ -86,19 +86,27 @@ export class BaseClient {
|
||||
context.client.logger.fatal(`${context.command.name}.<onRunError>`, context.author.id, error);
|
||||
},
|
||||
onOptionsError(context: CommandContext<{}, never>, metadata: OnOptionsReturnObject): any {
|
||||
context.client.logger.fatal(`${context.command}.<onOptionsError>`, context.author.id, metadata);
|
||||
context.client.logger.fatal(`${context.command.name}.<onOptionsError>`, context.author.id, metadata);
|
||||
},
|
||||
onMiddlewaresError(context: CommandContext<{}, never>, error: string): any {
|
||||
context.client.logger.fatal(`${context.command}.<onMiddlewaresError>`, context.author.id, error);
|
||||
context.client.logger.fatal(`${context.command.name}.<onMiddlewaresError>`, context.author.id, error);
|
||||
},
|
||||
onBotPermissionsFail(context: CommandContext<{}, never>, permissions: PermissionStrings): any {
|
||||
context.client.logger.fatal(`${context.command}.<onBotPermissionsFail>`, context.author.id, permissions);
|
||||
context.client.logger.fatal(
|
||||
`${context.command.name}.<onBotPermissionsFail>`,
|
||||
context.author.id,
|
||||
permissions,
|
||||
);
|
||||
},
|
||||
onPermissionsFail(context: CommandContext<{}, never>, permissions: PermissionStrings): any {
|
||||
context.client.logger.fatal(`${context.command}.<onPermissionsFail>`, context.author.id, permissions);
|
||||
context.client.logger.fatal(
|
||||
`${context.command.name}.<onPermissionsFail>`,
|
||||
context.author.id,
|
||||
permissions,
|
||||
);
|
||||
},
|
||||
onInternalError(context: CommandContext, error?: unknown): any {
|
||||
context.client.logger.fatal(`${context.command}.<onInternalError>`, error);
|
||||
onInternalError(client: UsingClient, command: Command, error?: unknown): any {
|
||||
client.logger.fatal(`${command.name}.<onInternalError>`, error);
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -63,7 +63,7 @@ export async function onInteractionCreate(
|
||||
}
|
||||
} catch (error) {
|
||||
try {
|
||||
await optionsResolver.getCommand()?.onInternalError?.(interaction, error);
|
||||
await optionsResolver.getCommand()?.onInternalError?.(self, optionsResolver.getCommand()!, error);
|
||||
} catch {
|
||||
// supress error
|
||||
}
|
||||
@ -191,7 +191,7 @@ export async function onInteractionCreate(
|
||||
}
|
||||
} catch (error) {
|
||||
try {
|
||||
await command.onInternalError?.(context, error);
|
||||
await command.onInternalError?.(self, context.command, error);
|
||||
} catch {
|
||||
// supress error
|
||||
}
|
||||
|
@ -185,7 +185,7 @@ export async function onMessageCreate(
|
||||
}
|
||||
} catch (error) {
|
||||
try {
|
||||
await command.onInternalError?.(context, error);
|
||||
await command.onInternalError?.(self, context.command, error);
|
||||
} catch {
|
||||
// supress error
|
||||
}
|
||||
|
@ -20,6 +20,7 @@ import type {
|
||||
OnOptionsReturnObject,
|
||||
PassFunction,
|
||||
StopFunction,
|
||||
UsingClient,
|
||||
} from './shared';
|
||||
|
||||
export interface ReturnOptionsTypes {
|
||||
@ -283,7 +284,7 @@ class BaseCommand {
|
||||
onMiddlewaresError?(context: CommandContext, error: string): any;
|
||||
onBotPermissionsFail?(context: CommandContext, permissions: PermissionStrings): any;
|
||||
onPermissionsFail?(context: CommandContext, permissions: PermissionStrings): any;
|
||||
onInternalError?(client: CommandContext | AutocompleteInteraction, error?: unknown): any;
|
||||
onInternalError?(client: UsingClient, command: Command | SubCommand, error?: unknown): any;
|
||||
}
|
||||
|
||||
export class Command extends BaseCommand {
|
||||
|
Loading…
x
Reference in New Issue
Block a user