game-cf.js 830 B

1234567891011121314151617181920212223
  1. let handler = async (m, { args }) => {
  2. const bet = parseInt(args[0], 10);
  3. let user = global.db.data.users[m.sender];
  4. if (!bet || bet <= 0) return m.reply('❌ Ingresa una cantidad válida para apostar.');
  5. if (!user || user.exp < bet) return m.reply(`❌ No tienes suficiente experiencia (exp) para esta apuesta. Solo tiene ${user.exp.toLocaleString()} `);
  6. const outcome = Math.random() < 0.5 ? 'cara' : 'cruz';
  7. const win = outcome === 'cara'; //
  8. if (win) {
  9. user.exp += bet;
  10. m.reply(`🎉 La moneda cayó en *${outcome}* y ganaste *${bet.toLocaleString()}* exp.`);
  11. } else {
  12. user.exp -= bet;
  13. m.reply(`💀 La moneda cayó en *${outcome}* y perdiste *${bet.toLocaleString()}* exp.`);
  14. }};
  15. handler.help = ['cf <cantidad>'];
  16. handler.tags = ['games'];
  17. handler.command = ['cf'];
  18. handler.register = true;
  19. export default handler;