Node.js: كود منيو
const {
MessageEmbed,
permissionOverwrites,
MessageSelectMenu,,
MessageActionRow,
Permissions
} = require("discord.js");
//
const prefix = `-` change to what do you want
let options = [
{
label: '3',
description: ``,
value: "sys",
emoji : `⌛`,
selected: false
},
{
label: '2',
description: ``,
value: 'azkar',
emoji : `⌛`,
selected: false
},
{
label: '1',
description: ``,
value: 'chan',
emoji : `🖼️`,
selected: false
},
{
label: '4',
description: ``,
value: 'broad',
emoji : `📢`,
selected: false
},
];
//
options.forEach(option => {
option.value = option.value.slice(0, 100);
});
client.on("messageCreate" , async message => {
if (message.content.startsWith(prefix + "menu")) {
const ment = new MessageSelectMenu()
.setCustomId('master')
.setPlaceholder('nothing selected')
.setMaxValues(1)
.setMinValues(1)
.addOptions(options)
const rowwqd = new MessageActionRow()
.addComponents(ment)
await message.channel.send({content :`please select from menu ` , components : [rowwqd]})
}
})
//
client.on('interactionCreate', async interaction => {
if (!interaction.isSelectMenu()) return
if (interaction.customId === 'master') {
if (!interaction.member.permissions.has(Permissions.FLAGS.MANAGE_GUILD)) {
return interaction.reply({
content: 'You do not have permission to use this command!',
});
}
let selectedOption = interaction.values[0];
if (selectedOption === 'sys') {
interaction.reply({content : 'add words here ' , ephemeral : true});
}
if (selectedOption === 'azkar') {
interaction.reply({content : 'add words here ' , ephemeral : true});
}
if (selectedOption === 'chan') {
interaction.reply({content : 'add words here ' , ephemeral : true});
}
if (selectedOption === 'broad') {
interaction.reply({content : 'add words here ' , ephemeral : true});
}
}
})
Code copied! 🎉