Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. const mongoose = require('mongoose');
  2. const progression = require('./schema/progression.js')
  3. client.mongoose = require('./utils/mongoose.js');
  4. client.mongoose.init();
  5.  
  6. progression.findOne({
  7. userID: message.author.id
  8. }, (error, progress) => {
  9. if(error) console.log(error);
  10. if(!progress){
  11. const createprogression = new progression({
  12. username: message.author.username,
  13. userID: message.author.id,
  14. xp: 0,
  15. level: 0,
  16. currency: 0
  17. })
  18. createprogression.save().catch(error => console.log(error));
  19.  
  20. message.channel.send(`${message.author}, your brain have been created.`)
  21. } else {
  22.  
  23. progress.xp++;
  24. progress.currency++;
  25. progress.save().catch(error => console.log(error));
  26.  
  27. const reqxp = Math.floor(Math.pow(progress.level, 2) + 9 * progress.level);
  28. if(progress.xp > reqxp){
  29. progression.findOneAndUpdate({userID: message.author.id},
  30. {$set:
  31. {
  32. xp: 0,
  33. level: progression.level + 1
  34. }});
  35. }
  36.  
  37. talked.add(message.author.id);
  38. setTimeout(() => {
  39. talked.delete(message.author.id);
  40. }, 10);
  41.  
  42. }
  43.  
  44. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement