Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const asaba = JSON.parse(fs.readFileSync('./asaba.json','utf8'));
- client.on("message", async msg => {
- if(msg.author.bot) return undefined;
- if(msg.content.startsWith("فتح-عصابة")) {
- let rank = msg.guild.member(msg.author).roles.find('name', '💀-مسؤول العصابات-💀');
- if(!rank) return undefined;
- let ownerid1 = msg.mentions.users.first();
- let coowner = msg.content.split(" ")[2]
- let member1 = msg.content.split(" ")[3]
- let member2 = msg.content.split(" ")[4]
- let member3 = msg.content.split(" ")[5]
- let member4 = msg.content.split(" ")[6]
- let member5 = msg.content.split(" ")[7]
- let name = msg.content.split(" ").slice(8).join(" ");
- if(!name || !ownerid1 ||!coowner ||!member1 ||!member2 ||!member3 ||!member4 ||!member5) return msg.channel.send(`**خطأ**`)
- if(!asaba[msg.guild.id]) asaba[msg.guild.id] = {
- name: name,
- ownerid1: ownerid1,
- coowner: coowner,
- member1: member1,
- member2: member2,
- member3: member3,
- member4: member4,
- member5: member5,
- roleowner: "",
- rolecoowner: "",
- rolemember: ""
- }
- asaba[msg.guild.id].roleowner = `💀 رئيس-${name} 💀`
- asaba[msg.guild.id].rolecoowner = `💀 نائب-الرئيس-${name} 💀`
- asaba[msg.guild.id].rolemember = `💀 اعضاء-${name} 💀`
- msg.guild.createRole({ name: `💀 رئيس-${name} 💀`, color: "030000", mentionable: true, hoist: true});
- msg.guild.createRole({ name: `💀 نائب-الرئيس-${name} 💀`, color: "030000", mentionable: true, hoist: true});
- msg.guild.createRole({ name: `💀 اعضاء-${name} 💀`, color: "030000", mentionable: true, hoist: true});
- msg.guild.createRole({ name: `=-=-=-=-=-=-=-=-=-=`});
- msg.guild.createChannel(`💀-شات-${name}-💀`, "text").then(a => {
- a.overwritePermissions(ownerid1.id,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- a.overwritePermissions(coowner,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- a.overwritePermissions(member1,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- a.overwritePermissions(member2,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- a.overwritePermissions(member3,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- a.overwritePermissions(member4,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- a.overwritePermissions(member5,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- let category = msg.guild.channels.find(c => c.name == "💀-العصابات-💀" && c.type == "category");
- a.setParent(category.id);
- })
- msg.guild.createChannel(`💀-الاخبار-${name}-💀`, "text").then(b => {
- b.overwritePermissions(ownerid1.id,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- b.overwritePermissions(coowner,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
- b.overwritePermissions(member1,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
- b.overwritePermissions(member2,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
- b.overwritePermissions(member3,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
- b.overwritePermissions(member4,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
- b.overwritePermissions(member5,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
- let category = msg.guild.channels.find(c => c.name == "💀-العصابات-💀" && c.type == "category");
- b.setParent(category.id);
- })
- msg.guild.createChannel(`💀 ${name} 💀`, "voice").then(c => {
- c.overwritePermissions(ownerid1.id,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
- c.overwritePermissions(coowner,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
- c.overwritePermissions(member1,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
- c.overwritePermissions(member2,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
- c.overwritePermissions(member3,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
- c.overwritePermissions(member4,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
- c.overwritePermissions(member5,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
- let category = msg.guild.channels.find(c => c.name == "💀-العصابات-💀" && c.type == "category");
- c.setParent(category.id);
- }).then(() => {
- let coowne = msg.guild.members.find(r => r.id === `${coowner}`);
- let corole = msg.guild.roles.find(r => r.name === `💀 نائب-الرئيس-${name} 💀`);
- coowne.addRole(corole).then(() => {
- let mem1 = msg.guild.members.find(r => r.id === `${member1}`);
- let mem2 = msg.guild.members.find(r => r.id === `${member2}`);
- let mem3 = msg.guild.members.find(r => r.id === `${member3}`);
- let mem4 = msg.guild.members.find(r => r.id === `${member4}`);
- let mem5 = msg.guild.members.find(r => r.id === `${member5}`);
- let memrole = msg.guild.roles.find(r => r.name === `💀 اعضاء-${name} 💀`);
- mem1.addRole(memrole)
- mem2.addRole(memrole)
- mem3.addRole(memrole)
- mem4.addRole(memrole)
- mem5.addRole(memrole)
- }).then(() => {
- let owner = msg.guild.members.find(r => r.id === `${ownerid1.id}`);
- let ownrole = msg.guild.roles.find(r => r.name === `💀 رئيس-${name} 💀`);
- owner.addRole(ownrole)
- })
- })
- msg.channel.send(`**:white_check_mark: | تم\n
- اسم-العصابة: \`${name}\`
- رئيس-العصابة: <@${ownerid1.id}>
- نائب-الرئيس: <@${coowner}>
- الاعضاء: <@${member1}> , <@${member2}> , <@${member3}> , <@${member4}> , <@${member5}>**`)
- fs.writeFile("./asaba.json", JSON.stringify(asaba), function(t) {
- if (t) throw t;
- })
- }
- })
- client.on("message", msg => {
- if(msg.author.bot) return undefined;
- if(msg.content.startsWith("تعديل")) {
- let gangname = msg.content.split(" ")[1]
- if(!gangname) return msg.channel.send(`**اكتب:
- ___تعديل بعدها اكتب اسم عصابتك___**`);
- msg.reply(`**اسم عصابتك: \`${gangname}\`
- =-=-=-=-=-=-=-=-=-=-=
- لطرد النائب اضعط علي: 🔓
- لطرد عضو اضعط علي: 👎
- لأضافة نائب اضعط علي: 🔒
- لأضافة عضو اضعط علي: 👍
- =-=-=-=-=-=-=-=-=-=-=**`).then(o => {
- o.react("🔓")
- o.react("👎")
- o.react("🔒")
- o.react("👍")
- let kickcoown = (react,user) => react.emoji.name === "🔓" && user.id === msg.author.id;
- let kicown = o.createReactionCollector(kickcoown, { time: 0})
- let kickmemb = (react,user) => react.emoji.name === "👎" && user.id === msg.author.id;
- let kimemb = o.createReactionCollector(kickmemb, { time: 0})
- let addcoown = (react,user) => react.emoji.name === "🔒" && user.id === msg.author.id;
- let adddcoown = o.createReactionCollector(addcoown, { time: 0})
- let addmemb = (react,user) => react.emoji.name === "👍" && user.id === msg.author.id;
- let adddmemb = o.createReactionCollector(addmemb, { time: 0})
- kicown.on("collect", r => {
- let rank = msg.guild.member(msg.author).roles.find('name', `💀 رئيس-${gangname} 💀`);
- if(!rank) return msg.channel.send(`**انت مش رئيس العصابة**`)
- let role = msg.guild.roles.find(r => r.name === `💀 نائب-الرئيس-${gangname} 💀`);
- msg.reply("**✅ | منشن الشخص**").then(s => {
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
- msg.delete();
- let idU = collected.first().mentions.users.first()
- if(!idU) return undefined;
- let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
- ss.removeRole(role)
- msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- SEND_MESSAGES: true,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: false
- });
- msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- SEND_MESSAGES: true,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: false
- });
- msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- CONNECT: true,
- SPEAK: true
- });
- msg.channel.send(`**✅ | تم**`)
- s.delete(1000)
- o.delete(1000)
- })
- })
- })
- /////////////////////////////////////////////////
- kimemb.on("collect", r => {
- let rank = msg.guild.member(msg.author).roles.find('name', `💀 تعديل-${name} 💀`);
- if(!rank) return msg.channel.send(`**انت مش رئيس العصابة او بائب الرئيس**`)
- let role = msg.guild.roles.find(r => r.name === `💀 اعضاء-${gangname} 💀`);
- msg.reply("**✅ | منشن الشخص**").then(s => {
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
- msg.delete();
- let idU = collected.first().mentions.users.first()
- if(!idU) return undefined;
- let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
- ss.removeRole(role)
- msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- SEND_MESSAGES: true,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: false
- });
- msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- SEND_MESSAGES: true,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: false
- });
- msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- CONNECT: true,
- SPEAK: true
- });
- msg.channel.send(`**✅ | تم**`)
- s.delete(1000)
- o.delete(1000)
- })
- })
- })
- /////////////////////////////////////////////////
- adddcoown.on("collect", r => {
- let rank = msg.guild.member(msg.author).roles.find('name', `💀 رئيس-${gangname} 💀`);
- if(!rank) return msg.channel.send(`**انت مش رئيس العصابة**`)
- let role = msg.guild.roles.find(r => r.name === `💀 نائب-الرئيس-${gangname} 💀`);
- msg.reply("**✅ | منشن الشخص**").then(s => {
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
- msg.delete();
- let idU = collected.first().mentions.users.first()
- if(!idU) return undefined;
- let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
- ss.addRole(role)
- msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: true,
- SEND_MESSAGES: true,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: true
- });
- msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: true,
- SEND_MESSAGES: true,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: true
- });
- msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- CONNECT: true,
- SPEAK: true
- });
- msg.channel.send(`**✅ | تم**`)
- s.delete(1000)
- o.delete(1000)
- })
- })
- })
- /////////////////////////////////////////////////
- adddmemb.on("collect", r => {
- let rank = msg.guild.member(msg.author).roles.find('name', `💀 تعديل-${name} 💀`);
- if(!rank) return msg.channel.send(`**انت مش رئيس العصابة او بائب الرئيس**`)
- let role = msg.guild.roles.find(r => r.name === `💀 اعضاء-${gangname} 💀`);
- msg.reply("**✅ | منشن الشخص**").then(s => {
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
- msg.delete();
- let idU = collected.first().mentions.users.first()
- if(!idU) return undefined;
- let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
- ss.addRole(role)
- msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: true,
- SEND_MESSAGES: false,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: false
- });
- msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: true,
- SEND_MESSAGES: true,
- READ_MESSAGE_HISTORY: true,
- ATTACH_FILES: true
- });
- msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
- VIEW_CHANNEL: false,
- CONNECT: true,
- SPEAK: true
- });
- msg.channel.send(`**✅ | تم**`)
- s.delete(1000)
- o.delete(1000)
- })
- })
- })
- /////////////////////////////////////////////////
- })
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement