Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- var prefix = "$"
- client.on('message',async message => {
- var room;
- var title;
- var duration;
- var gMembers;
- var filter = m => m.author.id === message.author.id;
- if(message.content.startsWith(prefix + "giveaway")) {
- //return message.channel.send(':heavy_multiplication_x:| **هذا الامر معطل حاليا.. ``حاول في وقت لاحق``**');
- if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**');
- message.channel.send(`:eight_pointed_black_star:| ** من فضلك اكتب اسم الروم**`).then(msgg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- let room = message.guild.channels.find('name', collected.first().content);
- if(!room) return message.channel.send(':heavy_multiplication_x:| **لم اقدر على ايجاد الروم المطلوب**');
- room = collected.first().content;
- collected.first().delete();
- msgg.edit(':eight_pointed_black_star:| **اكتب مدة القيف اواي بالدقائق , مثال : 60**').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- if(isNaN(collected.first().content)) return message.channel.send(':heavy_multiplication_x:| **يجب عليك ان تحدد وقت زمني صحيح.. ``يجب عليك اعادة كتابة الامر``**');
- duration = collected.first().content * 60000;
- collected.first().delete();
- msgg.edit(':eight_pointed_black_star:| **واخيرا اكتب على ماذا تريد القيف اواي**').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- title = collected.first().content;
- collected.first().delete();
- try {
- let giveEmbed = new Discord.RichEmbed()
- .setAuthor(message.guild.name, message.guild.iconURL)
- .setTitle(title)
- .setDescription(`المدة : ${duration / 60000} دقائق`)
- .setFooter(message.author.username, message.author.avatarURL);
- message.guild.channels.find('name', room).send(giveEmbed).then(m => {
- let re = m.react('الإيموجي الي تبيه');
- setTimeout(() => {
- let users = m.reactions.get("الايموجي الي تبيه").users;
- let list = users.array().filter(u => u.id !== m.author.id);
- let gFilter = list[Math.floor(Math.random() * list.length) + 0];
- if(users.size === 1) gFilter = '**لم يتم التحديد**';
- let endEmbed = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setTitle(title)
- .addField('انتهى القيف اواي !',`الفائز هو : ${gFilter}`)
- .setFooter(message.guild.name, message.guild.iconURL);
- m.edit(endEmbed);
- },duration);
- });
- msgg.edit(`:heavy_check_mark:| **تم اعداد القيف اواي**`);
- } catch(e) {
- msgg.edit(`:heavy_multiplication_x:| **لم اقدر على اعداد القيف اواي بسبب نقص الخصائص**`);
- console.log(e);
- }
- });
- });
- });
- });
- });
- });
- }
- });
- ////////
- /////////
- client.on('message', msg => {
- if(msg.content === '$help')
- msg.reply('Check Your DM :white_check_mark:')
- });
- client.on("message", message => {
- if (message.content === "$help") {
- const embed = new Discord.RichEmbed()
- .setColor("#00FF00")
- .setThumbnail(message.author.avatarURL)
- .setDescription(`**Help|هيلب
- $giveaway | لإعداد قيفاواي
- ** `)
- message.author.sendEmbed(embed)
- }
- });
- /////
- client.login('توكن');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement