Advertisement
Guest User

Untitled

a guest
May 25th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.53 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const client = new Discord.Client();
  3. var prefix = "$"
  4.  
  5. client.on('message',async message => {
  6. var room;
  7. var title;
  8. var duration;
  9. var gMembers;
  10. var filter = m => m.author.id === message.author.id;
  11. if(message.content.startsWith(prefix + "giveaway")) {
  12. //return message.channel.send(':heavy_multiplication_x:| **هذا الامر معطل حاليا.. ``حاول في وقت لاحق``**');
  13. if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**');
  14. message.channel.send(`:eight_pointed_black_star:| ** من فضلك اكتب اسم الروم**`).then(msgg => {
  15. message.channel.awaitMessages(filter, {
  16. max: 1,
  17. time: 20000,
  18. errors: ['time']
  19. }).then(collected => {
  20. let room = message.guild.channels.find('name', collected.first().content);
  21. if(!room) return message.channel.send(':heavy_multiplication_x:| **لم اقدر على ايجاد الروم المطلوب**');
  22. room = collected.first().content;
  23. collected.first().delete();
  24. msgg.edit(':eight_pointed_black_star:| **اكتب مدة القيف اواي بالدقائق , مثال : 60**').then(msg => {
  25. message.channel.awaitMessages(filter, {
  26. max: 1,
  27. time: 20000,
  28. errors: ['time']
  29. }).then(collected => {
  30. if(isNaN(collected.first().content)) return message.channel.send(':heavy_multiplication_x:| **يجب عليك ان تحدد وقت زمني صحيح.. ``يجب عليك اعادة كتابة الامر``**');
  31. duration = collected.first().content * 60000;
  32. collected.first().delete();
  33. msgg.edit(':eight_pointed_black_star:| **واخيرا اكتب على ماذا تريد القيف اواي**').then(msg => {
  34. message.channel.awaitMessages(filter, {
  35. max: 1,
  36. time: 20000,
  37. errors: ['time']
  38. }).then(collected => {
  39. title = collected.first().content;
  40. collected.first().delete();
  41. try {
  42. let giveEmbed = new Discord.RichEmbed()
  43. .setAuthor(message.guild.name, message.guild.iconURL)
  44. .setTitle(title)
  45. .setDescription(`المدة : ${duration / 60000} دقائق`)
  46. .setFooter(message.author.username, message.author.avatarURL);
  47. message.guild.channels.find('name', room).send(giveEmbed).then(m => {
  48. let re = m.react('الإيموجي الي تبيه');
  49. setTimeout(() => {
  50. let users = m.reactions.get("الايموجي الي تبيه").users;
  51. let list = users.array().filter(u => u.id !== m.author.id);
  52. let gFilter = list[Math.floor(Math.random() * list.length) + 0];
  53. if(users.size === 1) gFilter = '**لم يتم التحديد**';
  54. let endEmbed = new Discord.RichEmbed()
  55. .setAuthor(message.author.username, message.author.avatarURL)
  56. .setTitle(title)
  57. .addField('انتهى القيف اواي !',`الفائز هو : ${gFilter}`)
  58. .setFooter(message.guild.name, message.guild.iconURL);
  59. m.edit(endEmbed);
  60. },duration);
  61. });
  62. msgg.edit(`:heavy_check_mark:| **تم اعداد القيف اواي**`);
  63. } catch(e) {
  64. msgg.edit(`:heavy_multiplication_x:| **لم اقدر على اعداد القيف اواي بسبب نقص الخصائص**`);
  65. console.log(e);
  66. }
  67. });
  68. });
  69. });
  70. });
  71. });
  72. });
  73. }
  74. });
  75. ////////
  76. /////////
  77. client.on('message', msg => {
  78. if(msg.content === '$help')
  79. msg.reply('Check Your DM :white_check_mark:')
  80. });
  81.  
  82.  
  83. client.on("message", message => {
  84. if (message.content === "$help") {
  85. const embed = new Discord.RichEmbed()
  86. .setColor("#00FF00")
  87. .setThumbnail(message.author.avatarURL)
  88. .setDescription(`**Help|هيلب
  89.  
  90. $giveaway | لإعداد قيفاواي
  91.  
  92. ** `)
  93. message.author.sendEmbed(embed)
  94.  
  95. }
  96. });
  97. /////
  98. client.login('توكن');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement