Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message => {
- var command = message.content.toLowerCase().split(" ")[0];
- var prefix = '#';
- var name = '';
- var age = '';
- var fromwhere = '';
- var fa2dh = '';
- var filter = m => m.author.id === message.author.id;
- var subChannel = message.guild.channels.find(c => c.name === '✽・تقديمات');
- if(command == prefix + 'تقديم') {
- if(message.author.bot) return;
- if(message.channel.type === 'dm') return;
- var modRole = message.guild.roles.find(r => r.name === '✽ Support » Trail ');
- if(message.guild.member(message.author).roles.has(modRole.id)) return message.channel.send(':x: | معك الرتبة');// Alpha Codes
- if(!subChannel) return message.channel.send(':x: | يجب ان يتوفر روم اسمه `✽・تقديمات`');// Alpha Codes
- message.channel.send(':timer: | **ما لغتك ؟**').then(msgS => {
- message.channel.awaitMessages(filter, { max: 1, time: 3000000, errors: ['time'] }).then(collected => {
- name = collected.first().content;
- collected.first().delete();
- msgS.edit(':timer: | **ما خبرتك ؟**').then(msgS => {
- message.channel.awaitMessages(filter, { max: 1, time: 3000000, errors: ['time'] }).then(collected => {
- age = collected.first().content;
- collected.first().delete();
- msgS.edit(':timer: | **وش الفرق بين const و var**').then(msgS => {
- message.channel.awaitMessages(filter, { max: 1, time: 3000000, errors: ['time'] }).then(collected => {
- fromwhere = collected.first().content;
- collected.first().delete();
- msgS.edit(':timer: | **لماذا تريد التقديم ؟**').then(msgS => {
- message.channel.awaitMessages(filter, { max: 1, time: 3000000, errors: ['time'] }).then(collected => {
- fa2dh = collected.first().content;
- collected.first().delete();
- let embedS = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setThumbnail(message.author.avatarURL)
- .setDescription('**\n:no_entry: هل انت متأكد انك تريد التقديم؟**')
- .setColor('GREEN')
- .addField('اللغة', name, true)
- .addField('الخبرة', age, true)
- .addField('الفرق بين var و const', fromwhere, true)
- .addField('سبب تقديمو على الرتبة', fa2dh, true)
- .setTimestamp()
- .setFooter(message.guild.name, message.guild.iconURL)
- msgS.delete();
- message.channel.send(embedS).then(msgS => {
- msgS.react('✅').then(() => msgS.react('❎'))
- let yesSure = (reaction, user) => reaction.emoji.name === '✅' && user.id === message.author.id;
- let no = (reaction, user) => reaction.emoji.name === '❎' && user.id === message.author.id;
- let yesSend = msgS.createReactionCollector(yesSure);
- let dontSend = msgS.createReactionCollector(no);
- yesSend.on('collect', r => {
- msgS.delete();
- message.channel.send(':white_check_mark: | تم تقديم طلبك بنجاح انتظر النتيجة في روم accept-deny').then(msg => msg.delete(5000));
- let subMsg = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setColor('GREEN')
- .setThumbnail(message.author.avatarURL)
- .addField('اللغة', name)
- .addField('الخبرة', age)
- .addField('الفرق بين var و const', fromwhere)
- .addField('لماذا يريد التقديم', fa2dh)
- .addField('حسابه', message.author)
- .addField('ايدي حسابه', message.author.id, true)
- subChannel.send(subMsg).then(msgS => {
- msgS.react('✅').then(() => msgS.react('❎'))
- let accept = (reaction, user) => reaction.emoji.name === '✅' && user.id === '349095859859881984';
- let noAccept = (reaction, user) => reaction.emoji.name === '❎' && user.id === '349095859859881984';
- let acceptRe = msgS.createReactionCollector(accept);
- let noAcceptRe = msgS.createReactionCollector(noAccept);
- acceptRe.on('collect', r => {
- msgS.delete();
- message.author.send(`:white_check_mark: | تم قبولك سبورت بسيرفر **${message.guild.name}**`);
- message.guild.member(message.author).addRole(modRole.id);
- message.guild.channels.find(r => r.name === '✽・قبول-رفض').send(`:white_check_mark: | تم قبولك [ <@${message.author.id}> ]`);
- });
- noAcceptRe.on('collect', r => {
- msgS.delete();
- message.author.send(`:x: | تم رفضك بسيرفر **${message.guild.name}**`);
- message.guild.channels.find(r => r.name === '✽・قبول-رفض').send(`:x: | تم رفضك [ <@${message.author.id}> ]`);
- });
- })
- });
- dontSend.on('collect', r => {
- msgS.delete();
- message.channel.send(':x: | تم الغاء تقديمك');
- });
- })
- })
- })
- })
- })
- })
- })
- })
- })
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment