Advertisement
dfhfjjfgjfsfeedgf

Untitled

Mar 13th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const fs = require("fs");
  3.  
  4. exports.run = (client, message, args, tools) => {
  5.  
  6. let pages = ["Page 1", "Page 2", "Page 3"];
  7. let page = 1;
  8.  
  9. const embed = new Discord.RichEmbed()
  10. .setColor(0xffffff)
  11. .setFooter(`Page ${page} of ${pages.length}`)
  12. .addField("test", "test test!")
  13. .setDescription(pages[page - 1])
  14. .setColor("RANDOM")
  15.  
  16. message.channel.send(embed).then(msg => {
  17.  
  18. msg.react('⏪').then(r => { // BAckWards
  19. msg.react('❌') // Close
  20. msg.react('⏩') // Forwards
  21.  
  22. const backwardsFilter = (reaction, user) => reaction.emoji.name === '⏪' && user.id === message.author.id;
  23. const forwardsFilter = (reaction, user) => reaction.emoji.name === '⏩' && user.id === message.author.id;
  24. const closeFilter = (reaction, user) => reaction.emoji.name === '❌' && user.id === message.author.id;
  25.  
  26. const backwards = msg.createReactionCollector(backwardsFilter, { time: 60000 });
  27. const forwards = msg.createReactionCollector(forwardsFilter, { time: 60000 });
  28. const close = msg.createReactionCollector(closeFilter, { time: 60000 });
  29.  
  30. close.on('collect', r => {
  31. msg.edit(embed).then(sentMessage => {
  32. sentMessage.delete();
  33. message.delete();
  34. });
  35. })
  36.  
  37. backwards.on('collect', r => {
  38. if (page === 1) return;
  39. page--;
  40. embed.setDescription(pages[page - 1]);
  41. embed.setFooter(`Page ${page} of ${pages.length}`);
  42. msg.edit(embed)
  43. })
  44.  
  45. forwards.on('collect', r => {
  46. if (page === pages.length) return;
  47. page++;
  48. embed.setDescription(pages[page - 1]);
  49. embed.setFooter(`Page ${page} of ${pages.length}`);
  50. msg.edit(embed)
  51. })
  52. })
  53. })
  54. }
  55.  
  56.  
  57. module.exports.help = {
  58. name:"test"
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement