Advertisement
3morryyyyy

Untitled

Aug 12th, 2018
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.37 KB | None | 0 0
  1.  
  2. const Discord = require("discord.js");
  3. const client = new Discord.Client();
  4. const prefix = '+';
  5.  
  6.  
  7.  
  8. const child_process = require("child_process");
  9. const adminprefix = "+";
  10. const devs = ['288240894979604491'];
  11.  
  12.  
  13. client.on('message', message => {
  14. if (message.content === ".servers") {
  15. let embed = new Discord.RichEmbed()
  16. .setColor("#0000FF")
  17. .addField("Server: " , client.guilds.size)
  18. message.channel.sendEmbed(embed);
  19. }
  20.  
  21. client.on('message', msg => {
  22. if (msg.content === 'ping') {
  23. msg.reply('Pong!');
  24. }
  25. });
  26. if (message.content === '+help') {
  27. var embed = new Discord.RichEmbed()
  28. .addField("broadcast (bc)" ,"الاستخدام: +broadcast <الرساله> , +bc <الرساله>")
  29. .addField("BAN" ,"الاستخدام: +ban <المستخدم>")
  30. .addField("KICK" ,"الاستخدام: +kick <المستخدم>")
  31. .addField("ِAVATAR" ,"الاستخدام: +avatar")
  32. .addField("INFO", "الأستخدام : +info")
  33. .addField("ID" ,"ال��ستخدام: +id")
  34. .addField("SERVER" ,"الاستخدام: +server")
  35. .addField("INVITE" ,"الاستخدام: +invite <لأضافه البوت لأى سيرفر>")
  36. .addField("SUPPORT" ,"الاستخدام: +suppport <سيرفر دعم الفنى>")
  37. .addField("CLEAR" ,"الاستخدام: +clear <العدد>")
  38. .addField("PING", "الأستخدام: +ping")
  39. .addField("SERVERNAME", "الأستخدام: +servername")
  40. .addField("NO INVITE LINKE","تم اضافة خاصية منع الانفيتات ")
  41. .addField("LOGIN" , " تم اضافة خاصية التفعيل لطلب تشغيلها في السيرفر كلم المبيرمجين ")
  42. .setColor('RANDOM')
  43. .setColor('RANDOM')
  44. message.author.sendEmbed(embed);
  45. }
  46. });
  47.  
  48. client.on('message', message => {
  49. if(message.content === adminprefix + "restart") {
  50. if (!devs.includes(message.author.id)) return;
  51.  
  52. client.destroy();
  53. child_process.fork(__dirname + "/infobot.js");
  54. }
  55.  
  56. });
  57.  
  58.  
  59.  
  60.  
  61. client.on('message', async najzx => {
  62. if(najzx.content.startsWith("+tv")) {
  63. if(!najzx.member.hasPermission('MANAGE_CHANNELS')) return;
  64. await najzx.channel.send("ارسل اسم الروم").then(e => {
  65. let filter = m => m.author.id === najzx.author.id
  66. let name = '';
  67. let time = '';
  68. let type = '';
  69. let limit = '';
  70. najzx.channel.awaitMessages(filter, { max: 1, time: 20000, errors: ['time'] })
  71. .then(collected => {
  72. name = collected.first().content
  73. collected.first().delete()
  74. e.edit("ارسل مدة الروم بالدقائق لااقل من 2 ولا اعلى من 180")
  75. najzx.channel.awaitMessages(filter, { max: 1, time: 20000, errors: ['time'] })
  76. .then(co => {
  77. if(isNaN(co.first().content)) return najzx.reply("الوقت بالدقائق ! ارقام فقطٍ");
  78. if(co.first().content > 180 || co.first().content < 2) return najzx.channel.send("لا اقل من دقيقتان ولا اكثر من 180 دقيقه")
  79. time = co.first().content
  80. co.first().delete()
  81. e.edit("ارسل نوع الروم text, voice")
  82. najzx.channel.awaitMessages(filter, { max: 1, time: 20000, errors: ['time'] })
  83. .then(col => {
  84. type = col.first().content
  85. col.first().delete()
  86. e.edit("ارسل عدد الاعضاء الذين يستطيعون الدخول")
  87. najzx.channel.awaitMessages(filter, { max: 1, time: 20000, errors: ['time'] })
  88. .then(coll => {
  89. if(isNaN(coll.first().content)) return najzx.reply("عدد الاعضاء يكون بالارقام فقط");
  90. limit = coll.first().content
  91. coll.first().delete()
  92.  
  93. e.edit("جاري اعداد الغرفه الرجاء الانتضار...")
  94. najzx.guild.createChannel(name, type).then(c => {
  95. c.edit({
  96. userLimit: limit
  97. })
  98. setTimeout(() => {
  99. c.delete()
  100. najzx.channel.send("تم انقضاء الوقت")
  101. }, Math.floor(time*60000))
  102.  
  103. })
  104. e.edit("تم انشاء الغرفه استمتع")
  105.  
  106. })
  107. })
  108. })
  109. })
  110. })
  111.  
  112. }
  113. })
  114.  
  115.  
  116.  
  117. client.on('message', emoko => {
  118. if (emoko.content === "+date") {
  119. if (!emoko.channel.guild) return emoko.reply('** This command only for servers **');
  120. var currentTime = new Date(),
  121. hours = currentTime.getHours() + 4 ,
  122. hours2 = currentTime.getHours() + 3 ,
  123. hours3 = currentTime.getHours() + 2 ,
  124. hours4 = currentTime.getHours() + 3 ,
  125. minutes = currentTime.getMinutes(),
  126. seconds = currentTime.getSeconds(),
  127. Year = currentTime.getFullYear(),
  128. Month = currentTime.getMonth() + 1,
  129. Day = currentTime.getDate();
  130. var h = hours
  131. if(hours > 12) {
  132. hours -= 12;
  133. } else if(hours == 0) {
  134. hours = "12";
  135. }
  136. if(hours2 > 12) {
  137. hours2 -= 12;
  138. } else if(hours2 == 0) {
  139. hours2 = "12";
  140.  
  141. }
  142. if(hours3 > 12) {
  143. hours3 -= 12;
  144. } else if(hours3 == 0) {
  145. hours3 = "12";
  146. }
  147. if (minutes < 10) {
  148. minutes = '0' + minutes;
  149. }
  150.  
  151.  
  152. var suffix = 'صباحاَ';
  153. if (hours >= 12) {
  154. suffix = 'مساء';
  155. hours = hours - 12;
  156. }
  157. if (hours == 0) {
  158. hours = 12;
  159. }
  160.  
  161.  
  162. const embed = new Discord.RichEmbed()
  163. .setThumbnail("https://i.imgur.com/ib3n4Hq.png")
  164. .setTitle( "『التاريخ والوقت』")
  165. .setColor('RANDOM')
  166. .setFooter(emoko.author.username, emoko.author.avatarURL)
  167. .addField('الامارات',
  168. "『"+ hours + ":" + minutes +":"+ seconds + "』")
  169. .addField('مكه المكرمه',
  170. "『"+ hours2 + ":" + minutes +":"+ seconds + "』")
  171. .addField('مصر',
  172. "『"+ hours3 + ":" + minutes +":"+ seconds + "』")
  173.  
  174. .addField('Date',
  175. "『"+ Day + "-" + Month + "-" + Year + "』")
  176.  
  177.  
  178. emoko.channel.sendEmbed(embed);
  179. }
  180. });
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188. client.on('message', message => {
  189. if (message.guild) {
  190. let embed = new Discord.RichEmbed()
  191. let args = message.content.split(' ').slice(1).join(' ');
  192. if(message.content.split(' ')[0] == prefix + 'bc') {
  193. if (!args[1]) {
  194. message.channel.send("**+bc <message>**");
  195. return;
  196. }
  197. message.guild.members.forEach(m => {
  198. if(!message.member.hasPermission('ADMINISTRATOR')) return;
  199. var bc = new Discord.RichEmbed()
  200. .setAuthor(message.author.username, message.author.avatarURL)
  201. .addField(' The server', `${message.guild.name}`, true)
  202. .addField(' who sended the messege ', `${message.author.username}!${message.author.discriminator}`, true)
  203. .addField(' the messege ', args)
  204. .setThumbnail(message.guild.iconURL)
  205. .setColor('RANDOM')
  206. m.send(`${m}`,{embed: bc});
  207. });
  208. const unknown = new Discord.RichEmbed()
  209. .setAuthor(message.author.username, message.author.avatarURL)
  210. .setTitle('✅| the messege is loading ')
  211. .addBlankField(true)
  212. .addField('♨| i got sended to ', message.guild.memberCount , true)
  213. .addField('📝| the message ', args)
  214. .setColor('RANDOM')
  215. message.channel.sendEmbed(embed);
  216. }
  217. } else {
  218. return;
  219. }
  220. });
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233. client.on('ready', function(){
  234. var ms = 40000 ;
  235. var setGame = ['Bot by:⦕ ♏3MóRrÝ_ÝT⦖','type : +help','https://discord.gg/KD49mN2'];
  236. var i = -1;
  237. var j = 0;
  238. setInterval(function (){
  239. if( i == -1 ){
  240. j = 1;
  241. }
  242. if( i == (setGame.length)-1 ){
  243. j = -1;
  244. }
  245. i = i+j;
  246. client.user.setGame(setGame[i],`http://www.youtube.com/gg`);
  247. }, ms);
  248. })
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256. client.on('message',async message => {
  257. if(message.content.startsWith(prefix + "setvoice")) {
  258. if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('❌ **ليس لديك الصلاحيات الكافية**');
  259. if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('❌ **ليس معي الصلاحيات الكافية**');
  260. message.channel.send('✅| **تم عمل الروم بنجاح**');
  261. message.guild.createChannel(`Voice Online : [ ${message.guild.members.filter(m => m.voiceChannel).size} ]` , 'voice').then(c => {
  262. console.log(`Voice online channel setup for guild: \n ${message.guild.name}`);
  263. c.overwritePermissions(message.guild.id, {
  264. CONNECT: false,
  265. SPEAK: false
  266. });
  267. setInterval(() => {
  268. c.setName(`Voice Online : [ ${message.guild.members.filter(m => m.voiceChannel).size} ]`)
  269. },1000);
  270. });
  271. }
  272. });
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281. client.on('message', message => {
  282. let messageArray = message.content.split(" ");
  283. let cmd = messageArray[0];
  284. let args = messageArray.slice(0);
  285. let prefix = '+';
  286. let xp = require("./xp.json");
  287.  
  288. if(cmd === `${prefix}level`) {
  289. if(!xp[message.author.id]){
  290. xp[message.author.id] = {
  291. xp: 0,
  292. level: 1
  293. };
  294. }
  295. let curxp = xp[message.author.id].xp;
  296. let curlvl = xp[message.author.id].level;
  297. let nxtLvlXp = curlvl * 300;
  298. let difference = nxtLvlXp - curxp;
  299.  
  300. let lvlEmbed = new Discord.RichEmbed()
  301. .setAuthor(message.author.username)
  302. .addField("Level", curlvl, true)
  303. .addField("XP", curxp, true)
  304. .setFooter(`${difference} XP til level up`, message.author.displayAvatarURL);
  305. message.channel.send(lvlEmbed).then
  306. }
  307. });
  308.  
  309. const fs = require("fs");
  310. client.on('message', async message =>{
  311. let messageArray = message.content.split(" ");
  312. let cmd = messageArray[0];
  313. let args = messageArray.slice(1);
  314. let xp = require("./xp.json");
  315.  
  316. let xpAdd = Math.floor(Math.random() * 7) + 8;
  317. console.log(xpAdd);
  318.  
  319. if(!xp[message.author.id]){
  320. xp[message.author.id] = {
  321. xp: 0,
  322. level: 1
  323. };
  324. }
  325.  
  326.  
  327. let curxp = xp[message.author.id].xp;
  328. let curlvl = xp[message.author.id].level;
  329. let nxtLvl = xp[message.author.id].level * 300;
  330. xp[message.author.id].xp = curxp + xpAdd;
  331. if(nxtLvl <= xp[message.author.id].xp){
  332. xp[message.author.id].level = curlvl + 1;
  333. let lvlup = new Discord.RichEmbed()
  334. .setTitle("Level Up!")
  335. .setColor(purple)
  336. .addField("New Level", curlvl + 1);
  337.  
  338. message.channel.send(lvlup).then(msg => {msg.delete(5000)});
  339. }
  340. fs.writeFile("./xp.json", JSON.stringify(xp), (err) => {
  341. if(err) console.log(err)
  342. });
  343. });
  344.  
  345.  
  346. client.on('message', message => {
  347. let messageArray = message.content.split(" ");
  348. let cmd = messageArray[0];
  349. let args = messageArray.slice(0);
  350. let coins = require("./coins.json");
  351.  
  352. if(!coins[message.author.id]){
  353. coins[message.author.id] = {
  354. coins: 0
  355. };
  356. }
  357.  
  358. let coinAmt = Math.floor(Math.random() * 15) + 1;
  359. let baseAmt = Math.floor(Math.random() * 15) + 1;
  360. console.log(`${coinAmt} ; ${baseAmt}`);
  361.  
  362. if(coinAmt === baseAmt){
  363. coins[message.author.id] = {
  364. coins: coins[message.author.id].coins + coinAmt
  365. };
  366. fs.writeFile("./coins.json", JSON.stringify(coins), (err) => {
  367. if (err) console.log(err)
  368. });
  369. let coinEmbed = new Discord.RichEmbed()
  370. .setAuthor(message.author.username)
  371. .setColor("#5074b3")
  372. .addField("💸", `${coinAmt} coins added!`);
  373.  
  374. message.channel.send(coinEmbed).then
  375. }
  376. });
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384. client.on('message', message => {
  385. let messageArray = message.content.split(" ");
  386. let cmd = messageArray[0];
  387. let args = messageArray.slice(0);
  388. let prefix = '+';
  389. let coins = require("./coins.json");
  390.  
  391. if(cmd === `${prefix}coins`) {
  392. //!coins
  393. if(!coins[message.author.id]){
  394. coins[message.author.id] = {
  395. coins: 0
  396. };
  397. }
  398.  
  399. let uCoins = coins[message.author.id].coins;
  400.  
  401.  
  402. let coinEmbed = new Discord.RichEmbed()
  403. .setAuthor(message.author.username)
  404. .setColor("#00FF00")
  405. .addField("💸", uCoins);
  406.  
  407. message.channel.send(coinEmbed).then
  408. }
  409. });
  410.  
  411.  
  412. client.on('message', message => {
  413. var prefix = "+";
  414. if(message.content.startsWith(prefix + 'deafen')) {
  415. if (message.mentions.users.size === 0 && message.mentions.roles.size === 0) {
  416. return message.reply('**يجب عليك المنشن اولاّ**❌').catch(console.error);
  417. }
  418. if (!message.guild.member(client.user).hasPermission('DEAFEN_MEMBERS')) {
  419. return message.reply('للأسف البوت لا يمتلك صلاحيات لتنفيذ هذه الأمر**❌').catch(console.error);
  420. }
  421.  
  422. const deafenMember = (member) => {
  423. if (!member || !member.voiceChannel) return;
  424. if (member.serverDeaf) return message.channel.send(`${member} **لديه ديفن بالفعل**:x:`);
  425. member.setDeaf(true).catch(console.error);
  426. if(!message.member.hasPermission("DEAFEN_MEMBERS")) return message.channel.sendMessage("**ليس لديك صلاحية لاعطاء ديفن **❌ ").then(m => m.delete(5000));
  427. };
  428.  
  429. message.mentions.users.forEach(user => deafenMember(message.guild.member(user)));
  430. message.mentions.roles.forEach(role => role.members.forEach(member => deafenMember(member)));
  431. }
  432.  
  433. });
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441. client.on('message', async message =>{
  442. var prefix = "+";
  443. if(message.content.startsWith(prefix + 'undeafen')) {
  444.  
  445. if (message.mentions.users.size === 0 && message.mentions.roles.size === 0) {
  446. return message.reply('**يجب عليك المنشن اولاّ**❌').catch(console.error);
  447. }
  448. if (!message.guild.member(client.user).hasPermission('DEAFEN_MEMBERS')) {
  449. return message.reply('**للأسف البوت لا يمتلك صلاحيات لتنفيذ هذه الأمر**❌ ').catch(console.error);
  450. if(!message.member.hasPermission("DEAFEN_MEMBERS")) return message.channel.sendMessage("**ليس لديك صلاحية لاعطاء ديفن **❌ ").then(m => m.delete(5000));
  451. }
  452.  
  453. const undeafenMember = (member) => {
  454. if (!member || !member.voiceChannel) return;
  455. if (!member.serverDeaf) return message.channel.send(`${member} `);
  456. member.setDeaf(false).catch(console.error);
  457. };
  458.  
  459. message.mentions.users.forEach(user => undeafenMember(message.guild.member(user)));
  460. message.mentions.roles.forEach(role => role.members.forEach(member => undeafenMember(member)));
  461. }
  462. });
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470. client.on('message', message => {
  471. var prefix = "+";
  472. if(message.content.startsWith(prefix + 'unmutevoice')) {
  473. if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**ليس لديك صلاحية لاعطاء ميوت صوتي**❌ ").then(m => m.delete(5000));
  474. if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I Don't Have `MUTE_MEMBERS` Permission**").then(msg => msg.delete(6000))
  475.  
  476. if(message.mentions.users.size === 0) {
  477. return message.reply("Please mention a user to mute.");
  478. }
  479. let muteMember = message.guild.member(message.mentions.users.first());
  480. if(!muteMember) {
  481. return message.reply("Try again.");
  482. }
  483. muteMember.setMute(false);
  484. if(muteMember) {
  485. message.channel.sendMessage("User muted successfully.");
  486. }
  487. }
  488. });
  489.  
  490.  
  491.  
  492.  
  493.  
  494. client.on('message', message => {
  495. var prefix = "+";
  496. if(message.content.startsWith(prefix + 'mutevoice')) {
  497. if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**ليس لديك صلاحية لاعطاء ميوت صوتي**❌ ").then(m => m.delete(5000));
  498. if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I Don't Have `MUTE_MEMBERS` Permission**").then(msg => msg.delete(6000))
  499.  
  500. if(message.mentions.users.size === 0) {
  501. return message.reply("Please mention a user to mute.");
  502. }
  503. let muteMember = message.guild.member(message.mentions.users.first());
  504. if(!muteMember) {
  505. return message.reply("Try again.");
  506. }
  507. muteMember.setMute(true);
  508. if(muteMember) {
  509. message.channel.sendMessage("User muted successfully.");
  510. }
  511. }
  512. });
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523. client.on('message', message => {
  524. var args = message.content.split(/[ ]+/)
  525. if(message.content.includes('السبة')){
  526. message.delete()
  527. message.channel.sendMessage("", {embed: {
  528. title: "لا تسب",
  529. color: 0x06DF00,
  530. description: "مَّا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ ",
  531. footer: {
  532. text: "By Abo Khalil"
  533. }
  534. }}).then(msg => {msg.delete(4000)});
  535. }
  536.  
  537.  
  538. });
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550. client.on('message', message =>{
  551. let messageArray = message.content.split(" ");
  552. let cmd = messageArray[0];
  553. let args = messageArray.slice(1);
  554. let prefix = '+';
  555.  
  556. if(cmd === `${prefix}st`) {
  557. var suggestMessage = message.content.substring(8)
  558. let suggestEMBED = new Discord.RichEmbed()
  559. .setColor(3447003)
  560. .setTitle("New suggest just added!!")
  561. .setDescription(`**${suggestMessage}**`)
  562. .setFooter(`Suggested By : ${message.author.tag}`);
  563. message.delete().catch(O_o=>{})
  564. let suggests = message.guild.channels.find(`name`, "suggests");
  565. if (!suggests) return message.channel.send("You should make A **suggests** channel!")
  566. suggests.send(suggestEMBED);
  567. }
  568.  
  569. });
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576. client.on('message' , najzx => {
  577. var prefix = "+";
  578. let user = najzx.mentions.users.first()|| client.users.get(najzx.content.split(' ')[1])
  579. if(najzx.content.startsWith(prefix + 'unban')) {
  580. if(!najzx.member.hasPermission('ADMINISTRATOR')) return najzx.channel.send('❌|**\`ADMINISTRATOR\`لا توجد لديك رتبة`**');
  581. if(!user) return najzx.channel.send(`Do this ${prefix} <@ID user> \n or \n ${prefix}unban ID user`);
  582. najzx.guild.unban(user);
  583. najzx.guild.owner.send(`لقد تم فك الباند عن الشخص \n ${user} \n By : <@${najzx.author.id}>`)
  584. var embed = new Discord.RichEmbed()
  585. .setThumbnail(najzx.author.avatarURl)
  586. .setColor("RANDOM")
  587. .setTitle('**Unban** !')
  588. .addField('**User Unban :** ', `${user}` , true)
  589. .addField('**By :**' , ` <@${najzx.author.id}> ` , true)
  590. .setAuthor(najzx.guild.name)
  591. .setFooter('Requested by '+najzx.author.username, najzx.author.avatarURL)
  592. najzx.channel.sendEmbed(embed)
  593. }
  594. });
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604. client.on('message', message => {
  605. var prefix = "+";
  606. if(message.content.startsWith(prefix + 'mv')) {
  607. if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**ليس لديك صلاحية لاعطاء ميوت صوتي**❌ ").then(m => m.delete(5000));
  608. if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I Don't Have `MUTE_MEMBERS` Permission**").then(msg => msg.delete(6000))
  609.  
  610. if(message.mentions.users.size === 0) {
  611. return message.reply("Please mention a user to mute.");
  612. }
  613. let muteMember = message.guild.member(message.mentions.users.first());
  614. if(!muteMember) {
  615. return message.reply("Try again.");
  616. }
  617. muteMember.setMute(true);
  618. if(muteMember) {
  619. message.channel.sendMessage("User muted successfully.");
  620. }
  621. }
  622. });
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635. client.on('message', message => {
  636. var prefix = "+";
  637. if(message.content.startsWith(prefix + 'umv')) {
  638. if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**ليس لديك صلاحية لاعطاء ميوت صوتي**❌ ").then(m => m.delete(5000));
  639. if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I Don't Have `MUTE_MEMBERS` Permission**").then(msg => msg.delete(6000))
  640.  
  641. if(message.mentions.users.size === 0) {
  642. return message.reply("Please mention a user to mute.");
  643. }
  644. let muteMember = message.guild.member(message.mentions.users.first());
  645. if(!muteMember) {
  646. return message.reply("Try again.");
  647. }
  648. muteMember.setMute(false);
  649. if(muteMember) {
  650. message.channel.sendMessage("User muted successfully.");
  651. }
  652. }
  653. });
  654.  
  655.  
  656.  
  657.  
  658.  
  659. client.on('message', message => {
  660. var args = message.content.split(/[ ]+/)
  661. if(message.content.includes('discord.gg')){
  662. message.delete()
  663. message.channel.sendMessage("", {embed: {
  664. title: "لا تنشر",
  665. color: 0x06DF00,
  666. description: "يمنع النشر في هذا السيرفر",
  667. footer: {
  668. text: "By Abo Khalil"
  669. }
  670. }}).then(msg => {msg.delete(3000)});
  671. }
  672.  
  673.  
  674. });
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686. client.on('message', message => {
  687. if (message.content.startsWith(prefix + "deafen")) {
  688. if (!message.member.hasPermission('DEAFEN_MEMBERS')) return;
  689. { message.member.setDeaf(true);
  690. }
  691. }
  692. });
  693. client.on('message', message => {
  694. if (message.content.startsWith(prefix + "mute")) {
  695. if (!message.member.hasPermission('DEAFEN_MEMBERS')) return;
  696. { message.member.setMute(true);
  697. }
  698. }
  699. });
  700. client.on('message', message => {
  701. if (message.content.startsWith(prefix + "undeafen")) {
  702. if (!message.member.hasPermission('DEAFEN_MEMBERS')) return;
  703. { message.member.setDeaf(false);
  704. }
  705. }
  706. });
  707. client.on('message', message => {
  708. if (message.content.startsWith(prefix + "unmute")) {
  709. if (!message.member.hasPermission('MUTE_MEMBERS')) return;
  710. { message.member.setMute(false);
  711. }
  712. }
  713. });
  714.  
  715.  
  716.  
  717. client.on('message', message =>{
  718. let messageArray = message.content.split(" ");
  719. let cmd = messageArray[0];
  720. let args = messageArray.slice(1);
  721. let prefix = '+';
  722.  
  723. if(cmd === `${prefix}report`){
  724. let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  725. if(!rUser) return message.channel.send("Idk who 2 report ??");
  726. let reason = args.join(" ").slice(22);
  727. if(!reason) return message.channel.send("What is the reason ??");
  728.  
  729. let reportEmbed = new Discord.RichEmbed()
  730. .setTitle("User just reported...")
  731. .setColor("#f7abab")
  732. .addField("- Reported User :", `${rUser} (${rUser.id})`)
  733. .addField("- Reported By :", `${message.author} (${message.author.id})`)
  734. .addField("- Reported In :", message.channel)
  735. .addField("- Report Time :", message.createdAt.toLocaleString(),true)
  736. .addField("- Reason :", reason);
  737.  
  738. let reportschannel = message.guild.channels.find(`name`, "reports");
  739. if(!reportschannel) return message.channel.send("You should to make `reports` channel.");
  740.  
  741.  
  742. message.delete().catch(O_o=>{});
  743. message.author.send(`<@${rUser.id}>, Reported Successfully!!`)
  744. reportschannel.send(reportEmbed);
  745. };
  746. });
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753. client.on('message', function(msg) {
  754. const prefix = '+'
  755. if(msg.content.startsWith ('+server')) {
  756. let embed = new Discord.RichEmbed()
  757. .setColor('RANDOM')
  758. .setThumbnail(msg.guild.iconURL)
  759. .setTitle(`Showing Details Of **${msg.guild.name}*`)
  760. .addField('🌐** server type**',`[** __${msg.guild.region}__ **]`,true)
  761. .addField('🏅** __Roles__**',`[** __${msg.guild.roles.size}__ **]`,true)
  762. .addField('🔴**__ Members Number__**',`[** __${msg.guild.memberCount}__ **]`,true)
  763. .addField('🔵**__ Members Number who online__**',`[** __${msg.guild.members.filter(m=>m.presence.status == 'online').size}__ **]`,true)
  764. .addField('📝**__ Text Channels__**',`[** __${msg.guild.channels.filter(m => m.type === 'text').size}__** ]`,true)
  765. .addField('🎤**__ voice Channels__**',`[** __${msg.guild.channels.filter(m => m.type === 'voice').size}__ **]`,true)
  766. .addField('👑**__ The Owner__**',`**${msg.guild.owner}**`,true)
  767. .addField('🆔**__ Server ID__**',`**${msg.guild.id}**`,true)
  768. .addField('📅**__The date when the server created __**',msg.guild.createdAt.toLocaleString())
  769. msg.channel.send({embed:embed});
  770. }
  771. });
  772.  
  773.  
  774.  
  775. client.on('message', message =>{
  776. let args = message.content.split(' ');
  777. let prefix = '+';
  778.  
  779. if(args[0] === `${prefix}avatar`){
  780. let mentions = message.mentions.members.first()
  781. if(!mentions) {
  782. let sicon = message.author.avatarURL
  783. let embed = new Discord.RichEmbed()
  784. .setImage(message.author.avatarURL)
  785. .setColor("#f7abab")
  786. .setDescription(`**${message.author.username}#${message.author.discriminator}**'s avatar :`);
  787. message.channel.send({embed})
  788. } else {
  789. let sicon = mentions.user.avatarURL
  790. let embed = new Discord.RichEmbed()
  791. .setColor("#f7abab")
  792. .setDescription(`**${mentions.user.username}#${mentions.user.discriminator}**'s avatar :`)
  793. .setImage(sicon)
  794. message.channel.send({embed})
  795. }
  796. };
  797. });
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805. client.on('message', message => {
  806. if (message.content.startsWith("+bans")) {
  807. message.guild.fetchBans()
  808. .then(bans => message.channel.send(`${bans.size} عدد اشخاص المبندة من السيرفر `))
  809. .catch(console.error);
  810. }
  811. });
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818. client.on("guildMemberAdd", member => {
  819. member.createDM().then(function (channel) {
  820. return channel.send(`:rose: ولكم نورت السيرفر:rose:
  821. :crown:اسم العضو ${member}:crown:
  822. انت العضو رقم ${member.guild.memberCount} `)
  823. }).catch(console.error)
  824. })
  825.  
  826.  
  827. client.on('message', message => {
  828. var prefix = "+";
  829. if(message.content === prefix + "mutechat") {
  830. if(!message.channel.guild) return message.reply('** This command only for servers**');
  831.  
  832. if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply(' **__ليس لديك صلاحيات__**');
  833. message.channel.overwritePermissions(message.guild.id, {
  834. SEND_MESSAGES: false
  835.  
  836. }).then(() => {
  837. message.reply("**__تم تقفيل الشات__ ✅ **")
  838. });
  839. }
  840. //FIRE BOT
  841. if(message.content === prefix + "unchat") {
  842. if(!message.channel.guild) return message.reply('** This command only for servers**');
  843.  
  844. if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('**__ليس لديك صلاحيات__**');
  845. message.channel.overwritePermissions(message.guild.id, {
  846. SEND_MESSAGES: true
  847.  
  848. }).then(() => {
  849. message.reply("**__تم فتح الشات__✅**")
  850. });
  851. }
  852.  
  853. });
  854.  
  855.  
  856.  
  857.  
  858.  
  859. client.on("message", (message) => {
  860. if (message.channel.type === "dm") {
  861. if (message.author.id === client.user.id) return;
  862. let yumz = new Discord.RichEmbed()
  863. .setTimestamp()
  864. .setTitle("Direct Message To The Bot")
  865. .addField(`Sent By:`, `<@${message.author.id}>`)
  866. .setColor("RANDOM")
  867. .setThumbnail(message.author.displayAvatarURL)
  868. .addField(`Message: `, `\n\n\`\`\`${message.content}\`\`\``)
  869. .setFooter(`DM Bot Messages | DM Logs`)
  870. client.users.get("288240894979604491").send(yumz)
  871. }
  872. });
  873.  
  874.  
  875.  
  876.  
  877. client.on('guildDelete', guild => {
  878. client.channels.get("477081293985677323")
  879. const embed = new Discord.RichEmbed()
  880. .setAuthor(`Left From Server ❌`)
  881. .setDescription(`
  882. Server name: __${guild.name}__
  883. Server owner: __${guild.owner}__`)
  884. .setColor("#ff0000")
  885. .setFooter('DK BOT' , client.user.avatarURL)
  886. client.channels.get("477081293985677323").send({embed});
  887. }
  888.  
  889. );
  890.  
  891. client.on('guildMemberAdd', member => {
  892. const botCount = member.guild.members.filter(m=>m.user.bot).size
  893. const memberCount = [member.guild.memberCount] - [botCount]
  894. client.channels.get('478134997228847104').setName(`⟫『 ${memberCount} عدد الاعضاء 』⟪`);
  895. client.channels.get('478135144868347911').setName(`⟫『 ${botCount} عدد البوتات 』⟪`);
  896. });
  897.  
  898. client.on('guildMemberRemove', member => {
  899. const botCount = member.guild.members.filter(m=>m.user.bot).size
  900. const memberCount = [member.guild.memberCount] - [botCount]
  901. client.channels.get('478134997228847104').setName(`⟫『 ${memberCount} عدد الاعضاء 』⟪`);
  902. client.channels.get('478135144868347911').setName(`⟫『 ${botCount} عدد البوتات 』⟪`);
  903. });
  904.  
  905. client.login("");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement