rpg-shop.js 927 B

123456789101112131415161718
  1. const xpperlimit = 750
  2. const handler = async (m, {conn, command, args}) => {
  3. let count = command.replace(/^buy/i, '');
  4. count = count ? /all/i.test(count) ? Math.floor(global.db.data.users[m.sender].exp / xpperlimit) : parseInt(count) : args[0] ? parseInt(args[0]) : 1;
  5. count = Math.max(1, count);
  6. if (global.db.data.users[m.sender].exp >= xpperlimit * count) {
  7. global.db.data.users[m.sender].exp -= xpperlimit * count;
  8. global.db.data.users[m.sender].limit += count;
  9. conn.reply(m.chat, `╔═❖ *NOTA DE PAGO*
  10. ║‣ *Has comprando :* ${count} 💎
  11. ║‣ *Gastado :* ${xpperlimit * count} XP
  12. ╚═══════════════`, m)} else conn.reply(m.chat, `⚠ Lo siento, no tienes suficientes *XP* para comprar *${count}* Diamantes💎`, m)
  13. }
  14. handler.help = ['Buy', 'Buyall'];
  15. handler.tags = ['econ'];
  16. handler.command = ['buy', 'buyall'];
  17. handler.register = true
  18. export default handler;