discord-menus
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

drawing

Made with Typescript


🔩 Installation

npm install discord-menus@latest

🌌 Setup

const { DiscordMenus } = require('discord-menus');
// Or typescript
import { DiscordMenus } from 'discord-menus';

💻 Code example

All the code examples are available in the tests folder of the project, available on Github, the documentation is coming soon, for more information, join the RemyK Discord server

const { DiscordMenus, ButtonBuilder, MenuBuilder } = require('discord-menus');
const { Client, MessageEmbed }  = require('discord.js');

const client = new Client();
const MenusManager = new DiscordMenus(client);

const myCoolMenu = new MenuBuilder()
    .addLabel('Value 1', { description: 'This the value 1 description', value: 'value-1' })
    .addLabel('Value 2', { description: 'This is the value 2 description', value: 'value-2' })
    .addLabel('Value 3', {
        description: 'This is the value 3 description (with an emoji)', value: 'value-3', emoji: {
            name: '🌌'
        }
    })
    .setMaxValues(3)
    .setMinValues(1)
    .setCustomID('cool-custom-id')
    .setPlaceHolder('Select an option');

client.on('message', async (message) => {
    if (message.content === 'menu') {
        await MenusManager.sendMenu(message, new MessageEmbed().setDescription('Hello world!'), { menu: myCoolMenu }).then(msg => {
            console.log(msg.id);
            await msg.edit('Some edit', { ephemeral: true });
        })
    }
});

MenusManager.on('MENU_CLICKED', (menu) => {
    menu.reply('some reply')
    console.log(menu.values);
});

client.login('');

📷 Image

Image 1


Image 2


👥 Contact

Discord Banner 1

You can join the RemyK Dev Discord server using this link

🚀 Others

This package is under Apache-2.0 license

Github repository

Made with by RemyK

/discord-menus/

    Package Sidebar

    Install

    npm i discord-menus

    Weekly Downloads

    11

    Version

    1.0.8

    License

    Apache-2.0

    Unpacked Size

    72.8 kB

    Total Files

    19

    Last publish

    Collaborators

    • remyk