Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.07 KB | None | 0 0
  1. var prefix = "!"
  2. client.on('message', message => {
  3. let id = "441584713799303183";
  4. let role = "VIP";
  5. let cmd = message.content.split(' ')[0];
  6. if(cmd === `${prefix}buy`){
  7. if(message.author.bot) return ;
  8. if(!message.channel.guild) return;
  9. let vipembed = new Discord.RichEmbed()
  10. .setAuthor(message.author.username, message.author.displayAvatarURL)
  11. .setThumbnail(message.author.avatarURL)
  12. .setTitle(`**اختر الطريقه المناسبه بالنسبه لك**`)
  13. .addField(`**لشراء الرتبه لنفسك**`, `1⃣`,true)
  14. .addField(`**لشراء الرتبه ك هديه**`, `2⃣`,true)
  15. .setTimestamp()
  16. .setFooter(client.user.username, client.user.displayAvatarURL)
  17. message.channel.send(vipembed).then(message2 => {
  18. message2.react("1⃣").then(() => {
  19. message2.react("2⃣").then(() => {
  20. const forme = (reaction, user) => reaction.emoji.name === "1⃣" && user.id === message.author.id;
  21. const gift = (reaction, user) => reaction.emoji.name === "2⃣" && user.id === message.author.id;
  22. const formere = message2.createReactionCollector(forme, {time: 120000});
  23. const giftre = message2.createReactionCollector(gift, {time: 120000});
  24. formere.on("collect", r => {
  25. message2.delete()
  26. if(message.member.roles.find("name", role)) return message.reply(`**انت تمتلك الرتبه بالفعل!**`);
  27. let rolefind = message.guild.roles.find("name", role);
  28. if(!rolefind) return message.reply(`**لا استطيع القيام بعملي لعدم توفر الرتبه \`${role}\``)
  29. var purchasemeembed = new Discord.RichEmbed()
  30. .setDescription(`**لديك 4 دقائق لشراء الرتبه\n \nقم بتحويل مبلغ 10 الاف كريديت برو بوت\n \n الى : ${message.guild.members.get(id)}**`)
  31. .setColor("RED")
  32. message.channel.send(purchasemeembed).then(um => {
  33. const filter = response => response.author.id == "282859044593598464" && response.mentions._content.includes(`:moneybag: | ${message.author.username}, has transferred \`$9900\` to ${message.guild.members.get(id)}`);
  34. message.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time']})
  35. .then(collected => {
  36. um.delete()
  37. var giveembed = new Discord.RichEmbed()
  38. .setDescription(`**تم اعطائك الرتبه **\`${role}\``)
  39. .setColor("PURPLE")
  40. message.channel.send(giveembed);
  41. message.member.addRole(rolefind);
  42. }).catch(e => {})
  43. })
  44. })
  45. giftre.on("collect", r => {
  46. message2.delete()
  47. let rolefind = message.guild.roles.find("name", role);
  48. if(!rolefind) return message.reply(`**لا استطيع القيام بعملي لعدم توفر الرتبه \`${role}\``)
  49. var purchasegiftembed = new Discord.RichEmbed()
  50. .setDescription(`**لديك 4 دقائق لشراء كود قفت للرتبة\n قم بتحويل مبلغ 10 الاف كريديت برو بوت \n \n \n الى : ${message.guild.members.get(id)}**`)
  51. .setColor("RED")
  52. message.channel.send(purchasegiftembed).then(um => {
  53. const filter = response => response.author.id == "282859044593598464" && response.mentions._content.includes(`:moneybag: | ${message.author.username}, has transferred \`$9900\` to ${message.guild.members.get(id)}`);
  54. message.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time']})
  55. .then(collected => {
  56. um.delete()
  57. generateKey(message,rolefind);
  58. }).catch(e => {});
  59. })
  60. })
  61. })
  62. })
  63. })
  64. }
  65. if(cmd === `${prefix}use`){
  66. let args = message.content.split(" ").slice(1)[0];
  67. if(!args){
  68. let insertcode = new Discord.RichEmbed()
  69. .setTitle(`:x: - **��الرجاء ادخال كود الهديه** \`${prefix}use <code>\``)
  70. .setColor("RED")
  71. message.reply(insertcode).then(m => m.delete(3000));
  72. return
  73. }
  74. let checkembed = new Discord.RichEmbed()
  75. .setTitle(`:writing_hand: - **جاري التحقق من الكود**`)
  76. .setColor("PURPLE")
  77. message.reply(checkembed).then( um => {
  78. if(GiftKeys[args]){
  79. let have = message.member.roles.find("name", GiftKeys[args].name);
  80. if(have){
  81. let haveembed = new Discord.RichEmbed()
  82. .setTitle(`:x: - **انت تمتلك الرتبه بالفعل**`)
  83. .setColor("RED")
  84. um.edit(haveembed)
  85. return
  86. }
  87. let doneemed = new Discord.RichEmbed()
  88. .setTitle(`:tada: **مبروك تم إعطائك الرتبه**`)
  89. .setColor("PURPLE")
  90. um.edit(doneemed)
  91. message.member.addRole(GiftKeys[args])
  92. delete GiftKeys[args]
  93. save()
  94. }else{
  95. let wrongembed = new Discord.RichEmbed()
  96. .setTitle(`:x: **الكود غير صحيح او تم استعماله**`)
  97. .setColor("BLACK")
  98. um.edit(wrongembed)
  99. }
  100. });
  101. }
  102. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement