1.1.5 • Published 3 years ago
spud-petite v1.1.5
spud-petite
A petite version of spud.js. Designed for discord.js@13
- Less customization
+ Cleaner executionInstall
npm i spud-petite@latest // 1.1.5Changelog 1.1.5
- Added an optional builder to create options for Menu
const { MenuOption } = require('spud-petite')
const opt1 = new MenuOption()
    .setLabel('Some Label') // The option name
    .setValue() // Automatically handled, however custom ids can be passed if you wish.
    .setEmbed(new MessageEmbed().setTitle('test').setDescription('Monkey')) // Embed displayed
    .setDescription('munchee') // Description of optionUsage
Pagination:
Constructor:
new Pagination(message: Message, embeds: MessageEmbed[], time?: Number, fastSkip?: Boolean, trashBin?: Boolean)Example:
// Assuming you've defined your client somewhere...
const { Pagination } = require('spud-petite');
client.on('messageCreate', async (message) => {
    const embeds = [
        new MessageEmbed().setTitle('1').setDescription('Page 1'),
        new MessageEmbed().setTitle('2').setDescription('Page 2'),
        new MessageEmbed().setTitle('3').setDescription('Page 3'),
    ];
    if (message.content === 'page') {
        const page = new Pagination(message, embeds, 10000);
        await page.send();        
    };
});Menu:
Constructor:
new Menu(message: Message, placeholder?: String, options: MenuOptions[], time?: Number)Example:
// Assuming you've defined your client somehwere...
const { Menu } = require('spud-petite');
client.on('messageCreate', async (message) => {
    const opt1 = new MessageEmbed().setTitle('1').setDescription('Option 1');
    const opt2 = new MessageEmbed().setTitle('2').setDescription('Option 2');
    const opt3 = new MessageEmbed().setTitle('3').setDescription('Option 3');
    if (message.content === 'menu') {
        const menu = new Menu(message, 'Change option?', [
            {
                label: 'Option 1',
                description: 'The first option',
                embed: opt1
            },
            {
                label: 'Option 2',
                description: 'The second option',
                embed: opt2
            },
            {
                label: 'Option 3',
                description: 'The third option',
                embed: opt3
            }
        ], 10000)
        await menu.send()
    }
})Planned:
- Interaction support Not near future
- Switch to discord.js@14Not near future While this package is part of the spud.js family, it is NOT developed by the same user(s) that develop the main package
1.1.5
3 years ago
1.1.5-dev1
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.9
3 years ago
1.0.61-dev
3 years ago
1.0.6-dev
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago