nhandler
Version:
The easy to use, all-in-one command, event and component handler.
28 lines (27 loc) • 1.54 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isComponentInteraction = exports.isAutocompleteInteraction = exports.isContextMenuInteraction = exports.isCommandInteraction = void 0;
const discord_js_1 = require("discord.js");
const isCommandInteraction = (interaction) => {
return interaction instanceof discord_js_1.ChatInputCommandInteraction;
};
exports.isCommandInteraction = isCommandInteraction;
const isContextMenuInteraction = (interaction) => {
return (interaction instanceof discord_js_1.UserContextMenuCommandInteraction ||
interaction instanceof discord_js_1.MessageContextMenuCommandInteraction);
};
exports.isContextMenuInteraction = isContextMenuInteraction;
const isAutocompleteInteraction = (interaction) => {
return interaction instanceof discord_js_1.AutocompleteInteraction;
};
exports.isAutocompleteInteraction = isAutocompleteInteraction;
const isComponentInteraction = (interaction) => {
return (interaction instanceof discord_js_1.ButtonInteraction ||
interaction instanceof discord_js_1.StringSelectMenuInteraction ||
interaction instanceof discord_js_1.UserSelectMenuInteraction ||
interaction instanceof discord_js_1.ChannelSelectMenuInteraction ||
interaction instanceof discord_js_1.RoleSelectMenuInteraction ||
interaction instanceof discord_js_1.MentionableSelectMenuInteraction ||
interaction instanceof discord_js_1.ModalSubmitInteraction);
};
exports.isComponentInteraction = isComponentInteraction;
;