UNPKG

discord-embeds-pages-buttons

Version:
103 lines (73 loc) 3.44 kB
# discord-embeds-pages-buttons Embed pages using the discord buttons. This package allows you to have multiple pages of embeds, and to be able to cycle through them using auto-generated buttons. To install the package, use the following command in the console/terminal/shell. `npm i discord-embeds-pages-buttons` Here is some example code for using the package: const Discord = require("discord.js"); const disbut = require("discord-buttons"); const disbutpages = require("discord-embeds-pages-buttons") const client = new Discord.Client(); disbut(client); client.login(process.env.token) client.on("ready", ()=>{ console.log("I am ready") }) client.on("message", async message=>{ if(message.author.bot || message.channel.type == "dm")return; if(message.content == "test"){ const embed1 = new Discord.MessageEmbed() .setColor("YELLOW") .setTitle("1") const embed2 = new Discord.MessageEmbed() .setColor("GREEN") .setTitle("2") const embed3 = new Discord.MessageEmbed() .setColor("PINK") .setTitle("3") var pages = [embed1, embed2, embed3] " disbutpages.pages(message, pages, { timeout: 60*1000, buttons: { delete: { style: "red", emoji: "", text: "Delete" }, forward: { style: "green", emoji: "", text: "Forward" }, backward: { style: "green", emoji: "", text: "Backward" } }, extraRows: [], extraPos: "below", message: "", ephemeral: "You do not own this embed!" }) } }) **Functions** There is one function in this package. **disbutpages.pages(message, pages, settings)** **Message:** This is the message that the person sent. **Pages:** This is an array of Discord.MessageEmbed() **Settings:** This is a JSON of settings. *timeout:* The number of milliseconds before the bot stops responding to the embed. \[Required, Default Value: 60*10000] *buttons:* A JSON of button data. See the above example for all settings regarding buttons. \[Required, Default Values can be seen in the example above.] *extraRows:* An array of MessageActionRow that will be displayed with the buttons, their position depending on the following setting. Useful for having a bot invite button in a help embed. (Set to false to disable) \[Optional, Default Value: \[]] *extraPos:* A string to determine where the extra rows should be added. Valid values: "above", "below". \[Optional, Default Value: "below"] *message:* A string that will be sent above the embed. (Set to false to disable). \[Optional, Default Value: ""] *ephemeral:* A string that will be privately sent to the user in the text channel. (Set to false to disable). \[Optional, Default Value: "You do not own this embed!"] # Support Join the discord for support and for other packages/discord bots: https://discord.gg/u9gFdnu