prem-buyprem.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. let handler = async (m, { conn, args, usedPrefix, command }) => {
  2. if (args.length === 0) {
  3. // Si el usuario solo usa el comando sin argumento
  4. return conn.reply(m.chat, `🚨 *SER PREMIUM* 🚨
  5. *Ser premium ofrece muchas ventajas, entre las más destacadas están:*
  6. \`\`\`D O X X\`\`\`
  7. _Doxeo a Diferentes Países, incluyendo:_
  8. - México
  9. - Perú
  10. - Argentina
  11. - Venezuela
  12. - IP exacta
  13. - Doxx por Correo
  14. - Por número
  15. *Y mucho más...*
  16. \`\`\`A T A Q U E S\`\`\`
  17. _Ataques a tus enemigos_
  18. - Ataque DDoS
  19. - Vulnerar
  20. - Enviar Spam a correos
  21. - Ataques a números de WhatsApp
  22. - Crash
  23. *Y mucho más...*
  24. 🚨 **Especifica la duración de tu suscripción**. Ejemplos de uso:
  25. - \`.buyprem 1 semana\`
  26. - \`.buyprem 1 mes\`
  27. Para días personalizados, solo escribe los días:
  28. - \`.buyprem 10 días\`
  29. ¡Aprovecha las ventajas y conviértete en Premium ahora!`, m);
  30. }
  31. let duration = args[0].toLowerCase();
  32. let price = 0;
  33. let timeUnit = "";
  34. let additionalMessage = "";
  35. // Detectar duración y calcular el precio
  36. if (duration === "semana" || duration === "1 semana") {
  37. price = 3;
  38. timeUnit = "semana";
  39. } else if (duration === "mes" || duration === "1 mes") {
  40. price = 6;
  41. timeUnit = "mes";
  42. } else if (duration.includes("día") || duration.includes("días")) {
  43. let days = parseInt(duration);
  44. if (isNaN(days)) {
  45. return conn.reply(m.chat, "🇦🇷 *Por favor, ingresa una duración válida en días.*", m);
  46. }
  47. // Calcular precio personalizado basado en días
  48. let weeks = Math.floor(days / 7); // Cuántas semanas tiene
  49. let extraDays = days % 7; // Días adicionales
  50. price = weeks * 3; // Precio por semanas
  51. if (extraDays > 0) {
  52. price += 3; // Si hay días adicionales, se cobra como una semana más
  53. }
  54. // Aplicar un 8% extra para días personalizados
  55. price = Math.round(price * 1.08); // Redondear el precio
  56. additionalMessage = `💎 *Comprar ${days} días* 💎\n
  57. \`\`\`CANTIDAD:\`\`\`「 *${price} USD* 」
  58. *Entre más días, más barato*`;
  59. }
  60. // Mensaje con los datos de pago
  61. let paymentInfo = `
  62. **Datos de pago**
  63. > **Transferencia Bancaria**
  64. Banco: STP
  65. CLAVE: 646420146408251980
  66. Nombre: KantuBot
  67. > **Paypal**
  68. Correo ✉️: [email protected]
  69. > **NOTA**: Después de realizar tu pago, escribe el comando \`.pagoprem\` para confirmar tu suscripción premium.
  70. `;
  71. // Responder con el mensaje correspondiente según la duración
  72. if (price > 0) {
  73. return conn.reply(m.chat, `${additionalMessage || `💎 *Comprar ${duration}* 💎
  74. \`\`\`CANTIDAD:\`\`\`「 *${price} USD* 」
  75. *Entre más días, más barato*`}
  76. ${paymentInfo}`, m);
  77. } else {
  78. return conn.reply(m.chat, "🚨 *Error*, no pude detectar la duración correctamente. Por favor, escribe una duración válida como 'semana', 'mes' o 'días'.", m);
  79. }
  80. };
  81. // Comando para confirmar pago
  82. let handlerPayment = async (m, { conn }) => {
  83. return conn.reply(m.chat, `💎 *Pago en proceso* 💎
  84. *En un momento nos contactamos contigo para confirmar tu suscripción.*
  85. *Si no recibes respuesta en las próximas 2 horas, contáctanos al +5217121649714.*
  86. > **NOTA**: No realices capturas falsas, evita ser bloqueado.`, m);
  87. };
  88. handlerPayment.command = ['pagoprem'];
  89. handlerPayment.help = ['pagoprem'];
  90. handlerPayment.tags = ['info'];
  91. handler.help = ['buyprem', 'serprem'];
  92. handler.tags = ['info'];
  93. handler.command = ['buyprem', 'serprem', 'premium', 'vip', 'prem'];
  94. handler.premium = false;
  95. export { handler, handlerPayment };