Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let ranks = JSON.parse(fs.readFileSync("./ranks.json", "utf8"));
- client.on("message", msg=>{
- let id = "644627715734896650"; // ايديك
- let role = "● | Ɗ | Owner"; // اسم رتبة الفيب
- let Price = 100000; // السعر
- let Price2 = Math.floor(Price-(Price*(1/100)));
- if(!Price || Price < 1) return;
- let cmd = msg.content.split(' ')[0];
- if(cmd === `${prefix}5create`){
- if(msg.author.bot) return;
- if(!msg.channel.guild) return;
- let embedvip = new Discord.RichEmbed()
- .setColor("#42f4f4")
- .setAuthor(msg.author.username, msg.author.displayAvatarURL)
- .setThumbnail(msg.author.avatarURL)
- .setTitle("**I Create Rank For**")
- .addField("Me","🔱",true )
- .addField("Gift Friend","🎁",true)
- .setTimestamp()
- .setFooter(client.user.username,client.user.displayAvatarURL);
- msg.channel.send(embedvip).then(msgs2 =>{
- msgs2.react("🔱").then(()=>{
- msgs2.react("🎁").then(()=>{
- const me = (reaction, user) => reaction.emoji.name === '🔱' && user.id === msg.author.id;
- const gift = (reaction, user) => reaction.emoji.name === '🎁' && user.id === msg.author.id;
- const mec = msgs2.createReactionCollector(me, {time: 120000});
- const giftc = msgs2.createReactionCollector(gift, {time: 120000});
- mec.on("collect", r=>{
- msgs2.delete()
- if(msg.member.roles.find(r=>r.name == role)) return msg.reply("You Have Realy Rank");
- let roleW = msg.guild.roles.find(r=>r.name == role);
- if(!roleW) return msg.reply(`Error Rank`)
- msg.channel.send(`
- Please Message : created Code`).then( msgs =>{
- const filter = response => response.author.id == "644627715734896650" && response.mentions._content.includes(`created Code`);
- const filter2 = response => response.author.id == "535423616446277157348966502308422668" && response.mentions._content.includes(`created Code`);
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time'] })
- msg.channel.awaitMessages(filter2, { maxMatches: 1, time: 240000, errors: ['time'] })
- .then( collected =>{
- msgs.delete()
- msg.reply(`تم اعطائك رتبة \`${role}\``);
- msg.member.addRole(roleW);
- }).catch(e => {});
- })})
- giftc.on("collect", r=>{
- msgs2.delete()
- let roleW = msg.guild.roles.find(r=>r.name == role);
- if(!roleW) return msg.reply(`Error Rank`)
- msg.channel.send(`Please Message : created Code
- `).then( msgs =>{
- const filter = response => response.author.id == "644627715734896650" && response.mentions._content.includes(`created Code`);
- const filter2 = response => response.author.id == "644627715734896650" && response.mentions._content.includes(`created Code`);
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time'] })
- msg.channel.awaitMessages(filter2, { maxMatches: 1, time: 240000, errors: ['time'] })
- .then( collected =>{
- msgs.delete()
- genKey(msg,roleW);
- }).catch(e => {});
- })
- })
- })})})
- ///
- }
- if(cmd === `${prefix}usedpassword`){
- let args = msg.content.split(" ").slice(1)[0];
- if(!args) {
- let embed = new Discord.RichEmbed()
- .setColor("#42f4f4")
- .setTitle(`:x: - **الرجاء ادخال كود الهدية** \`${prefix}used <Key>\``)
- msg.reply(embed).then( z => z.delete(3000));
- return
- }
- let embed = new Discord.RichEmbed()
- .setTitle(`**Lodding**`)
- .setColor("#42f4f4")
- msg.reply(embed).then( msgs =>{
- if(ranks[args]){
- let hav = msg.member.roles.find(`name`, ranks[args].name);
- if(hav){
- let embed = new Discord.RichEmbed()
- .setTitle(`:x: - **You Have Realy Rank** \`${ranks[args].name}\``)
- .setColor("#42f4f4")
- msgs.edit(embed)
- return
- }
- let embed = new Discord.RichEmbed()
- .setTitle(`:tada: - **Done Give Your Rank \`${ranks[args].name}\``)
- .setColor("#42f4f4")
- msgs.edit(embed)
- let role = "● | Ɗ | Owner"; //
- if(msg.member.roles.find(r=>r.name == role)) return msg.reply("You Have Realy Rank");
- let roleW = msg.guild.roles.find(r=>r.name == role);
- if(!roleW) return msg.reply(`Error Rank`)
- msg.member.removeRole(roleW);
- delete ranks[args]
- save()
- }else{
- let embed = new Discord.RichEmbed()
- .setTitle(`:x: **1 - used Code**`)
- .setTitle(`:x: **2 - Error In Code**`)
- .setColor("#42f4f4")
- msgs.edit(embed)
- }});
- }
- });
- function genKey(msg,role){
- var randomkeys = "1234567890";
- var gift = "";
- for (var y = 0; y < 14; y++) { ///16
- gift += `${randomkeys.charAt(Math.floor(Math.random() * randomkeys.length))}`;
- }
- ranks[gift] = role;
- let embed = new Discord.RichEmbed()
- .setColor("#42f4f4")
- .setTitle(`:ok_hand: - **Done Send You Code IN private**`);
- msg.reply(embed);
- let embed2= new Discord.RichEmbed()
- .setAuthor(msg.author.username, msg.author.displayAvatarURL)
- .setThumbnail(msg.author.avatarURL)
- .addField("**Key Of Gift**", gift,true)
- .addField("Role",ranks[gift].name,true)
- .addField("This Key Made by", msg.author, true)
- .addField("The Room", msg.channel , true)
- .setTimestamp()
- .setFooter(client.user.username,client.user.displayAvatarURL)
- msg.author.send(embed2);
- save()
- }
- function save(){
- fs.writeFile("./ranks.json", JSON.stringify(ranks), (err) => {
- if (err) console.log(err)
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement