JohnTomah

Untitled

Mar 13th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const fs = require('fs');
  3. const client = new Discord.Client();
  4. var prefix = "#";///البريفيكس هنا
  5. giftKeys = {};
  6. let devs = ["ايدي خوياك" , "ايديك"];
  7. client.on("message", msg =>{///Light Codes
  8. let args = msg.content.split(" ").slice(1)[0];
  9. let cmd = msg.content.split(' ')[0]
  10. if(cmd === `${prefix}giftR`){///Light Codes
  11. let roleW = msg.mentions.roles.first();
  12. if(!devs.includes(msg.author.id)){
  13. let embed = new Discord.RichEmbed()
  14. .setColor("#42f4f4")
  15. .setTitle(`:x: - انت لاتمتلك الصلاحية`);
  16. msg.reply(embed).then( z => z.delete(3000));
  17. return
  18. }
  19. if(!roleW) {///Light Codes
  20. let embed = new Discord.RichEmbed()
  21. .setColor("#42f4f4")
  22. .setTitle(`:x: - منشن الرتبة \`${prefix}giftR <@admin-role>\``);
  23. msg.reply(embed).then( z => z.delete(3000)); return
  24. };
  25. let role = msg.guild.roles.find(`name`, roleW.name);
  26. if(!role) {///Light Codes
  27. let embed = new Discord.RichEmbed()
  28. .setColor("#42f4f4")
  29. .setTitle(`:x: - Could't find \`${roleW.name}\` role.`);
  30. msg.reply(embed).then( msgs => msgs.delete(3000));
  31. return
  32. }
  33. var randomkeys = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  34. var gift = "";
  35. for (var y = 0; y < 16; y++) { ///16
  36. gift += `${randomkeys.charAt(Math.floor(Math.random() * randomkeys.length))}`;
  37. }
  38. giftKeys[gift] = role;
  39. let embed = new Discord.RichEmbed()
  40. .setColor("#42f4f4")
  41. .setTitle(`:ok_hand: - **تم ارسآل الكود على الخاص**`);
  42. msg.reply(embed);
  43. let embed2= new Discord.RichEmbed()
  44. .setAuthor(msg.author.username, msg.author.displayAvatarURL)
  45. .setThumbnail(msg.author.avatarURL)
  46. .addField("**Key Of Gift**", gift,true)
  47. .addField("Role",giftKeys[gift].name,true)
  48. .addField("This Key Made by", msg.author, true)
  49. .addField("The Room", msg.channel , true)
  50. .setTimestamp()
  51. .setFooter(client.user.username,client.user.displayAvatarURL)
  52. msg.author.send(embed2);
  53. };
  54. if( cmd === `${prefix}used`){
  55.  
  56. if(!args) { ///Light Codes
  57. let embed = new Discord.RichEmbed()
  58. .setColor("#42f4f4")
  59. .setTitle(`:x: - **الرجاء ادخال كود الهدية** \`${prefix}used <Key>\``)
  60. msg.reply(embed).then( z => z.delete(3000));
  61. return
  62. }
  63. let embed = new Discord.RichEmbed()
  64. .setTitle(`**جاري التحقق من الكود**`)
  65. .setColor("#42f4f4")
  66. msg.reply(embed).then( msgs =>{
  67. if(giftKeys[args]){///Light Codes
  68. let hav = msg.member.roles.find(`name`, giftKeys[args].name);
  69. if(hav){///Light Codes
  70. let embed = new Discord.RichEmbed()
  71. .setTitle(`:x: - **انت تمتلك هذه الرتبة مسبقًا** \`${giftKeys[args].name}\``)
  72. .setColor("#42f4f4")
  73. msgs.edit(embed)
  74. return
  75. }
  76. let embed = new Discord.RichEmbed()
  77. .setTitle(`:tada: - **مبروك تم اعطائك رتبة** \`${giftKeys[args].name}\``)
  78. .setColor("#42f4f4")
  79. msgs.edit(embed)
  80. msg.member.addRole(giftKeys[args]);
  81. delete giftKeys[args]
  82. }else{
  83. let embed = new Discord.RichEmbed()
  84. .setTitle(`:x: - **الكود غير صيحيح أو انه مستعمل من قبل**`)
  85. .setColor("#42f4f4")
  86. msgs.edit(embed)
  87. }});
  88. };
  89. });
Advertisement
Add Comment
Please, Sign In to add comment