Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. const Discord = module.require("discord.js");
  2. const mongoose = require('mongoose');
  3. mongoose.connect("коннект в монгу", { useNewUrlParser: true });
  4. const Item = require('../models/item.js')
  5. module.exports.run = async (bot,message,args) => {
  6. Item.find({
  7. ServerID: message.guild.id,
  8. Type: ""
  9. }).sort([
  10. ['ItemN', 'Ascending']
  11. ]).exec((err, item) => {
  12. if (err) console.log(err)
  13. let pageb = ``
  14. let pageb2 = ``
  15. item.forEach(i => {
  16. if (type == 'Значок') {
  17. pageb += `${i.ItemN} - ${i.Price} - ${i.Name}\n`
  18. }
  19. if (type == 'Роль') {
  20. pageb2 += `${i.ItemN} - ${i.Price} - ${i.Name}\n`
  21. }
  22. })
  23. let pages = [pageb,pageb2];
  24. let page = 1;
  25. const embed = new Discord.RichEmbed()
  26. .setColor(0xffffff)
  27. .setFooter(`Page ${page} of ${pages.length}`)
  28. .setDescription(pages[page-1])
  29. message.channel.send(embed).then(msg => {
  30. msg.react('⏪').then( r => {
  31. msg.react('⏩')
  32. const backwardsFilter = (reaction, user) => reaction.emoji.name === '⏪' && user.id === message.author.id;
  33. const forwardsFilter = (reaction, user) => reaction.emoji.name === '⏩' && user.id === message.author.id;
  34. const backwards = msg.createReactionCollector(backwardsFilter, { time: 60000 });
  35. const forwards = msg.createReactionCollector(forwardsFilter, { time: 60000 });
  36. backwards.on('collect', r => {
  37. if (page === 1) return;
  38. page--;
  39. embed.setDescription(pages[page-1]);
  40. embed.setFooter(`Page ${page} of ${pages.length}`);
  41. msg.edit(embed)
  42. })
  43. forwards.on('collect', r => {
  44. if (page === pages.length) return;
  45. page++;
  46. embed.setDescription(pages[page-1]);
  47. embed.setFooter(`Page ${page} of ${pages.length}`);
  48. msg.edit(embed)
  49. })
  50. })})})}
  51. module.exports.help = {
  52. name: "testshop",
  53. aliases: []
  54. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement