const { InteractionType } = require("discord.js"); const { GetGuild } = require("../database/guild"); module.exports = async (client, interaction) => { if (interaction.type == InteractionType.ApplicationCommand) return; /* This file routes any menu, modal & button interactions from any command */ let GuildDB = await GetGuild(client, interaction.guildId); const interactionName = interaction.customId.split("-")[0]; let interactionHandler = client.interactionHandlers.get(interactionName); try { interactionHandler.run(client, interaction, GuildDB); } catch (err) { client.sendInternalError(interaction, err); } }