@ayanaware/bentocord
Version:
Bentocord is a Bento plugin designed to rapidly build fully functional Discord Bots.
31 lines • 993 B
JavaScript
;
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