Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const dbl = require('../util/db.js')
- let prefix = '+'
- module.exports.run = async (bot, msg, args) => {
- if (msg.content.includes('+')) {
- let sIcon = msg.guild.iconURL;
- let user = msg.mentions.users.first() || msg.author;
- let denied = '<:denied:578904707691577345>';
- let xpicon = '<:eXP:579763563821006860>';
- let levelicon = '<:level:579770312934293505>';
- let nextxpicon = '<:nextxp:579775320438341701>';
- dbl.MongoFind("users", { id: user.id }).then(users => {
- let addXP = Math.floor(Math.random() * 15);
- var userXP = users[0].economy;
- var userLvl = users[0].economy;
- var nextLvl = (userLvl.level * 1500) - userXP.xp;
- var nextLvl1 = userLvl.level * 1500;
- if (!users[0]) {
- {
- let errembed = new Discord.RichEmbed()
- .setAuthor(`${msg.author.tag}`, msg.author.displayAvatarURL)
- .setDescription(`${denied}| User not found.`)
- .setTimestamp()
- .setColor("#36393f")
- .setFooter(msg.author.id, sIcon)
- return msg.channel.send(errembed);
- }
- //dbl.MongoUpdate("users", {id: user.id}, {"economy.xp": users[0].economy.xp})
- } else if (userXP.xp > nextLvl1) {
- dbl.MongoFind("users", { id: user.id }, { "economy.level": users[0].economy.level })
- dbl.MongoFind("users", { id: user.id }, { "economy.xp": users[0].economy.xp })
- dbl.MongoUpdate("users", { id: user.id }, { "economy.xp": users[0].economy.xp + addXP }) //not updating?
- dbl.MongoUpdate("users", { id: user.id }, { "economy.level": users[0].economy.level + 1 })
- let lvl1Embed = new Discord.RichEmbed()
- .setAuthor(`Requested by ${msg.author.tag}`, msg.author.displayAvatarURL)
- .setDescription(`${levelicon} \`Level\`: \`${userLvl.level}\` \n ${nextxpicon} \`XP to next level\`: \`0\` \n ${xpicon} \`XP\`: \`${userXP.xp + addXP}\``)
- .setTimestamp()
- .setColor("#36393f")
- .setFooter(msg.author.id, sIcon)
- msg.channel.send(lvl1Embed);
- }
- else if (userXP.xp >= nextxp) {
- var nextxp = userLvl.level * 1500;
- dbl.MongoFind("users", { id: user.id }, { "economy.level": users[0].economy.level })
- dbl.MongoFind("users", { id: user.id }, { "economy.xp": users[0].economy.xp })
- dbl.MongoUpdate("users", { id: user.id }, { "economy.level": users[0].economy.level + 1 })
- dbl.MongoUpdate("users", { id: user.id }, { "economy.xp": users[0].economy.xp + addXP })
- let lvlEmbed = new Discord.RichEmbed()
- .setAuthor(`Requested by ${msg.author.tag}`, msg.author.displayAvatarURL)
- .setDescription(`${levelicon} \`Level\`: \`${userLvl.level}\` \n ${nextxpicon} \`XP to next level\`: \`${nextLvl}\` \n ${xpicon} \`XP\`: \`${userXP.xp + addXP}\``)
- .setTimestamp()
- .setColor("#36393f")
- .setFooter(msg.author.id, sIcon)
- return msg.channel.send(lvlEmbed);
- } else {
- dbl.MongoFind("users", { id: user.id }, { "economy.xp": users[0].economy.xp })
- dbl.MongoUpdate("users", { id: user.id }, { "economy.xp": users[0].economy.xp + addXP })
- let lvl2Embed = new Discord.RichEmbed()
- .setAuthor(`Requested by ${msg.author.tag}`, msg.author.displayAvatarURL)
- .setDescription(`${levelicon} \`Level\`: \`${userLvl.level}\` \n ${nextxpicon} \`XP to next level\`: \`${nextLvl}\` \n ${xpicon} \`XP\`: \`${userXP.xp + addXP}\``)
- .setTimestamp()
- .setColor("#36393f")
- .setFooter(msg.author.id, sIcon)
- return msg.channel.send(lvl2Embed);
- }
- })
- }
- }
- module.exports.help = {
- name: "level"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement