discord.js-pages

Dynamic pages pagination module for discord.js

Usage no npm install needed!

<script type="module">
  import discordJsPages from 'https://cdn.skypack.dev/discord.js-pages';
</script>

README

discord.js-pages

📦 Dynamic pages pagination module for discord.js

npm version

📖 Documentation 🤖 Examples

Install 📦

npm i discord.js-pages

Usage 📦

import { PagesBuilder, PagesManager } from 'discord.js-pages';
import { Client, MessageEmbed } from 'discord.js';

const client = new Client({
    intents: [
        'GUILDS'
    ]
});

const pagesManager = new PagesManager();

// Middleware is useful in bots with modular commands
client.on('interactionCreate', (interaction) => {
    pagesManager.middleware(interaction);

    message.pagesBuilder()
        .setTitle('Global title')
        .setPages([
            new MessageEmbed()
                .setDescription('First page'),
            new MessageEmbed()
                .setDescription('Second page')
        ])
        .addField('Global field', 'discord.js-pages', true)
        .setColor('GREEN')
        .build();
});

client.on('interactionCreate', (interaction) => {
    new PagesBuilder(interaction)
        .setTitle('Global title')
        .setPages([
            new MessageEmbed()
                .setDescription('First page'),
            new MessageEmbed()
                .setDescription('Second page')
        ])
        .addField('Global field', 'discord.js-pages', true)
        .setColor('GREEN')
        .build();
});

client.login(process.env.TOKEN);

Demo 🎥