Advertisement
iiFireKingii

Create gang

Nov 27th, 2019
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.87 KB | None | 0 0
  1. const asaba = JSON.parse(fs.readFileSync('./asaba.json','utf8'));
  2. client.on("message", async msg => {
  3. if(msg.author.bot) return undefined;
  4. if(msg.content.startsWith("فتح-عصابة")) {
  5. let rank = msg.guild.member(msg.author).roles.find('name', '💀-مسؤول العصابات-💀');
  6. if(!rank) return undefined;
  7. let ownerid1 = msg.mentions.users.first();
  8. let coowner = msg.content.split(" ")[2]
  9. let member1 = msg.content.split(" ")[3]
  10. let member2 = msg.content.split(" ")[4]
  11. let member3 = msg.content.split(" ")[5]
  12. let member4 = msg.content.split(" ")[6]
  13. let member5 = msg.content.split(" ")[7]
  14. let name = msg.content.split(" ").slice(8).join(" ");
  15. if(!name || !ownerid1 ||!coowner ||!member1 ||!member2 ||!member3 ||!member4 ||!member5) return msg.channel.send(`**خطأ**`)
  16. if(!asaba[msg.guild.id]) asaba[msg.guild.id] = {
  17. name: name,
  18. ownerid1: ownerid1,
  19. coowner: coowner,
  20. member1: member1,
  21. member2: member2,
  22. member3: member3,
  23. member4: member4,
  24. member5: member5,
  25. roleowner: "",
  26. rolecoowner: "",
  27. rolemember: ""
  28. }
  29. asaba[msg.guild.id].roleowner = `💀 رئيس-${name} 💀`
  30. asaba[msg.guild.id].rolecoowner = `💀 نائب-الرئيس-${name} 💀`
  31. asaba[msg.guild.id].rolemember = `💀 اعضاء-${name} 💀`
  32. msg.guild.createRole({ name: `💀 رئيس-${name} 💀`, color: "030000", mentionable: true, hoist: true});
  33. msg.guild.createRole({ name: `💀 نائب-الرئيس-${name} 💀`, color: "030000", mentionable: true, hoist: true});
  34. msg.guild.createRole({ name: `💀 اعضاء-${name} 💀`, color: "030000", mentionable: true, hoist: true});
  35. msg.guild.createRole({ name: `=-=-=-=-=-=-=-=-=-=`});
  36. msg.guild.createChannel(`💀-شات-${name}-💀`, "text").then(a => {
  37. a.overwritePermissions(ownerid1.id,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  38. a.overwritePermissions(coowner,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  39. a.overwritePermissions(member1,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  40. a.overwritePermissions(member2,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  41. a.overwritePermissions(member3,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  42. a.overwritePermissions(member4,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  43. a.overwritePermissions(member5,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  44. let category = msg.guild.channels.find(c => c.name == "💀-العصابات-💀" && c.type == "category");
  45. a.setParent(category.id);
  46. })
  47. msg.guild.createChannel(`💀-الاخبار-${name}-💀`, "text").then(b => {
  48. b.overwritePermissions(ownerid1.id,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  49. b.overwritePermissions(coowner,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':true, 'MENTION_EVERYONE':true})
  50. b.overwritePermissions(member1,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
  51. b.overwritePermissions(member2,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
  52. b.overwritePermissions(member3,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
  53. b.overwritePermissions(member4,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
  54. b.overwritePermissions(member5,{'VIEW_CHANNEL':true, 'SEND_MESSAGES':false, 'MENTION_EVERYONE':false})
  55. let category = msg.guild.channels.find(c => c.name == "💀-العصابات-💀" && c.type == "category");
  56. b.setParent(category.id);
  57. })
  58. msg.guild.createChannel(`💀 ${name} 💀`, "voice").then(c => {
  59. c.overwritePermissions(ownerid1.id,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
  60. c.overwritePermissions(coowner,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
  61. c.overwritePermissions(member1,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
  62. c.overwritePermissions(member2,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
  63. c.overwritePermissions(member3,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
  64. c.overwritePermissions(member4,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
  65. c.overwritePermissions(member5,{'VIEW_CHANNEL':true, 'CONNECT':true, 'SPEAK':true})
  66. let category = msg.guild.channels.find(c => c.name == "💀-العصابات-💀" && c.type == "category");
  67. c.setParent(category.id);
  68. }).then(() => {
  69. let coowne = msg.guild.members.find(r => r.id === `${coowner}`);
  70. let corole = msg.guild.roles.find(r => r.name === `💀 نائب-الرئيس-${name} 💀`);
  71. coowne.addRole(corole).then(() => {
  72. let mem1 = msg.guild.members.find(r => r.id === `${member1}`);
  73. let mem2 = msg.guild.members.find(r => r.id === `${member2}`);
  74. let mem3 = msg.guild.members.find(r => r.id === `${member3}`);
  75. let mem4 = msg.guild.members.find(r => r.id === `${member4}`);
  76. let mem5 = msg.guild.members.find(r => r.id === `${member5}`);
  77. let memrole = msg.guild.roles.find(r => r.name === `💀 اعضاء-${name} 💀`);
  78. mem1.addRole(memrole)
  79. mem2.addRole(memrole)
  80. mem3.addRole(memrole)
  81. mem4.addRole(memrole)
  82. mem5.addRole(memrole)
  83. }).then(() => {
  84. let owner = msg.guild.members.find(r => r.id === `${ownerid1.id}`);
  85. let ownrole = msg.guild.roles.find(r => r.name === `💀 رئيس-${name} 💀`);
  86. owner.addRole(ownrole)
  87. })
  88. })
  89. msg.channel.send(`**:white_check_mark: | تم\n
  90. اسم-العصابة: \`${name}\`
  91. رئيس-العصابة: <@${ownerid1.id}>
  92. نائب-الرئيس: <@${coowner}>
  93. الاعضاء: <@${member1}> , <@${member2}> , <@${member3}> , <@${member4}> , <@${member5}>**`)
  94. fs.writeFile("./asaba.json", JSON.stringify(asaba), function(t) {
  95. if (t) throw t;
  96. })
  97. }
  98. })
  99.  
  100.  
  101. client.on("message", msg => {
  102. if(msg.author.bot) return undefined;
  103. if(msg.content.startsWith("تعديل")) {
  104. let gangname = msg.content.split(" ")[1]
  105. if(!gangname) return msg.channel.send(`**اكتب:
  106. ___تعديل بعدها اكتب اسم عصابتك___**`);
  107. msg.reply(`**اسم عصابتك: \`${gangname}\`
  108. =-=-=-=-=-=-=-=-=-=-=
  109. لطرد النائب اضعط علي: 🔓
  110. لطرد عضو اضعط علي: 👎
  111. لأضافة نائب اضعط علي: 🔒
  112. لأضافة عضو اضعط علي: 👍
  113. =-=-=-=-=-=-=-=-=-=-=**`).then(o => {
  114. o.react("🔓")
  115. o.react("👎")
  116. o.react("🔒")
  117. o.react("👍")
  118. let kickcoown = (react,user) => react.emoji.name === "🔓" && user.id === msg.author.id;
  119. let kicown = o.createReactionCollector(kickcoown, { time: 0})
  120. let kickmemb = (react,user) => react.emoji.name === "👎" && user.id === msg.author.id;
  121. let kimemb = o.createReactionCollector(kickmemb, { time: 0})
  122. let addcoown = (react,user) => react.emoji.name === "🔒" && user.id === msg.author.id;
  123. let adddcoown = o.createReactionCollector(addcoown, { time: 0})
  124. let addmemb = (react,user) => react.emoji.name === "👍" && user.id === msg.author.id;
  125. let adddmemb = o.createReactionCollector(addmemb, { time: 0})
  126. kicown.on("collect", r => {
  127. let rank = msg.guild.member(msg.author).roles.find('name', `💀 رئيس-${gangname} 💀`);
  128. if(!rank) return msg.channel.send(`**انت مش رئيس العصابة**`)
  129. let role = msg.guild.roles.find(r => r.name === `💀 نائب-الرئيس-${gangname} 💀`);
  130. msg.reply("**✅ | منشن الشخص**").then(s => {
  131. const filter = response => response.author.id === msg.author.id;
  132. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
  133. msg.delete();
  134. let idU = collected.first().mentions.users.first()
  135. if(!idU) return undefined;
  136. let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
  137. ss.removeRole(role)
  138. msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  139. VIEW_CHANNEL: false,
  140. SEND_MESSAGES: true,
  141. READ_MESSAGE_HISTORY: true,
  142. ATTACH_FILES: false
  143. });
  144. msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  145. VIEW_CHANNEL: false,
  146. SEND_MESSAGES: true,
  147. READ_MESSAGE_HISTORY: true,
  148. ATTACH_FILES: false
  149. });
  150. msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
  151. VIEW_CHANNEL: false,
  152. CONNECT: true,
  153. SPEAK: true
  154. });
  155. msg.channel.send(`**✅ | تم**`)
  156. s.delete(1000)
  157. o.delete(1000)
  158. })
  159. })
  160. })
  161. /////////////////////////////////////////////////
  162. kimemb.on("collect", r => {
  163. let rank = msg.guild.member(msg.author).roles.find('name', `💀 تعديل-${name} 💀`);
  164. if(!rank) return msg.channel.send(`**انت مش رئيس العصابة او بائب الرئيس**`)
  165. let role = msg.guild.roles.find(r => r.name === `💀 اعضاء-${gangname} 💀`);
  166. msg.reply("**✅ | منشن الشخص**").then(s => {
  167. const filter = response => response.author.id === msg.author.id;
  168. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
  169. msg.delete();
  170. let idU = collected.first().mentions.users.first()
  171. if(!idU) return undefined;
  172. let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
  173. ss.removeRole(role)
  174. msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  175. VIEW_CHANNEL: false,
  176. SEND_MESSAGES: true,
  177. READ_MESSAGE_HISTORY: true,
  178. ATTACH_FILES: false
  179. });
  180. msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  181. VIEW_CHANNEL: false,
  182. SEND_MESSAGES: true,
  183. READ_MESSAGE_HISTORY: true,
  184. ATTACH_FILES: false
  185. });
  186. msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
  187. VIEW_CHANNEL: false,
  188. CONNECT: true,
  189. SPEAK: true
  190. });
  191. msg.channel.send(`**✅ | تم**`)
  192. s.delete(1000)
  193. o.delete(1000)
  194. })
  195. })
  196. })
  197. /////////////////////////////////////////////////
  198. adddcoown.on("collect", r => {
  199. let rank = msg.guild.member(msg.author).roles.find('name', `💀 رئيس-${gangname} 💀`);
  200. if(!rank) return msg.channel.send(`**انت مش رئيس العصابة**`)
  201. let role = msg.guild.roles.find(r => r.name === `💀 نائب-الرئيس-${gangname} 💀`);
  202. msg.reply("**✅ | منشن الشخص**").then(s => {
  203. const filter = response => response.author.id === msg.author.id;
  204. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
  205. msg.delete();
  206. let idU = collected.first().mentions.users.first()
  207. if(!idU) return undefined;
  208. let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
  209. ss.addRole(role)
  210. msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  211. VIEW_CHANNEL: true,
  212. SEND_MESSAGES: true,
  213. READ_MESSAGE_HISTORY: true,
  214. ATTACH_FILES: true
  215. });
  216. msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  217. VIEW_CHANNEL: true,
  218. SEND_MESSAGES: true,
  219. READ_MESSAGE_HISTORY: true,
  220. ATTACH_FILES: true
  221. });
  222. msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
  223. VIEW_CHANNEL: false,
  224. CONNECT: true,
  225. SPEAK: true
  226. });
  227. msg.channel.send(`**✅ | تم**`)
  228. s.delete(1000)
  229. o.delete(1000)
  230. })
  231. })
  232. })
  233. /////////////////////////////////////////////////
  234. adddmemb.on("collect", r => {
  235. let rank = msg.guild.member(msg.author).roles.find('name', `💀 تعديل-${name} 💀`);
  236. if(!rank) return msg.channel.send(`**انت مش رئيس العصابة او بائب الرئيس**`)
  237. let role = msg.guild.roles.find(r => r.name === `💀 اعضاء-${gangname} 💀`);
  238. msg.reply("**✅ | منشن الشخص**").then(s => {
  239. const filter = response => response.author.id === msg.author.id;
  240. msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] }).then(collected => {
  241. msg.delete();
  242. let idU = collected.first().mentions.users.first()
  243. if(!idU) return undefined;
  244. let ss = msg.guild.members.find(r => r.id === `${idU.id}`);
  245. ss.addRole(role)
  246. msg.guild.channels.find('name', `💀-الاخبار-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  247. VIEW_CHANNEL: true,
  248. SEND_MESSAGES: false,
  249. READ_MESSAGE_HISTORY: true,
  250. ATTACH_FILES: false
  251. });
  252. msg.guild.channels.find('name', `💀-شات-${gangname}-💀`).replacePermissionOverwrites(ss.id, {
  253. VIEW_CHANNEL: true,
  254. SEND_MESSAGES: true,
  255. READ_MESSAGE_HISTORY: true,
  256. ATTACH_FILES: true
  257. });
  258. msg.guild.channels.find('name', `💀 ${gangname} 💀`).replacePermissionOverwrites(ss.id, {
  259. VIEW_CHANNEL: false,
  260. CONNECT: true,
  261. SPEAK: true
  262. });
  263. msg.channel.send(`**✅ | تم**`)
  264. s.delete(1000)
  265. o.delete(1000)
  266. })
  267. })
  268. })
  269. /////////////////////////////////////////////////
  270. })
  271. }
  272. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement