UNPKG

@ayanaware/bentocord

Version:

Bentocord is a Bento plugin designed to rapidly build fully functional Discord Bots.

31 lines 993 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ComponentContext = void 0; const InteractionContext_1 = require("../../contexts/InteractionContext"); const ParseCustomId_1 = require("../util/ParseCustomId"); class ComponentContext extends InteractionContext_1.InteractionContext { constructor(api, interaction) { super(api, interaction); this.message = interaction.message; } get messageId() { return this.message.id; } get data() { return this.interaction.data; } get customId() { return this.data.custom_id; } parseCustomId() { return (0, ParseCustomId_1.ParseCustomId)(this.customId); } async deferUpdate() { return this.interaction.deferUpdate(); } async updateMessage(content, files) { return this.interaction.editParent(content, files); } } exports.ComponentContext = ComponentContext; //# sourceMappingURL=ComponentContext.js.map