From 6e3346798459f92065df7935c4bd3cc28de9a35a Mon Sep 17 00:00:00 2001 From: ashley zomo Date: Thu, 31 Mar 2022 15:08:19 -0500 Subject: [PATCH] catch throws --- src/rolemanager/index.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/rolemanager/index.ts b/src/rolemanager/index.ts index b872c28..21c5c7c 100644 --- a/src/rolemanager/index.ts +++ b/src/rolemanager/index.ts @@ -1,5 +1,5 @@ import { ButtonInteraction, Client, GuildMember, Interaction, MessageButton, MessageSelectMenu, SelectMenuInteraction } from "discord.js"; -import { emsg } from "discordslash"; +import { emsg, errorMessage } from "discordslash"; import * as Opt from "../types/Opt"; import { getGuild, getMember } from "../util/discord"; @@ -13,7 +13,9 @@ export function initRolemanager(client: Client) { //on interaction event client.on('interactionCreate', (interaction: Interaction) => { - if (interaction.inGuild()) { + if (!interaction.inGuild()) return; + + try { if (interaction.isSelectMenu()) handleSelect(interaction as SelectMenuInteraction); @@ -21,9 +23,11 @@ export function initRolemanager(client: Client) { else if (interaction.isButton()) handleButton(interaction as ButtonInteraction); - } + } catch (e) { - //todo handle throws + console.error(e); + + } }); }