Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1. client.on('message', message => {
  2. let id = "441584713799303183";
  3. let role = "seller";
  4. let cmd = message.content.split(' ')[0];
  5. if(cmd === `${prefix}buy`){
  6. if(message.author.bot) return ;
  7. if(!message.channel.guild) return;
  8. let vipembed = new Discord.RichEmbed()
  9. .setAuthor(message.author.username, message.author.displayAvatarURL)
  10. .setThumbnail(message.author.avatarURL)
  11. .setTitle(`**اختر الطريقه المناسبه بالنسبه لك**`)
  12. .addField(`**لشراء الرتبه لنفسك**`, `1⃣`,true)
  13. .addField(`**لشراء الرتبه ك هديه**`, `2⃣`,true)
  14. .setTimestamp()
  15. .setFooter(client.user.username, client.user.displayAvatarURL)
  16. message.channel.send(vipembed).then(message2 => {
  17. message2.react("1⃣").then(() => {
  18. message2.react("2⃣").then(() => {
  19. const forme = (reaction, user) => reaction.emoji.name === "1⃣" && user.id === message.author.id;
  20. const gift = (reaction, user) => reaction.emoji.name === "2⃣" && user.id === message.author.id;
  21. const formere = message2.createReactionCollector(forme, {time: 120000});
  22. const giftre = message2.createReactionCollector(gift, {time: 120000});
  23. formere.on("collect", r => {
  24. message2.delete()
  25. if(message.member.roles.find("name", role)) return message.reply(`**انت تمتلك الرتبه بالفعل!**`);
  26. let rolefind = message.guild.roles.find("name", role);
  27. if(!rolefind) return message.reply(`**لا استطيع القيام بعملي لعدم توفر الرتبه \`${role}\``)
  28. var purchasemeembed = new Discord.RichEmbed()
  29. .setDescription(`**لديك 4 دقائق لشراء الرتبه\n \nقم بتحويل مبلغ 10 الاف كريديت برو بوت\n \n الى : ${message.guild.members.get(id)}**`)
  30. .setColor("RED")
  31. message.channel.send(purchasemeembed).then(um => {
  32. const filter = response => response.author.id == "282859044593598464" && response.mentions._content.includes(`:moneybag: | ${message.author.username}, has transferred \`$9900\` to ${message.guild.members.get(id)}`);
  33. message.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time']})
  34. .then(collected => {
  35. um.delete()
  36. var giveembed = new Discord.RichEmbed()
  37. .setDescription(`**تم اعطائك الرتبه **\`${role}\``)
  38. .setColor("PURPLE")
  39. message.channel.send(giveembed);
  40. message.member.addRole(rolefind);
  41. }).catch(e => {})
  42. })
  43. })
  44. giftre.on("collect", r => {
  45. message2.delete()
  46. let rolefind = message.guild.roles.find("name", role);
  47. if(!rolefind) return message.reply(`**لا استطيع القيام بعملي لعدم توفر الرتبه \`${role}\``)
  48. var purchasegiftembed = new Discord.RichEmbed()
  49. .setDescription(`**لديك 4 دقائق لشراء كود قفت للرتبة\n قم بتحويل مبلغ 10 الاف كريديت برو بوت \n \n \n الى : ${message.guild.members.get(id)}**`)
  50. .setColor("RED")
  51. message.channel.send(purchasegiftembed).then(um => {
  52. const filter = response => response.author.id == "probot" && response.mentions._content.includes(`:moneybag: | ${message.author.username}, has transferred \`$9900\` to ${message.guild.members.get(id)}`);
  53. message.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time']})
  54. .then(collected => {
  55. um.delete()
  56. generateKey(message,rolefind);
  57. }).catch(e => {});
  58. })
  59. })
  60. })
  61. })
  62. })
  63. }
  64. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement