SHARE
TWEET

Untitled

a guest May 25th, 2019 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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('توكن');
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top