Advertisement
gaber-elsayed

كود شراء رتبة برايم

Sep 17th, 2021
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. const ms = require('ms');
  2. const probot = require('probot-tax');
  3.  
  4. let rname = "";
  5. let owner = "";
  6. let price = 10;
  7. let price2 = 20;
  8. let f2price1 = probot.taxs(price2);
  9. let f2price2 = Math.floor(price2-f2price1);
  10. let fprice1 = probot.taxs(price);
  11. let fprice2 = Math.floor(price-fprice1);
  12. client.on('message', msg => {
  13. if (msg.content.startsWith(prefix + 'prime')) {
  14. let embed = new Discord.MessageEmbed()
  15. .setTitle(`**Prime Roles Menu**`)
  16. .setDescription(`Prime roles`)
  17. .addFields({
  18. name: `1 month subscription`,
  19. value: `price: ${fprice1}, react with '1️⃣'`,
  20. inline: false
  21. },
  22. {
  23. name: `2 months subscription`,
  24. value: `price: ${f2price1}, react with '2️⃣'`,
  25. inline: false
  26. })
  27. .setFooter(client.user.username, client.user.avatarURL());
  28. msg.channel.send(embed)
  29. .then(mss => {
  30. mss.react('1️⃣')
  31. .then(() => {mss.react('2️⃣')});
  32.  
  33. let f1 = (reaction, user) => reaction.emoji.name === '1️⃣' && user.id === msg.author.id;
  34. let f2 = (reaction, user) => reaction.emoji.name === '2️⃣' && user.id === msg.author.id;
  35. const coll1 = mss.createReactionCollector(f1, { max: 1, time: ms('2m') });
  36. const coll2 = mss.createReactionCollector(f2, { max: 1, time: ms('2m') });
  37.  
  38. coll1.on('collect', co => {
  39. let role = msg.guild.roles.cache.find(r => r.name == rname);
  40. let urole = msg.member.roles.cache.find(r => r.name == rname);
  41. mss.delete();
  42. if (urole) return msg.channel.send(`أنت مشترك في خدمة البرايم مسبقاً`);
  43. msg.channel.send(`يرجى تحويل مبلغ: ${fprice1} لـ <@${owner}>`)
  44. .then(mos => {
  45. let filter = f => f.author.id == "282859044593598464" && f.content.includes(`:moneybag: | ${msg.author.username}, has transferred \`$${fprice2}\` to ${msg.guild.members.cache.get(owner)}`);
  46. mos.channel.awaitMessages(filter, { max: 1, time: ms('5m') })
  47. .then(mois => {
  48. mos.delete();
  49. msg.channel.send(`تم الاشتراك في خدمة البرايم تمتع بها لمدة شهر من الآن`)
  50. msg.member.roles.add(role)
  51. setTimeout(function() {
  52. msg.member.roles.remove(role)
  53. }, ms('30d'))
  54. })
  55. })
  56. });
  57.  
  58. coll2.on('collect', coo => {
  59. let role = msg.guild.roles.cache.find(r => r.name == rname);
  60. let urole = msg.member.roles.cache.find(r => r.name == rname);
  61. mss.delete();
  62. if (urole) return msg.channel.send(`أنت مشترك في خدمة البرايم مسبقاً`);
  63. msg.channel.send(`يرجى تحويل مبلغ: ${f2price1} لـ <@${owner}>`)
  64. .then(mos => {
  65. let filter = f => f.author.id == "282859044593598464" && f.content.includes(`:moneybag: | ${msg.author.username}, has transferred \`$${f2price2}\` to ${msg.guild.members.cache.get(owner)}`);
  66. mos.channel.awaitMessages(filter, { max: 1, time: ms('5m') })
  67. .then(mois => {
  68. mos.delete();
  69. msg.channel.send(`تم الاشتراك في خدمة البرايم تمتع بها لمدة شهرين من الآن`)
  70. msg.member.roles.add(role)
  71. setTimeout(function() {
  72. msg.member.roles.remove(role)
  73. }, ms('60d'))
  74. })
  75. })
  76. });
  77. })
  78. };
  79. });///copyrights for: ! KM » Elais ,#0016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement