discord-pages is an easy to use package for making discord embed pages, with many functions! Build with discord.js@^12.0.0.
npm install discord-pages
// Import MessageEmbed from discord.js
const { MessageEmbed } = require("discord.js");
// Import the discord-pages package
const DiscordPages = require("discord-pages");
const embed1 = new MessageEmbed()
// Create an array of embeds
const pages = [
embed1,
embed2,
ect,
];
// Create a new embed page
// Pages param is an array of embeds
// Channel param is the TextChannel that you want to send the embed pages
const embedPages = new DiscordPages({
pages: pages,
channel: channel,
});
embedPages.createPages();
pages
(Array)
- An array of discord MessageEmbeds that will be in the embed pages.channel
(TextChannel)
- The discord TextChannel the message will be sent to.duration
(Number)
- The length the reaction collector will last. Default is 60000.restricted
(Array|String|Function)
- Restrict embed page reactions to be only used by certain users. Default if undefined.pageFooter
(Boolean)
- Whether to add a footer on embeds of the current page number. Default true.
discord-pages has many other functions for your embed pages.
embedPages.delete()
- Deletes the embed pages message.embedPages.nextPage()
- Turns the embed pages to the next page.embedPages.previousPage()
- Turns the embed pages to the previous page.embedPages.addPage(embed)
- Adds a page to the embed pages. Parameter is a discord MessageEmbed.embedPages.deletePage(pageNumber)
- Deletes the page from the embed pages. Parameter is the index of the page wanting to be removed.embedPages.turnToPage(pageNumber)
- Turns the embed page to a certain page. Parameter is the index of the page wanting to be turned to.
const embedPages = new DiscordPages({
pages: pages,
channel: channel,
restricted: (user) => user.id === message.author.id,
});
© iColtz