Advertisement
Guest User

Untitled

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