3.5.2 ā¢ Published 8 months ago
embed-pagination.js v3.5.2
embed-pagination.js
Paginate embeds with ease!
Remember, these docs are for the latest versions, some of the code in older versions may not be used here, refer to the examples in older versions
Setup
- Install the latest version of embed-pagination.js
npm i embed-pagination.js@latest
That's pretty much it for the setup! See how easy it is?
Making the commands
You can easily paginate with this easy to use, yet advanced, npm package!
- Slash Commands
const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');
const { slashPaginate } = require('embed-pagination.js')
module.exports = {
data: new SlashCommandBuilder()
.setName('example')
.setDescription('example command'),
async execute (interaction) {
const embed1 = new EmbedBuilder()
.setDescription('Page 1')
const embed2 = new EmbedBuilder()
.setDescription('Page 2')
slashPaginate({
interaction: interaction,
//ephemeral: true/false (only works for slashPaginate())
pages: [embed1, embed2], // Pagination will only work with embeds
buttonstyles: {
beginning: "Danger", // Any button style is fine except for "Link"
left: "Danger", // Button styles include: Danger, Success, Secondary, and Primary
none: "Secondary", // (There's also Link but Don't use that!)
right: "Danger",
end: "Danger"
},
emojis: {
beginning: "š", // Any emoji works! Even custom server emojis!
start: "š",
none: "š²",
right: "š",
end: "š"
}
})
}
}
- Prefix Commands ā ļø DEPRECATED IN RECENT VERSIONS, FOR WORKING VERSION REFER TO VERSION 3.2.8 ā ļø
- NO JSON SUPPORT
- NO DISABLING BUTTONS
- NO FOREVER PAGINATION
How To Disable Buttons
slashPaginate({
interaction: interaction,
pages: pages,
disable: {
first_last: true, // Will disable the buttons that allow u to skip to the 1st and last page
placeholder: true // Will disable the button in the middle (It's just there for aesthetic)
//You cannot disable the previous pg and next pg buttons because its not pagination without them lol
}
})
How to use forever pagination
const { foreverPagination } = require('embed-pagination.js');
const pages = [yourEmbed, yourEmbed2, yourEmbed3]
foreverPagination.slash(interaction, { // Prefix commands unsupported
pages: pages,
/*
disable: {
placeholder: true,
},
ephemeral: true,
etc.
*/
})
//This function will refer to the first page whenever it reaches the last page
3.2.9
8 months ago
3.2.8
8 months ago
3.2.7
8 months ago
3.2.2
8 months ago
3.2.1
8 months ago
3.2.0
8 months ago
3.1.0
8 months ago
3.2.6
8 months ago
3.5.2
8 months ago
3.2.5
8 months ago
3.5.1
8 months ago
3.2.4
8 months ago
3.5.0
8 months ago
3.2.3
8 months ago
3.0.0
8 months ago
2.2.0
9 months ago
2.1.7
10 months ago
1.2.2
10 months ago
1.2.1
10 months ago
1.2.0
10 months ago
1.1.9
10 months ago
1.1.8
10 months ago
1.1.6
10 months ago
1.1.5
10 months ago
1.0.5
10 months ago