feat(interaction-router): Adds error handling
This commit is contained in:
parent
62a32c8222
commit
05d113cccf
1 changed files with 20 additions and 16 deletions
|
|
@ -37,6 +37,7 @@ export class InteractionRouter {
|
|||
async route(interaction: Interaction) {
|
||||
const interactionType = this.findInteractionType(interaction);
|
||||
|
||||
try {
|
||||
switch (interactionType) {
|
||||
case InteractionRoutingType.Unrouted:
|
||||
this.logger.debug("Unroutable interaction found...")
|
||||
|
|
@ -54,6 +55,9 @@ export class InteractionRouter {
|
|||
case InteractionRoutingType.MenuSubmit:
|
||||
this.events.dispatch(new ComponentInteractionEvent(<ButtonInteraction | AnySelectMenuInteraction>interaction))
|
||||
}
|
||||
} catch (err: any) {
|
||||
this.logger.fatal(err);
|
||||
}
|
||||
}
|
||||
|
||||
private findInteractionType(interaction: Interaction): InteractionRoutingType {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue