Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const fs = require("fs");
- exports.run = (client, message, args, tools) => {
- let pages = ["Page 1", "Page 2", "Page 3"];
- let page = 1;
- const embed = new Discord.RichEmbed()
- .setColor(0xffffff)
- .setFooter(`Page ${page} of ${pages.length}`)
- .addField("test", "test test!")
- .setDescription(pages[page - 1])
- .setColor("RANDOM")
- message.channel.send(embed).then(msg => {
- msg.react('⏪').then(r => { // BAckWards
- msg.react('❌') // Close
- msg.react('⏩') // Forwards
- const backwardsFilter = (reaction, user) => reaction.emoji.name === '⏪' && user.id === message.author.id;
- const forwardsFilter = (reaction, user) => reaction.emoji.name === '⏩' && user.id === message.author.id;
- const closeFilter = (reaction, user) => reaction.emoji.name === '❌' && user.id === message.author.id;
- const backwards = msg.createReactionCollector(backwardsFilter, { time: 60000 });
- const forwards = msg.createReactionCollector(forwardsFilter, { time: 60000 });
- const close = msg.createReactionCollector(closeFilter, { time: 60000 });
- close.on('collect', r => {
- msg.edit(embed).then(sentMessage => {
- sentMessage.delete();
- message.delete();
- });
- })
- backwards.on('collect', r => {
- if (page === 1) return;
- page--;
- embed.setDescription(pages[page - 1]);
- embed.setFooter(`Page ${page} of ${pages.length}`);
- msg.edit(embed)
- })
- forwards.on('collect', r => {
- if (page === pages.length) return;
- page++;
- embed.setDescription(pages[page - 1]);
- embed.setFooter(`Page ${page} of ${pages.length}`);
- msg.edit(embed)
- })
- })
- })
- }
- module.exports.help = {
- name:"test"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement