Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. const Moedas = require("../models/moedas.js");
  2.  
  3. module.exports.run = async (client, message, args) => {
  4.  
  5.  
  6. let recebidor = message.mentions.users.first();
  7. if (!recebidor) return message.channel.send("Por favor, mencione algum membro.");
  8.  
  9. let pagador = message.author;
  10.  
  11. let valor = args.slice(1);
  12. if (isNaN(valor)) return message.channel.send("Por favor, forneça um valor válido!");
  13.  
  14. Moedas.findOneAndUpdate({
  15. servidorID: message.guild.id,
  16. usuarioID: pagador.id
  17. }, (err, pagamento) => {
  18. if (valor > pagamento.moedas) return message.channel.send("Você não possui saldo suficiente!");
  19. if (err) console.log(err);
  20. else {
  21. pagamento.moedas = pagamento.moedas - valor;
  22. pagamento.save().catch(err => console.log(err));
  23. return Moedas.findOneAndUpdate({
  24. servidorID: message.guild.id,
  25. usuarioID: recebidor.id
  26. }, (recebimento) => {
  27. recebimento.moedas = recebimento.moedas + valor;
  28. recebimento.save().catch(err => console.log(err));
  29. });
  30. }
  31. });
  32. };
  33.  
  34. module.exports.help = {
  35. name: "pagar"
  36. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement