UNPKG

@kamkam1_0/discord.js

Version:

Allows you to fully interact with discord's apis

19 lines (16 loc) 609 B
const Base = require("../../bases/interactions/basecomponent") class Modal extends Base{ constructor(modal, bot){ super("modal", modal, bot) let mappedComponents = modal.data.components?.filter(e => e.components[0].value !== "")?.map(component => component.components) this.components = [] if(mappedComponents) mappedComponents.forEach(compo => { delete compo.type this.components.push(...compo) }) } getComponent(name){ return this.components.find(compo => compo.custom_id === name) || null } } module.exports = Modal