UNPKG

@globalart/nestcord

Version:

A module for creating Discord bots using NestJS, based on Discord.js

31 lines (30 loc) 865 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageComponentDiscovery = void 0; const path_to_regexp_1 = require("path-to-regexp"); const context_1 = require("../context"); /** * Represents a message component discovery. */ class MessageComponentDiscovery extends context_1.NestCordBaseDiscovery { constructor() { super(...arguments); this.matcher = (0, path_to_regexp_1.match)([this.meta.type.toString(), this.meta.customId].join('_')); } getType() { return this.meta.type; } getCustomId() { return this.meta.customId; } execute(interaction) { return super.execute([interaction]); } isMessageComponent() { return true; } toJSON() { return this.meta; } } exports.MessageComponentDiscovery = MessageComponentDiscovery;