@tryforge/forgescript
Version:
ForgeScript is a comprehensive package that empowers you to effortlessly interact with Discord's API. It ensures scripting remains easy to learn and consistently effective.
59 lines • 1.93 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const discord_js_1 = require("discord.js");
const structures_1 = require("../../structures");
exports.default = new structures_1.NativeFunction({
name: "$addMentionableSelectMenu",
version: "1.4.0",
description: "Creates a mentionable select menu",
brackets: true,
unwrap: true,
args: [
{
name: "custom ID",
description: "The custom id for this menu",
rest: false,
required: true,
type: structures_1.ArgType.String
},
{
name: "placeholder",
description: "The placeholder to use for the menu",
rest: false,
type: structures_1.ArgType.String,
},
{
name: "min values",
description: "The min values to choose for the menu",
rest: false,
type: structures_1.ArgType.Number,
},
{
name: "max values",
description: "The max values to choose for the menu",
rest: false,
type: structures_1.ArgType.Number,
},
{
name: "disabled",
description: "Whether the menu is disabled by default",
rest: false,
required: false,
type: structures_1.ArgType.Boolean
}
],
execute(ctx, [id, placeholder, min, max, disabled]) {
const menu = new discord_js_1.MentionableSelectMenuBuilder()
.setDisabled(disabled ?? false)
.setCustomId(id);
if (placeholder)
menu.setPlaceholder(placeholder);
if (min)
menu.setMinValues(min);
if (max)
menu.setMaxValues(max);
ctx.container.components.at(-1)?.addComponents(menu);
return this.success();
}
});
//# sourceMappingURL=addMentionableSelectMenu.js.map