· 5 years ago · May 07, 2020, 08:48 AM
1/*سلام عليكم اول شي طبعا
2زي هي جميع أكواد مي بريميوم الي هي المفروض اكواد جديده لكن كله كوبي
3الي كود واحد او اثنين
4جميع الاكواد متاخد من البوت يعني مفي كود من راسي او شي
5وا اسف اني طولت لكن لو لقيت كود مو شغال او شي ارسلي علي الديسكورد
6DoMaBOY#1613*/
7
8كود رقم 1
9عدد الدعوات
10client.on('message', message => {
11 if(message.content.startsWith(prefix + "دعوات")) {
12 message.guild.fetchInvites().then(invs => {
13 let user = message.mentions.users.first() || message.author
14 let personalInvites = invs.filter(i => i.inviter.id === user.id);
15 let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
16message.channel.send(`${user} لديها ${inviteCount} تدعو.`);
17});
18 }
19});
20
21كود رقم 2
22رد بصوره
23client.on('message', message => {
24 if (message.content === 'الامر') {
25 message.channel.sendFile("./اسم صور.png");
26 }
27 });
28
29كود رقم 3
30شراء رتبه
31let vipKeys = JSON.parse(fs.readFileSync("./vipKeys.json", "utf8"));
32client.on("message", msg=>{
33let id = ""; // ايديك
34let role = ""; // اسم رتبة الفيب
35let Price = 10; // السعر
36let Price2 = Math.floor(Price-(Price*(1/100)));
37if(!Price || Price < 1) return;
38let cmd = msg.content.split(' ')[0];
39if(cmd === `${prefix}buy`){
40if(msg.author.bot) return;
41if(!msg.channel.guild) return;
42let embedvip = new Discord.RichEmbed()
43.setColor("#42f4f4")
44.setAuthor(msg.author.username, msg.author.displayAvatarURL)
45.setThumbnail(msg.author.avatarURL)
46.setTitle("**اختر الطريقة المناسبة لك**")
47.addField("ل شراء الفي اي بي لنفسك","?",true )
48.addField("ل شراء الفي اي بي ك هدية","?",true)
49.setTimestamp()
50.setFooter(client.user.username,client.user.displayAvatarURL);
51msg.channel.send(embedvip).then(msgs2 =>{
52msgs2.react("?").then(()=>{
53 msgs2.react("?").then(()=>{
54 const me = (reaction, user) => reaction.emoji.name === '?' && user.id === msg.author.id;
55 const gift = (reaction, user) => reaction.emoji.name === '?' && user.id === msg.author.id;
56 const mec = msgs2.createReactionCollector(me, {time: 120000});
57 const giftc = msgs2.createReactionCollector(gift, {time: 120000});
58mec.on("collect", r=>{
59msgs2.delete()
60if(msg.member.roles.find(r=>r.name == role)) return msg.reply("انت تمتلك الرتبة مسبقًا");
61let roleW = msg.guild.roles.find(r=>r.name == role);
62if(!roleW) return msg.reply(`البوت مقفل لعدم وجود رتبة ب أسم \`${role}\``)
63msg.channel.send(`كردت بروبوت\`${Price}\` لديك 4 دقائق لتحويل
64إلى ${msg.guild.members.get(id)}
65`).then( msgs =>{
66const filter = response => response.author.id == "282859044593598464" && response.mentions._content.includes(`:moneybag: | ${msg.author.username}, has transferred \`$${Price2}\` to ${msg.guild.members.get(id)}`);
67msg.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time'] })
68.then( collected =>{
69msgs.delete()
70msg.reply(`تم اعطائك رتبة \`${role}\``);
71msg.member.addRole(roleW);
72}).catch(e => {});
73})})
74giftc.on("collect", r=>{
75 msgs2.delete()
76 let roleW = msg.guild.roles.find(r=>r.name == role);
77 if(!roleW) return msg.reply(`البوت مقفل لعدم وجود رتبة ب أسم \`${role}\``)
78msg.channel.send(`كردت بروبوت\`${Price}\` لديك 4 دقائق لتحويل
79إلى ${msg.guild.members.get(id)}
80`).then( msgs =>{
81 const filter = response => response.author.id == "282859044593598464" && response.mentions._content.includes(`:moneybag: | ${msg.author.username}, has transferred \`$${Price2}\` to ${msg.guild.members.get(id)}`);
82 msg.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time'] })
83 .then( collected =>{
84 msgs.delete()
85 genKey(msg,roleW);
86 }).catch(e => {});
87 })
88})
89})})})
90///
91}
92if(cmd === `${prefix}used`){
93 let args = msg.content.split(" ").slice(1)[0];
94 if(!args) {
95 let embed = new Discord.RichEmbed()
96 .setColor("#42f4f4")
97 .setTitle(`:x: - **الرجاء ادخال كود الهدية** \`${prefix}used <Key>\``)
98 msg.reply(embed).then( z => z.delete(3000));
99 return
100}
101 let embed = new Discord.RichEmbed()
102.setTitle(`**جاري التحقق من الكود**`)
103.setColor("#42f4f4")
104 msg.reply(embed).then( msgs =>{
105 if(vipKeys[args]){
106 let hav = msg.member.roles.find(`name`, vipKeys[args].name);
107 if(hav){
108 let embed = new Discord.RichEmbed()
109 .setTitle(`:x: - **انت تمتلك هذه الرتبة مسبقًا** \`${vipKeys[args].name}\``)
110 .setColor("#42f4f4")
111 msgs.edit(embed)
112 return
113 }
114 let embed = new Discord.RichEmbed()
115 .setTitle(`:tada: - **مبروك تم اعطائك رتبة** \`${vipKeys[args].name}\``)
116 .setColor("#42f4f4")
117 msgs.edit(embed)
118 msg.member.addRole(vipKeys[args]);
119 delete vipKeys[args]
120 save()
121 }else{
122 let embed = new Discord.RichEmbed()
123 .setTitle(`:x: - **الكود غير صيحيح أو انه مستعمل من قبل**`)
124 .setColor("#42f4f4")
125 msgs.edit(embed)
126 }});
127}
128});
129
130function genKey(msg,role){
131 var randomkeys = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
132 var gift = "";
133 for (var y = 0; y < 16; y++) { ///16
134 gift += `${randomkeys.charAt(Math.floor(Math.random() * randomkeys.length))}`;
135 }
136 vipKeys[gift] = role;
137 let embed = new Discord.RichEmbed()
138 .setColor("#42f4f4")
139 .setTitle(`:ok_hand: - **تم ارسآل الكود على الخاص**`);
140 msg.reply(embed);
141 let embed2= new Discord.RichEmbed()
142 .setAuthor(msg.author.username, msg.author.displayAvatarURL)
143 .setThumbnail(msg.author.avatarURL)
144 .addField("**Key Of Gift**", gift,true)
145 .addField("Role",vipKeys[gift].name,true)
146 .addField("This Key Made by", msg.author, true)
147 .addField("The Room", msg.channel , true)
148 .setTimestamp()
149 .setFooter(client.user.username,client.user.displayAvatarURL)
150 msg.author.send(embed2);
151 save()
152}
153
154function save(){
155 fs.writeFile("./vipKeys.json", JSON.stringify(vipKeys), (err) => {
156 if (err) console.log(err)
157 });
158
159}
160
161كود رقم 4
162صنع رد تلقائي
163client.on("message",async message => {
164 if(message.content === '.order'){//الامر
165 var shopc = message.guild.channels.find("name","orders")
166 if(!shopc) return message.reply("There is no room have the name orders")
167 let shop = '';
168 let fillter = m => m.author.id === message.author.id
169
170
171
172 await message.channel.send("** ☞ Hello Sir , Write Your Order Please ☺ . **").then(e => {
173 message.channel.awaitMessages(fillter, { time: 60000, max: 1
174 })
175 .then(co => {
176 shop = co.first().content;
177 co.first().delete();
178 // 90 + 40 + 20 + 20 + 10 + 20 = 200
179 let desc = '';
180 let nord = new Discord.RichEmbed()
181 .setColor("#b42323")
182 .addField("New Order : ", shop)
183 .setTimestamp()
184 e.edit("**Your Order Was Sended , Thanks Sir . ☺**").then(e => {
185 shopc.send('**That Order Sent By : ☞ **' + message.author)
186 shopc.sendEmbed(nord)
187
188 })
189 })
190 })
191 }
192
193
194
195
196
197
198
199 }
200 );
201
202كود رقم 5
203لم تبعت رسائل فى خاص بوت تواصلك
204
205client.on('message', function(message) {
206 if (message.channel.type === "dm") {
207 if (message.author.id === client.user.id) return;
208 var Me = new Discord.RichEmbed()
209 .setColor('RANDOM')
210 .setTimestamp()
211 .setTitle('**يوجد رسائل جديد فى خاص بوت ...**')
212 .setThumbnail(`${message.author.avatarURL}`)
213 .setDescription(`\n\n\`\`\`${message.content}\`\`\``)
214 .setFooter(`من عند ${message.author.tag} (${message.author.presence.status.toUpperCase()})`)
215 client.channels.get("اى دى شات").send({embed:Me});
216 }
217});
218
219كود رقم 6
220عداد لاعضاء فى سيرفر
221
222client.on('message',async message => {
223 if(message.content.startsWith(prefix + "setCount")) {
224 if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('❌ **ليس لديك الصلاحيات الكافية**');
225 if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('❌ **ليس معي الصلاحيات الكافية**');
226 message.channel.send('✅| **Done successfully**');
227 message.guild.createChannel(`Members Count : [ ${message.guild.members.size} ]` , 'voice').then(c => {
228 console.log(`Count Members channel setup for guild: \n ${message.guild.name}`);
229 c.overwritePermissions(message.guild.id, {
230 CONNECT: false,
231 SPEAK: false
232 });
233 setInterval(function() {
234 c.setName(`Members Count : [ ${message.guild.members.size} ]`)
235 },1000);
236 });
237 }
238});
239
240كَد رقم 7
241اذا منشن بوت يعمل نفس كان برد عليك
242
243client.on("message", message => {
244 if (message.content.includes("<@your botid>")) {
245 message.channel.startTyping();
246 setTimeout(() => {
247 message.channel.stopTyping();
248 }, Math.random() * (1 - 3) + 1 * 1000);
249
250 }
251});
252
253كود رقم 8
254نشاء 140 لون
255
256client.on('message', function(message) {
257 if(!message.channel.guild) return;
258if(message.content === '#color 140') {
259if(message.member.hasPermission('MANAGE_ROLES')) {
260setInterval(function(){})
261message.channel.send('جاري عمل الالوان |✅')
262}else{
263message.channel.send('ما معاك البرمشن المطلوب |❌')
264}
265}
266});
267
268client.on('message', message=>{
269if (message.content === '#color 140'){
270if(!message.channel.guild) return;
271if (message.member.hasPermission('MANAGE_ROLES')){
272 setInterval(function(){})
273 let count = 0;
274 let ecount = 0;
275for(let x = 1; x < 141; x++){
276message.guild.createRole({name:x,
277color: 'RANDOM'})
278}
279}
280}
281});
282
283كود رقم 9
284كود اعلانات مع تحديد الوقت
285
286client.on('message' , async message => {
287 if(message.content.startsWith(prefix + "advertisement")) {
288 await message.channel.send("`Send the message .`").then(e => {
289 let filter = m => m.author.id === message.author.id
290 let tests = '';
291 let time = '';
292 let channel = '';
293 let chaTests = message.channel.awaitMessages(filter, { max: 1, time: 30000, errors: ['time'] })
294 .then(collected => {
295 tests = collected.first().content
296 collected.first().delete()
297e.edit("`Repeat the message every ....... minutes`")
298let chaTime = message.channel.awaitMessages(filter, { max: 1, time: 30000, errors: ['time'] })
299.then(co => {
300if(isNaN(co.first().content)) return message.reply("`Time in minutes! only numbersٍ`");
301if(co.first().content > 1500 || co.first().content < 1) return message.channel.send("`Not less than a minute, not more than a day`")
302 time = co.first().content
303co.first().delete()
304 e.edit("`Enter the name of the rum`")
305 let chaChannel = message.channel.awaitMessages(filter, { max: 1, time: 30000, errors: ['time'] })
306.then(col => {
307 channel = col.first().content
308col.first().delete()
309 e.edit("`Preparing information, please wait ...`").then(b => {
310 setTimeout(() => {
311 b.edit(`** The information was successfully prepared.**`)
312 },2000);
313 })
314 var room = message.guild.channels.find('name' , channel)
315 if(!room) return;
316 if (room) {
317setInterval(() => {
318room.send(tests);
319}, time*60000)
320 }
321})
322})
323})
324
325})
326}
327});
328
329كود رقم 10
330كود كيك مطور
331
332bot.on("message", async message => {
333 if(message.author.bot) return;
334 if(message.channel.type === "dm") return;
335
336 let prefix = botconfig.prefix;
337 let messageArray = message.content.split(" ");
338 let cmd = messageArray[0];
339 let args = messageArray.slice(1);
340
341 let commandfile = bot.commands.get(cmd.slice(prefix.length));
342 if(commandfile) commandfile.run(bot,message,args);
343
344 if(cmd === `${prefix}kick`){
345
346
347 let kUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
348 let embed = new Discord.RichEmbed()
349 .setAuthor(message.author.username , message.author.avatarURL)
350.setColor("RED")
351.setDescription(`:x: Incorrect Usage of command: Missing Components
352
353\`!kick <@target>\`
354
355`)
356 if(!kUser) return message.channel.send(embed)
357
358 let kReason = args.join(" ").slice(22);
359
360 let kembed = new Discord.RichEmbed()
361 .setAuthor(message.author.username , message.author.avatarURL)
362.setColor("RED")
363.setDescription(`:x: You do not have permission to use this command:
364
365Required permission: \`ADMINISTRATOR\`
366`)
367 if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(kembed)
368 if(!kUser.hasPermission("ADMINISTRATOR")) return message.channel.send("That person can't be kicked!");
369
370 let kickEmbed = new Discord.RichEmbed()
371 .setAuthor(message.author.tag,message.author.avatarURL)
372 .setColor("GREEN")
373 .setDescription(`✅ ${kUser} was kicked by <@${message.author.id}>`)
374 .setFooter(`Created with BotGhost - https://botghost.com/`)
375 message.guild.member(kUser).kick(kReason);
376 message.channel.send(kickEmbed);
377
378 return;
379 }
380});
381
382كود رقم 11
383كود معلومات البوت
384
385client.on('message', message => {
386 if(message.content.startsWith(prefix + "botinfo")) {
387 var msg = `${Date.now() - message.createdTimestamp}`
388 var api = `${Math.round(client.ping)}`
389 let botembed = new Discord.RichEmbed()
390 .setAuthor(`${client.user.username} Information`)
391 .setColor("#36393e")
392 .addField("Bot Name",` \`${client.user.username}\``)
393 .addField("Created On",` \`${client.user.createdAt}\``)
394 .addField("Servers", `\`${client.guilds.size}\``)
395 .addField("Users", `\`${client.users.size}\``)
396 .addField("Channels", `\`${client.channels.size}\``)
397 .addField("Devs Bot",`\` <@!599351862692544532>\``)
398 .addField("Ping Bot",`\`${msg}ms.\``)
399 .addField("Api Bot",`\`${api}ms.\``)
400 .setTimestamp();
401 message.channel.send(botembed);
402 }
403});
404
405كود رقم 12
406كود بان + بسبب + مطور
407
408client["on"]("message", message => {
409if(message["author"]["bot"]) return undefined;
410let args = message["content"]["split"](" ")
411if(message["content"]["startsWith"](prefix + "kick")) {
412if (!message["member"]["hasPermission"]('MANAGE_GUILD')) return message["channel"].send(`**:x:\`| You Not Have Permission\`**`)
413let user = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[1]));
414if(!user) return message["channel"]["send"](`**Usage | ${prefix}kick \`[User/UserID]\`**`)
415let Reason = message["content"]["split"](" ").slice(2).join(" ");
416if(!Reason) return message["channel"]["send"](`:x:| **Please Type Reason**`)
417message.guild.member(user).kick(Reason);
418message["channel"]["send"](`**:white_check_mark: | Done Has Kicked <@${user.id}> Reason: \`${Reason}\`**`)
419}
420})
421
422كود رقم 13
423كود انشاء ايموجي للشخص التمنشلو
424
425client.on('message', async(message) => {
426if(message.content.startsWith(prefix + 'ce')){
427let men = message.mentions.members.first();
428if(!men) return message.channel.send(`Pleaase Mention Member To Create Emoji`)
429var emoji = await message.guild.createEmoji(men.user.avatarURL,men.id);
430message.channel.send(`> **Done Create Emoji**`)
431}
432});
433
434كود رقم 14
435كود القرعه
436
437 client.on('message', function(message) {
438 if(message.content.startsWith(prefix + 'قرعة')) {
439 let args = message.content.split(" ").slice(1);
440 if (!args[0]) {
441 message.channel.send('**حط رقم معين يتم السحب منه**');
442 return;
443 }
444 message.channel.send(Math.floor(Math.random() * args.join(' ')));
445 if (!args[0]) {
446 message.edit('1')
447 return;
448 }
449 }
450 });
451
452كود رقم 15
453كود رول مثل بروبوت
454
455client.on("message", message =>{
456if (!message.guild || message.author.bot) return false;
457if (message.content.startsWith(prefix + "role")) {
458if (!message.member.hasPermission("MANAGE_ROLES"))
459return message.channel.send("Your not Have a Permission MANAGE_ROLES");
460let role2 = message.mentions.members.first();
461if (!role2)
462return message.channel.send("i can't find the member")
463let mention = message.mentions.roles.first() ||
464message.guild.roles.find(r =>
465r.name.startsWith(
466message.content.split(" ").slice(2).join(" ")));
467if (!mention) return message.channel.send(" i can't Find The Role ")
468if (role2.roles.get(mention.id)) {
469role2.removeRole(mention).then(() => {
470let roole = new Discord.RichEmbed()
471.setTitle("succesufly removed the role from the user")
472message.channel.send(roole)
473}).catch(err =>err.code == 50013? message.channel.send(" don't role Up :x:"): message.channel.send(err.message));
474} else {
475role2.addRole(mention).then(() => {
476let add = new Discord.RichEmbed()
477.setTitle(`:white_check_mark: Changed role ${message.guild.role}`)
478.setColor("none")
479message.channel.send(add)
480.catch(err =>
481err.code == 50013
482? message.channel.send(" role Up :x:")
483: message.channel.send(err.message)
484);
485})}
486}})
487
488كود رقم 16
489كود باند بي الايدي وا المنشن
490
491client.on("message", message => {
492let prefix = "#"
493if (message.author.bot) return undefined;
494let args = message.content.split(" ")
495if (message.content.startsWith(prefix + "ban")) {
496const mention = message.mentions.users.first();
497if (!message.member.hasPermission("BAN_MEMBERS"))
498return message.channel.send("your not have BAN_MEMBERS Permission");
499let user = message.guild.member(
500message.mentions.users.first() || message.guild.members.get(args[1]));
501if (!user)
502return message.channel.send("Usege | #ban ID + Mention")
503let reason = message.content.split(" ").slice(2).join(" ")
504if (!reason)
505return message.channel.send("Your Must Type The Reasone :x: !")
506message.guild.member(user).ban(reason)
507var ban = new Discord.RichEmbed()
508.setDescription(`Has banned Banned <@${mention.id}> \n Reasone : ${reason}`)
509.setColor("none")
510message.channel.send(ban)
511}})
512
513كود رقم 17
514شراء رول
515
516
517let vipKeys = JSON.parse(fs.readFileSync("./vipKeys.json", "utf8"));
518client.on("message", msg=>{
519let id = ""; // ايديك
520let role = ""; // اسم رتبة الفيب
521let Price = 10; // السعر
522let Price2 = Math.floor(Price-(Price*(1/100)));
523if(!Price || Price < 1) return;
524let cmd = msg.content.split(' ')[0];
525if(cmd === `${prefix}buy`){
526if(msg.author.bot) return;
527if(!msg.channel.guild) return;
528let embedvip = new Discord.RichEmbed()
529.setColor("#42f4f4")
530.setAuthor(msg.author.username, msg.author.displayAvatarURL)
531.setThumbnail(msg.author.avatarURL)
532.setTitle("**اختر الطريقة المناسبة لك**")
533.addField("ل شراء الفي اي بي لنفسك","?",true )
534.addField("ل شراء الفي اي بي ك هدية","?",true)
535.setTimestamp()
536.setFooter(client.user.username,client.user.displayAvatarURL);
537msg.channel.send(embedvip).then(msgs2 =>{
538msgs2.react("?").then(()=>{
539 msgs2.react("?").then(()=>{
540 const me = (reaction, user) => reaction.emoji.name === '?' && user.id === msg.author.id;
541 const gift = (reaction, user) => reaction.emoji.name === '?' && user.id === msg.author.id;
542 const mec = msgs2.createReactionCollector(me, {time: 120000});
543 const giftc = msgs2.createReactionCollector(gift, {time: 120000});
544mec.on("collect", r=>{
545msgs2.delete()
546if(msg.member.roles.find(r=>r.name == role)) return msg.reply("انت تمتلك الرتبة مسبقًا");
547let roleW = msg.guild.roles.find(r=>r.name == role);
548if(!roleW) return msg.reply(`البوت مقفل لعدم وجود رتبة ب أسم \`${role}\``)
549msg.channel.send(`كردت بروبوت\`${Price}\` لديك 4 دقائق لتحويل
550إلى ${msg.guild.members.get(id)}
551`).then( msgs =>{
552const filter = response => response.author.id == "282859044593598464" && response.mentions._content.includes(`:moneybag: | ${msg.author.username}, has transferred \`$${Price2}\` to ${msg.guild.members.get(id)}`);
553msg.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time'] })
554.then( collected =>{
555msgs.delete()
556msg.reply(`تم اعطائك رتبة \`${role}\``);
557msg.member.addRole(roleW);
558}).catch(e => {});
559})})
560giftc.on("collect", r=>{
561 msgs2.delete()
562 let roleW = msg.guild.roles.find(r=>r.name == role);
563 if(!roleW) return msg.reply(`البوت مقفل لعدم وجود رتبة ب أسم \`${role}\``)
564msg.channel.send(`كردت بروبوت\`${Price}\` لديك 4 دقائق لتحويل
565إلى ${msg.guild.members.get(id)}
566`).then( msgs =>{
567 const filter = response => response.author.id == "282859044593598464" && response.mentions._content.includes(`:moneybag: | ${msg.author.username}, has transferred \`$${Price2}\` to ${msg.guild.members.get(id)}`);
568 msg.channel.awaitMessages(filter, { maxMatches: 1, time: 240000, errors: ['time'] })
569 .then( collected =>{
570 msgs.delete()
571 genKey(msg,roleW);
572 }).catch(e => {});
573 })
574})
575})})})
576///
577}
578if(cmd === `${prefix}used`){
579 let args = msg.content.split(" ").slice(1)[0];
580 if(!args) {
581 let embed = new Discord.RichEmbed()
582 .setColor("#42f4f4")
583 .setTitle(`:x: - **الرجاء ادخال كود الهدية** \`${prefix}used <Key>\``)
584 msg.reply(embed).then( z => z.delete(3000));
585 return
586}
587 let embed = new Discord.RichEmbed()
588.setTitle(`**جاري التحقق من الكود**`)
589.setColor("#42f4f4")
590 msg.reply(embed).then( msgs =>{
591 if(vipKeys[args]){
592 let hav = msg.member.roles.find(`name`, vipKeys[args].name);
593 if(hav){
594 let embed = new Discord.RichEmbed()
595 .setTitle(`:x: - **انت تمتلك هذه الرتبة مسبقًا** \`${vipKeys[args].name}\``)
596 .setColor("#42f4f4")
597 msgs.edit(embed)
598 return
599 }
600 let embed = new Discord.RichEmbed()
601 .setTitle(`:tada: - **مبروك تم اعطائك رتبة** \`${vipKeys[args].name}\``)
602 .setColor("#42f4f4")
603 msgs.edit(embed)
604 msg.member.addRole(vipKeys[args]);
605 delete vipKeys[args]
606 save()
607 }else{
608 let embed = new Discord.RichEmbed()
609 .setTitle(`:x: - **الكود غير صيحيح أو انه مستعمل من قبل**`)
610 .setColor("#42f4f4")
611 msgs.edit(embed)
612 }});
613}
614});
615
616function genKey(msg,role){
617 var randomkeys = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
618 var gift = "";
619 for (var y = 0; y < 16; y++) { ///16
620 gift += `${randomkeys.charAt(Math.floor(Math.random() * randomkeys.length))}`;
621 }
622 vipKeys[gift] = role;
623 let embed = new Discord.RichEmbed()
624 .setColor("#42f4f4")
625 .setTitle(`:ok_hand: - **تم ارسآل الكود على الخاص**`);
626 msg.reply(embed);
627 let embed2= new Discord.RichEmbed()
628 .setAuthor(msg.author.username, msg.author.displayAvatarURL)
629 .setThumbnail(msg.author.avatarURL)
630 .addField("**Key Of Gift**", gift,true)
631 .addField("Role",vipKeys[gift].name,true)
632 .addField("This Key Made by", msg.author, true)
633 .addField("The Room", msg.channel , true)
634 .setTimestamp()
635 .setFooter(client.user.username,client.user.displayAvatarURL)
636 msg.author.send(embed2);
637 save()
638}
639
640function save(){
641 fs.writeFile("./vipKeys.json", JSON.stringify(vipKeys), (err) => {
642 if (err) console.log(err)
643 });
644
645}
646
647كود رقم 18
648كود عطاء رول مطور
649
650
651client.on("message", message => {
652 var args = message.content.split(' ').slice(1);
653
654 var msg = message.content.toLowerCase();
655 if( !message.guild ) return;
656 let roleremove = new Discord.RichEmbed()
657 .setDescription(`
658 أمثله على الأوامر :
659 ${prefix}roleremove @mention rolename : \`لسحب رتبة لعضو معين\`
660 ${prefix}roleremove all rolename : \`لسحب رتبة للجميع\`
661 ${prefix}roleremove humans rolename : \`لسحب رتبة للاشخاص فقط\`
662 ${prefix}roleremove bots rolename : \`لسحب رتبة لجميع البوت\``);
663 let roleadd = new Discord.RichEmbed()
664 .setDescription(`
665 أمثله على الأوامر :
666 ${prefix}role @mention rolename : \`لأعطاء رتبة لعضو معين\`
667 ${prefix}role all rolename : \`لأعطاء رتبة للجميع\`
668 ${prefix}role humans rolename : \`لأعطاء رتبة اعضاء معينن \`
669 ${prefix}role bots rolename : \`لأعطاء رتبة لجميع البوتات\``)
670 if( !msg.startsWith(`${prefix}role`)) return;
671 if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
672 if(!message.guild.member(client.user).hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But I Dont Have Permission** `MANAGE_GUILD`' );
673let embed = new Discord.RichEmbed()
674 .setColor("#f30707")
675 .setDescription(":x: | You need to buy `Premium`")
676
677 // if(!premium.includes(message.guild.id)) return message.channel.send(embed); else
678
679 if( msg.toLowerCase().startsWith(`${prefix}roleremove` )){
680
681 let embed = new Discord.RichEmbed()
682 .setColor("#f30707")
683 .setDescription(":x: | You need to buy `Premium`")
684
685 // if(!premium.includes(message.guild.id)) return message.channel.send(embed); else
686 if( !args[0] ) return message.channel.send(roleremove);
687 if( !args[1] ) return message.channel.send(roleremove);
688 //if(!message.guild.channel) return message.reply("hi")
689 var role = msg.split(' ').slice(2).join(" ").toLowerCase();
690 var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
691 if( !role1 ) return message.channel.send(roleremove);if( message.mentions.members.first() ){
692
693 message.mentions.members.first().removeRole( role1 );
694 //return message.reply('**:white_check_mark: [ '+role1.name+' ] رتبة [ '+args[0]+' ] تم سحب من **');
695
696 const e = new Discord.RichEmbed()
697
698
699 .setDescription(':white_check_mark:** Change Role For **'+args[0]+'**,** '+'**'+'-'+'`'+role1.name+'`'+'**')
700 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
701 .setColor('BLACK')
702 message.channel.send(e)
703 }
704 if( args[0].toLowerCase() == "all" ){
705
706
707 const e1 = new Discord.RichEmbed()
708 .setDescription(':white_check_mark:** Change Roles For **\`\`All\`\`**,** '+'**'+'-'+'`'+role1.name+'`'+'**')
709 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
710 .setColor('BLACK')
711 message.guild.members.forEach(m=>m.removeRole( role1 ))
712 return message.channel.send(e1)
713 } else if( args[0].toLowerCase() == "bots" ){
714
715
716 const e2 = new Discord.RichEmbed()
717
718 .setDescription(':white_check_mark:** Change Roles For **\`\`Bots\`\`**,** '+'**'+'-'+'`'+role1.name+'`'+'**')
719 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
720 .setColor('BLACK')
721 message.guild.members.filter(m=>m.user.bot).forEach(m=>m.removeRole(role1))
722 return message.channel.send(e2)
723 } else if( args[0].toLowerCase() == "humans" ){
724
725 const e3 = new Discord.RichEmbed()
726
727 .setDescription(':white_check_mark:** Change Roles For **\`\`Humans\`\`**,** '+'**'+'-'+'`'+role1.name+'`'+'**')
728 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
729 .setColor('BLACK')
730 message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.removeRole(role1))
731 return message.channel.send(e3)
732 }
733 } else {
734 if( !args[0] ) return message.channel.send(roleadd);
735 if( !args[1] ) return message.channel.send(roleadd);
736 var role = msg.split(' ').slice(2).join(" ").toLowerCase();
737 var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
738 if( !role1 ) return message.channel.send(roleadd);if( message.mentions.members.first() ){
739
740 message.mentions.members.first().addRole( role1 );
741 //return message.reply(`**:white_check_mark: \`\`[ ${role1.name} ]\`\` رتبة \`\`[ ${args[0]} ]\`\` لقد تم اعطاء **`);
742 const e = new Discord.RichEmbed()
743 .setDescription(':white_check_mark:** Change Roles For **'+args[0]+'**,** '+'**'+'+'+'`'+' '+role1.name+'`'+'**')
744 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
745 .setColor('BLACK')
746 message.channel.send(e)
747
748
749
750
751 }
752 if( args[0].toLowerCase() == "all" ){
753
754
755 const e1 = new Discord.RichEmbed()
756
757 .setDescription(':white_check_mark:** Change Roles For **\`\`All\`\`**,** '+'**'+'+'+'`'+role1.name+'`'+'**')
758 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
759 .setColor('BLACK')
760 message.guild.members.forEach(m=>m.addRole( role1 ))
761 return message.channel.send(e1)
762 } else if( args[0].toLowerCase() == "bots" ){
763
764
765 const e2 = new Discord.RichEmbed()
766
767 .setDescription(':white_check_mark:** Change Roles For **\`\`Bots\`\`**,** '+'**'+'+'+'`'+role1.name+'`'+'**')
768 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
769 .setColor('BLACK')
770 message.guild.members.filter(m=>m.user.bot).forEach(m=>m.addRole(role1))
771 return message.channel.send(e2)
772 } else if( args[0].toLowerCase() == "humans" ){
773
774
775 const e3 = new Discord.RichEmbed()
776
777 .setDescription(':white_check_mark:** Change Roles For **\`\`Humans\`\`**,** '+'**'+'+'+'`'+role1.name+'`'+'**')
778 .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
779 .setColor('BLACK')
780 message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.addRole(role1))
781 return message.channel.send(e3)
782 }
783 }
784});
785
786كود رقم 19
787انفو انفايات وتوب انفايات
788
789client.on('message',message =>{
790 if(message.content.startsWith(prefix + 'topinvites')) {
791
792 message.guild.fetchInvites().then(i =>{
793 var invites = [];
794
795 i.forEach(inv =>{
796 var [invs,i]=[{},null];
797
798 if(inv.maxUses){
799 invs[inv.code] =+ inv.uses+"/"+inv.maxUses;
800 }else{
801 invs[inv.code] =+ inv.uses;
802 }
803 invites.push(`invite: ${inv.url} inviter: ${inv.inviter} \`${invs[inv.code]}\`;`);
804
805 });
806 var embed = new Discord.RichEmbed()
807 .setColor("#000000")
808 .setDescription(`${invites.join(`\n`)+'\n\n**By:** '+message.author}`)
809 message.channel.send({ embed: embed });
810
811 });
812
813 }
814 });
815
816
817
818
819client.on('message', message => {
820if(message.content === prefix + 'invite-info') {
821 let oi = message.mentions.users.first() ? message.mentions.users.first().id : message.author.id;
822 let Tag = message.mentions.users.first() ? message.mentions.users.first().tag : message.author.tag;
823 let Username = message.mentions.users.first() ? message.mentions.users.first().username : message.author.username;
824 let Avatar = message.mentions.users.first() ? message.mentions.users.first().avatarURL : message.author.avatarURL;
825
826 message.guild.fetchInvites().then(invs => {
827 let member = client.guilds.get(message.guild.id).members.get(oi);
828 let personalInvites = invs.filter(i => i.inviter.id === oi);
829 let urll = invs.filter(i => i.inviter.id === oi);
830 let link = urll.reduce((p , v) => v.url +` , Total de membros recrutados no convite: ${v.uses}.\n`+ p, `\nServidor: ${message.guild.name} \n `);
831 let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
832 let inviteCode = personalInvites.reduce((p, v) => v.code);
833 let possibleInvites = [['Total de membros recrutados:']];
834 possibleInvites.push([inviteCount, inviteCode]);
835 let user = message.mentions.users.first() || message.author;
836 let mem = message.guild.member(user);
837 let millisJoined = new Date().getTime() - mem.joinedAt.getTime();
838 let daysJoined = millisJoined / 1000 / 60 / 60 / 24;
839
840 var inviteInfo = new Discord.RichEmbed()
841 .setTitle(`:incoming_envelope: **[INVITE INFO]** ${Username}`)
842 .setThumbnail(client.user.avatarURL)
843 .addField('**الدعوات**', `** ↝** [ شخص **${Number(inviteCount)}** ]`)
844 .addField('**تم الانضمام للسيرفر من**', `** ↝** [ يوم **${daysJoined.toFixed(0)}** ]`)
845 .addField('**رابط دعوة الانضمام**', `** ↝** [ **${inviteCode || 'Zm2U6we'}** ]`)
846 .setColor('#36393e')
847 .setTimestamp()
848 .setFooter(Tag, Avatar)
849
850 message.channel.send(inviteInfo);
851 })
852
853
854
855 };
856});
857
858كود رقم 20
859معلومات السرفير مطور
860
861client.on("message", message => {
862 var prefix = "#"
863if (message.content.startsWith(prefix + "server")) {
864let Server = new Discord.RichEmbed()
865.setColor(`white`)
866.setTitle("Server info")
867.setDescription(`
868 -『 Server ID :id: \n [ ${message.guild.id} ]
869
870 -『 Server Created :date: \n [ ${message.guild.createdAt.toLocaleString()} ]
871
872 -『 Members :busts_in_silhouette: \n [ ${message.guild.memberCount} ]
873
874 -『 Owned By :crown: \n [ ${message.guild.owner} ]
875
876 -『 Channels :speech_balloon: \n [ ${message.guild.channels.size} ]
877
878 -『 Region :earth_africa: \n [ ${message.guild.region} ]
879
880 -『 Roles :lock: \n [ ${message.guild.roles.size} ]
881`)
882message.channel.send(Server)
883}})
884
885كود رقم 21
886كود التقديم مع الرفض بي الجيسون
887
888const applybot = JSON.parse(fs.readFileSync('./applybot.json' , 'utf8'));
889client.on('message', message => {
890 let room = message.content.split(" ").slice(1);
891 if(message.content.startsWith(prefix + "setapply")){
892 let findroom = message.guild.channels.find('name', `${room}`);
893if (message.author.bot) return;
894 if(!message.channel.guild) return message.reply('**This Command is Just For Servers!**');
895 if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
896if(!room) return message.channel.send('Please Type The Channel Name')
897if(!findroom) return message.channel.send('Please Type The Welcome Channel Name')
898let embed = new Discord.RichEmbed()
899.setTitle('**Done The Bot Application Code Has Been Setup**')
900.addField('Channel:', `${room}`)
901.addField('Requested By:', `${message.author}`)
902.setThumbnail(message.author.avatarURL)
903.setFooter(`${client.user.username}`)
904message.channel.sendEmbed(embed)
905applybot[message.guild.id] = {
906channel: room
907}
908fs.writeFile("./applybot.json", JSON.stringify(applybot), (err) => {
909if (err) console.error(err)
910})
911 }
912})
913
914client.on('message', async message => {
915 if(message.content.startsWith(prefix + "تقديم")) {
916 let author = message.guild.member(message.author)
917 if(blacklist[message.guild.id+author.id]) return message.channel.send('**انت من المرفوضين!**');
918 if(!message.channel.guild) return message.reply('Really?');
919 if(!applybot[message.guild.id].channel) return message.channel.send("Must set a room with `.setapply`")
920 let acapply = message.guild.channels.find(`name`, `${applybot[message.guild.id].channel}`);
921 if(!acapply) return message.channel.send(":x: لم اجد روم التقديمات");
922 let filter = m => m.author.id === message.author.id;
923 let botname;
924 let thisFalse;
925 message.channel.send(':pencil: **| من فضلك اكتب أسم بوتك الأن... :pencil2: **').then(msg => {
926
927 message.channel.awaitMessages(filter, {
928 max: 1,
929 time: 90000,
930 errors: ['time']
931 })
932 .then(collected => {
933 collected.first().delete();
934 botname = collected.first().content;
935 let id;
936 msg.edit(':scroll: **| من فضلك اكتب اي دي بوتك الأن... :pencil2: **').then(msg => {
937
938 message.channel.awaitMessages(filter, {
939 max: 1,
940 time: 90000,
941 errors: ['time']
942 })
943 .then(collected => {
944 collected.first().delete();
945 id = collected.first().content;
946
947
948
949
950 let prefix;
951 msg.edit(`:scroll: **| من فضلك اكتب بريفكس بوتك الأن :pencil2:**`).then(msg => {
952
953 message.channel.awaitMessages(filter, {
954 max: 1,
955 time: 90000,
956 errors: ['time']
957 })
958 .then(collected => {
959 collected.first().delete();
960 prefix = collected.first().content;
961
962
963
964 let lib;
965 msg.edit(`:scroll: **| من فضلك اكتب المكتبة واللغة التي يستخدمها بوتك الأن :pencil2:
966مثال :**
967\`المكتبة | اللغة\`
968\`JS | discord.js\`
969\`JS | eris\`
970\`PY | discord.py\``).then(msg => {
971
972 message.channel.awaitMessages(filter, {
973 max: 1,
974 time: 90000,
975 errors: ['time']
976 })
977 .then(collected => {
978 collected.first().delete();
979 lib = collected.first().content;
980 let sucount;
981 msg.edit(`:scroll: **| من فضلك اكتب عدد سيرفرات ومستخدمين بوتك الأن :pencil2:
982مثال :**
983\`5 servers | 100 users\``).then(msg => {
984
985 message.channel.awaitMessages(filter, {
986 max: 1,
987 time: 90000,
988 errors: ['time']
989 })
990 .then(collected => {
991 collected.first().delete();
992 sucount = collected.first().content;
993
994
995
996 let website;
997 msg.edit(`:scroll: **| من فضلك اكتب موقع بوتك الأن اذا لم يوجد اكتب \`لا يوجد\`** :pencil2:`).then(msg => {
998
999 message.channel.awaitMessages(filter, {
1000 max: 1,
1001 time: 90000,
1002 errors: ['time']
1003 })
1004 .then(collected => {
1005 collected.first().delete();
1006 website = collected.first().content;
1007
1008
1009 let shortdesc;
1010 msg.edit(':man_in_tuxedo: **| من فضلك اكتب نبذة مختصرة عن بوتك الأن... :pencil2: **').then(msg => {
1011
1012 message.channel.awaitMessages(filter, {
1013 max: 1,
1014 time: 90000,
1015 errors: ['time']
1016 })
1017 .then(collected => {
1018 collected.first().delete();
1019 shortdesc = collected.first().content;
1020
1021
1022
1023
1024 let longdesc;
1025 msg.edit(`:scroll: **| من فضلك اكتب مواصفات ومميزات بوتك الأن :pencil2:**`).then(msg => {
1026
1027 message.channel.awaitMessages(filter, {
1028 max: 1,
1029 time: 90000,
1030 errors: ['time']
1031 })
1032 .then(collected => {
1033 collected.first().delete();
1034 longdesc = collected.first().content;
1035
1036
1037 msg.edit(':shield: **| [ هل قرأت شروط التقديم؟ للموافقة على الشروط اكتب [ نعم ] او [ لا**');
1038 message.channel.awaitMessages(response => response.content === 'نعم' || 'لا' && filter,{
1039 max: 1,
1040 time: 90000,
1041 errors: ['time']
1042 })
1043 .then(collected => {
1044 if(collected.first().content === 'لا') {
1045 msg.delete();
1046 message.delete();
1047 thisFalse = false;
1048 } // ${id} for bot id // ${mwa9fat} for bot features // ${count} for server and member count
1049 if(collected.first().content === 'نعم') {
1050 if(thisFalse === false) return;
1051 msg.edit(':white_check_mark: | **تم التقديم بنجاح**.');
1052 collected.first().delete();
1053 let embed = new Discord.RichEmbed()
1054 .setColor('#4CE782')
1055 .setAuthor(message.author.tag, message.author.avatarURL)
1056 .setThumbnail(message.author.avatarURL)
1057 .setTitle('تقديم جديد :')
1058 .setDescription(`
1059**# - اسم البوت** :
1060\`${botname}\`
1061**# - اي دي البوت** :
1062\`${id}\`
1063**# - بريفكس البوت** :
1064\`${prefix}\`
1065**# - لغة ومكتبة البوت** :
1066\`${lib}\`
1067**# - نبذة مختصرة عن البوت** :
1068\`${shortdesc}\`
1069**# - الموقع البوت** :
1070\`${website}\`
1071**# - عدد السيرفرات والمستخدمين** :
1072\`${sucount}\`
1073`)
1074.addField('مواصفات البوت :', longdesc)
1075.setFooter(message.author.username, message.author.avatarURL)
1076.setTimestamp()
1077acapply.send(embed)
1078 }
1079 }
1080 );
1081});
1082 });
1083 }
1084 );
1085 });
1086}
1087);
1088})
1089}
1090 )
1091 }
1092 )
1093 }
1094)}
1095 )}
1096 )}
1097 )}
1098 )}
1099 )}
1100 )}
1101 )}
1102})
1103//Shady Craft YT#4176
1104client.on('message',message=>{
1105if(message.author.bot || !message.guild)return
1106if(!message.member) return
1107if(!message.member.hasPermission('MANAGE_GUILD'))return;
1108if(message.content.startsWith('رفض')){
1109let user = message.mentions.members.first() || message.guild.members.get(message.content.split(" ")[2])
1110if(!user)return message.channel.send('**منشن او اكتب اسم العضو الذي تريد رفضه :x:**')
1111if(blacklist[message.guild.id+user.id]) return message.channel.send('**تم رفض العضو مسبقا!**')
1112blacklist[message.guild.id+user.id] = {};
1113message.channel.send(`**تم رفض العضو ${user} ✅**`)
1114 fs.writeFile("./applybot", JSON.stringify(applybot), err => {
1115 })
1116 let acRoom = message.guild.channels.find('name', 'الرفض');
1117 user.send(`**${user} تم رفضك للاسف**`)
1118 acRoom.send(`**${user} تم رفضك للاسف**`)
1119
1120}})
1121
1122كود رقم 22
1123كود توب مثل بروبوت
1124
1125const top = JSON.parse(fs.readFileSync("top.json", "UTF8"));
1126
1127function save() {
1128 fs.writeFileSync("./top.json", JSON.stringify(top, null, 4));
1129}
1130client.on("voiceStateUpdate", async function(oldMember, newMember) {
1131 if (newMember.user.bot) return;
1132 if (!top[newMember.guild.id]) top[newMember.guild.id] = {};
1133 if (!top[newMember.guild.id][newMember.user.id]) top[newMember.guild.id][newMember.user.id] = {
1134 "text": 0,
1135 "voice": parseInt(Math.random()*10),
1136 "msgs": 0,
1137 "id": newMember.user.id
1138 }
1139 save();
1140 if (!oldMember.voiceChannel && newMember.voiceChannel) {
1141 var addXP = setInterval(async function () {
1142 top[newMember.guild.id][newMember.user.id].voice+=parseInt(Math.random()*4);
1143 save();
1144 if (!newMember.voiceChannel) {
1145 clearInterval(addXP);
1146 }
1147 }, 60000);
1148 }
1149});
1150client.on("message", async function (message) {
1151 if (message.author.bot) return;
1152 if (!message.guild) return;
1153 if (!top[message.guild.id]) top[message.guild.id] = {};
1154 if (!top[message.guild.id][message.author.id]) top[message.guild.id][message.author.id] = {
1155 "text": parseInt(Math.random()*10),
1156 "voice": 1,
1157 "msgs": 0,
1158 "id": message.author.id
1159 }
1160 if (top[message.guild.id][message.author.id].msgs > 10) {
1161 top[message.guild.id][message.author.id].text += parseInt(Math.random()*4);
1162 top[message.guild.id][message.author.id].msgs = 0;
1163 }
1164 save();
1165 var args = message.content.split(" ");
1166 var cmd = args[0].toLowerCase();
1167 if (!message.content.startsWith(prefix)) return;
1168 if(message.content.startsWith(prefix + "top text")) {
1169 var topArray = Object.values(top[message.guild.id]);
1170 var num = 0;
1171 var textStr = `${topArray.sort((a, b) => b.text - a.text).slice(0, 10).filter(user => user.text > 0 && message.guild.members.get(user.id)).map(function (user) {
1172 if (user.text > 0) {
1173 return `**#${++num} | <@${user.id}> XP: ${user.text} **`
1174 }
1175 }).join("n")}`;
1176 var embed = new Discord.RichEmbed()
1177 .setAuthor("? | Guild Score Leaderboards", message.guild.iconURL)
1178 .setColor("13B813")
1179 .addField(`**:speech_balloon: | TEXT LEADERBOARD**`, `${textStr} \n\n **✨ | For More: ${prefix}top text**`, true)
1180 .setFooter(message.author.tag, message.author.displayAvatarURL)
1181 .setTimestamp()
1182 message.channel.send({
1183 embed: embed
1184 });
1185 } else {
1186 if(message.content.startsWith(prefix + "top voice")) {
1187 var topArray = Object.values(top[message.guild.id]);
1188 var num = 0;
1189 var voiceStr = `${topArray.sort((a, b) => b.voice - a.voice).slice(0, 10).filter(user => user.voice > 0 && message.guild.members.get(user.id)).map(function (user) {
1190 if (user.voice > 0) {
1191 return `**#${++num} | <@${user.id}> XP: ${user.voice}**`
1192 }
1193 }).join("n")}`;
1194 var embed = new Discord.RichEmbed()
1195 .setAuthor("? | Guild Score Leaderboards", message.guild.iconURL)
1196 .setColor("13B813")
1197 .addField(`**:microphone2: | VOICE LEADERBOARD**`, `${voiceStr} \n\n **:sparkles: More?** ${prefix}top voice`, true)
1198
1199 .setFooter(message.author.tag, message.author.displayAvatarURL)
1200 .setTimestamp()
1201 message.channel.send({
1202 embed: embed
1203 });
1204 } else {
1205 if(message.content.startsWith(prefix + "top")) {
1206 var topArray = Object.values(top[message.guild.id]);
1207 var num = 0;
1208 var textStr = `${topArray.sort((a, b) => b.text - a.text).slice(0, 5).filter(user => user.text > 0 && message.guild.members.get(user.id)).map(function (user) {
1209 if (user.text > 0) {
1210 return `**#${++num} | <@${user.id}> XP: ${user.text} **`
1211 }
1212 }).join("n")}`;
1213 num = 0;
1214 var voiceStr = `${topArray.sort((a, b) => b.voice - a.voice).slice(0, 5).filter(user => user.voice > 0 && message.guild.members.get(user.id)).map(function (user) {
1215 if (user.voice > 0) {
1216 return `**#${++num} | <@${user.id}> XP: ${user.voice} **`
1217 }
1218 }).join("n")}`;
1219 var embed = new Discord.RichEmbed()
1220 .setAuthor("? | Guild Score Leaderboards", message.guild.iconURL)
1221 .addField("**TOP 5 TEXT :speech_balloon:**", `${textStr} nn **:sparkles: More?** ${prefix}top text`, true)
1222 .addField("**TOP 5 VOICE :microphone2:**", `${voiceStr} nn **:sparkles: More?** ${prefix}top voice`, true)
1223 .setFooter(message.author.tag, message.author.displayAvatarURL)
1224 .setTimestamp()
1225 .setColor("13B813");
1226 message.channel.send({
1227 embed: embed
1228
1229
1230 });
1231 }
1232 }
1233 }
1234});
1235
1236كود رقم 23
1237كود رابط دعوه البوت
1238
1239client.on("message", message => {
1240 if (message.content === "#bot") {
1241 let invitelink = `رابط بوت`;
1242 const embed = new Discord.RichEmbed().setColor("#36393e").setDescription(`
1243 **Link Bot** \`\`↓↓\`\`
1244** [Click here to enter the bot link](${invitelink})**
1245`);
1246 message.channel.sendEmbed(embed);
1247 }
1248
1249كود رقم 24
1250كواد يقال بوت دخل و خارج من سرفير
1251
1252client.on("guildCreate", guild => {
1253 client.channels.get("اى دى شات اول")
1254 .send(`✅ **${client.user.tag} البوت دخل سيرفر
1255Server name: ${guild.name}
1256Server owner: ${guild.owner}
1257Server id: ${guild.id}
1258Server Count: ${guild.memberCount}
1259عدد السيرفرات : ${client.guilds.size}**`);
1260});
1261
1262client.on("guildDelete", guild => {
1263 client.channels.get("اى دى شات تانى")
1264 .send(`❎ **${client.user.tag} البوت طلع من سيرفر
1265Server name: ${guild.name}
1266Server owner: ${guild.owner}
1267Server id: ${guild.id}
1268Server Count: ${guild.memberCount}
1269عدد السيرفرات : ${client.guilds.size}**`);
1270});
1271
1272كود رقم 25
1273كود لوج كثل بروبوت
1274
1275https://pastebin.com/3rbYszFs
1276
1277كود رقم 26
1278كود قائمه الوان
1279
1280client.on('message', msg => {//msg
1281 if (msg.content === '#الوان') {
1282 msg.channel.send({file : "رابط صور"})
1283 }
1284 });
1285
1286كود رقم 27
1287ريكشن رول
1288
1289const yourID = ""; // ID
1290const setupCMD = "#activterole"
1291let initialMessage = ``;
1292const roles = ["active"];// اسم رتب
1293const reactions = ['✅'];// ايموجى
1294
1295
1296
1297if (roles.length !== reactions.length) throw "Roles list and reactions list are not the same length!";
1298
1299
1300function generateMessages(){
1301 var messages = [];
1302 messages.push(initialMessage);
1303 for (let role of roles) messages.push(` **"${role}"**
1304
1305** رسائل لى طلع بوت ** `);
1306 return messages;
1307}
1308
1309
1310client.on("message", message => {
1311 if (message.author.id == yourID && message.content.toLowerCase() == setupCMD){
1312 var toSend = generateMessages();
1313 let mappedArray = [[toSend[0], false], ...toSend.slice(1).map( (message, idx) => [message, reactions[idx]])];
1314 for (let mapObj of mappedArray){
1315 message.channel.send(mapObj[0]).then( sent => {
1316 if (mapObj[1]){
1317 sent.react(mapObj[1]);
1318 }
1319 });
1320 }
1321 }
1322})
1323
1324client.on('raw', event => {
1325 if (event.t === 'MESSAGE_REACTION_ADD' || event.t == "MESSAGE_REACTION_REMOVE"){
1326
1327 let channel = client.channels.get(event.d.channel_id);
1328 let message = channel.fetchMessage(event.d.message_id).then(msg=> {
1329 let user = msg.guild.members.get(event.d.user_id);
1330
1331 if (msg.author.id == client.user.id && msg.content != initialMessage){
1332
1333 var re = `\\*\\*"(.+)?(?="\\*\\*)`;
1334 var role = msg.content.match(re)[1];
1335
1336 if (user.id != client.user.id){
1337 var roleObj = msg.guild.roles.find('name', role);
1338 var memberObj = msg.guild.members.get(user.id);
1339
1340 if (event.t === "MESSAGE_REACTION_ADD"){
1341 memberObj.addRole(roleObj)
1342 } else {
1343 memberObj.removeRole(roleObj);
1344 }
1345 }
1346 }
1347 })
1348
1349 }
1350});
1351
1352كود رقم 28
1353كود جيف واي
1354
1355https://pastebin.com/1T1NpcGQ
1356
1357كود رقم 29
1358كود تيكت مع سجل
1359
1360client.on('message', message => {
1361 if(message.author.bot) return;
1362 if(message.content.startsWith(prefix + 'new')) {//تقدر تعدل علي الامر من هنا
1363 if(!message.guild.member(client.user).hasPermission("MANAGE_CHANNELS")) return message.channel.send(`**خطأ** :octagonal_sign:\nI Don\'t have MANAGE_CHANNELS Permission`)
1364 let log = message.guild.channels.find("name", "log");//تقدر تعدل علي اسم اللوق من هنا
1365 let args = message.content.split(' ').slice(1).join(' ');
1366 let support = message.guild.roles.find("name","Support Team");
1367 let ticketsStation = message.guild.channels.find("name", "TICKETS");
1368 let reason = message.content.split(" ").slice(1).join(" ");
1369 if(!reason) reason = 'NONE';
1370 const embed = new Discord.RichEmbed()
1371 .setColor("#36393e")
1372 .addField(`**خطأ :interrobang:**`, `هذا الخادم لا يحتوي على \`Tickets Manger\` الدور الذي تم إجراؤه حتى لا يتم فتح التذكرة.`)
1373 .setTimestamp();
1374 if (!message.guild.roles.exists("name", "Tickets Manger")) return message.channel.send({ embed: embed });
1375 if(message.guild.channels.exists("name", `ticket-${message.author.username}`)) return message.channel.send(`**لديك بالفعل تذكرة مفتوحة :no_entry:**`);
1376 if(!ticketsStation) return message.channel.send(`**خطأ! **:interrobang:\ن من فضلك خلق \`category\` Called \`TICKETS\``)
1377 message.guild.createChannel(`ticket-` + message.author.username, "text").then(c => {
1378 c.setParent(ticketsStation);
1379 const done = new Discord.RichEmbed()
1380 .setColor(`GREEN`)
1381 .setTitle(`إنشاء تذكرة`)
1382 .setDescription(`تذكره : #${c.name}
1383 بواسطه :<@${message.author.id}>
1384 السبب : ${reason}`)
1385 .setTimestamp()
1386 .setThumbnail(`https://cdn.discordapp.com/attachments/584630360017469461/588033107635208193/563111847692337174.png`)
1387 .setFooter(message.author.tag)
1388 if(log) log.send(done)
1389 let role = message.guild.roles.find("name", "Tickets Manger");
1390 let role2 = message.guild.roles.find("name", "@everyone");
1391 c.overwritePermissions(role, {
1392 SEND_MESSAGES: true,
1393 READ_MESSAGES: true
1394 });
1395 c.overwritePermissions(role2, {
1396 SEND_MESSAGES: false,
1397 READ_MESSAGES: false
1398 });
1399 c.overwritePermissions(message.author, {
1400 SEND_MESSAGES: true,
1401 READ_MESSAGES: true
1402 });
1403
1404
1405 const eembed = new Discord.RichEmbed()
1406 .setColor("#00ffd4")
1407 //.setThumbnail(message.author.avatarURL)
1408 .addField(`تم إنشاء تذكرتك :white_check_mark:`, `<#${c.id}>`)
1409 .setFooter(`${client.user.tag} بواسطه | ${dev_tag}`,client.user.displayAvatarURL);
1410 //////////////////
1411 message.channel.send({ embed: eembed });
1412 const embed = new Discord.RichEmbed()
1413 .setColor(0xCF40FA)
1414 .setThumbnail(message.author.avatarURL)
1415 .addField(`**مرحب**`, `<@${message.author.id}>`)
1416 .addField(`لنا **__1 , staff ,__** سوف أكون هنا قريبا للمساعدة.`, `** **`)
1417 .addField(`السبب :`, `${reason}`)
1418 .setFooter(`${client.user.tag} بواسطه | ${dev_tag}`,client.user.displayAvatarURL)
1419 .setTimestamp();
1420 c.send({ embed: embed }).then
1421 c.send(`<@${message.author.id}>`).then(b=>{
1422 b.delete();
1423 })
1424 }) .catch();
1425 }
1426 if(message.content.startsWith(prefix + 'close')) {
1427
1428 if(message.author.bot) return;
1429 if(!message.channel.name.startsWith("ticket-")) return message.channel.send(`**هذا الأمر فقط للحصول على التذاكر**`)
1430 let close = new Discord.RichEmbed()
1431 .addField(`type \`${prefix}close\` again to confirm`, `** **`)
1432 .setColor("#36393e");
1433 message.channel.sendEmbed(close) .then(m => {
1434 const filter = msg => msg.content.startsWith(prefix + 'close');
1435 if(!message.guild.member(client.user).hasPermission("MANAGE_CHANNELS")) return
1436 message.channel.awaitMessages(response => response.content === prefix + 'close', {
1437 max: 1,
1438 time: 20000,
1439 errors: ['time']
1440 })
1441 .then((collect) => {
1442 message.channel.delete();
1443 let Reason = message.content.split(" ").slice(1).join(" ");
1444 if(!Reason) Reason = 'NONE';
1445let closee = new Discord.RichEmbed()
1446.setColor(`BLUE`)
1447.setAuthor(`تذكرة مغلقة`)
1448.setDescription(`تذكره : #${message.channel.name}
1449بواسطه : <@${message.author.id}>
1450السبب : ${Reason}`)
1451.setTimestamp()
1452.setThumbnail(`https://cdn.discordapp.com/attachments/584630360017469461/588033109178712074/563111850162520077.png`)
1453.setFooter(message.author.tag)
1454let log = message.guild.channels.find("name", "log");//تقدر تعدل علي اسم اللوق من هنا
1455if(log) log.send(closee)
1456 }) .catch(() => {
1457 m.delete()
1458 .then(message.channel.send('انتهت مهلة التذاكر ، ولم يتم إغلاق التذكرة')) .then((c) => {
1459 c.delete(4000);
1460 })
1461 })
1462 })
1463 } if(message.content.startsWith(prefix + `closeall`)) {
1464 if(!message.guild.member(client.user).hasPermission("MANAGE_CHANNELS")) return message.channel.send(`**خطاء** :octagonal_sign:\nI Don\'t have MANAGE_CHANNELS Permission`)
1465 if(!message.member.hasPermission('MANAGE_CHANNELS')) return message.reply('أنت لا تفعل ذلك\'t have Permission **MANAGE_CHANNELS** to close all tickets');
1466 message.guild.channels.filter(c => c.name.toLowerCase().startsWith("ticket-")).forEach(channel => { channel.delete(); })
1467const ttt = new Discord.RichEmbed()
1468.setColor("GREEN")
1469.addField(`**تم إغلاق جميع التذاكر :white_check_mark:**`,`** **`)
1470message.channel.send(ttt)
1471let log = message.guild.channels.find("name", "log");
1472const rr = new Discord.RichEmbed()
1473.setColor("GREEN")
1474.addField(`**تم إغلاق جميع قنوات التذاكر :white_check_mark:**`, `**بواسطه <@${message.author.id}>**`)
1475.setThumbnail(`https://cdn.discordapp.com/attachments/584630360017469461/588151961279397898/582096914376425501.png`)
1476.setTimestamp();
1477if(log) return log.send(rr)
1478//
1479} if(message.content.startsWith(prefix + `add`)) {
1480 if(!message.guild.member(client.user).hasPermission("MANAGE_CHANNELS")) return message.channel.send(`**خطأ** :octagonal_sign:\أنا دون\'t have MANAGE_CHANNELS إذن للقيام بذلك`)
1481 if(!message.channel.name.startsWith("ticket-")) return message.channel.send(`**هذا الأمر فقط للحصول على التذاكر**`);
1482let member = message.mentions.members.first();
1483if(!member) return message.channel.send(`**يرجى ذكر المستخدم :x:**`);
1484if(message.channel.permissionsFor(member).has(['SEND_MESSAGES', 'VIEW_CHANNEL', 'READ_MESSAGE_HISTORY'])) return message.channel.send(`هذا العضو بالفعل في هذه التذكرة :rolling_eyes:`);
1485message.channel.overwritePermissions(member.id, { SEND_MESSAGES: true, VIEW_CHANNEL: true, READ_MESSAGE_HISTORY: true });
1486message.channel.send(`**تم :white_check_mark:\وأضاف بنجاح <@${member.user.id}> إلى التذكرة**`)
1487let tgt = new Discord.RichEmbed()
1488.setColor(`GREEN`)
1489.setAuthor(`تمت إضافة عضو إلى بطاقة`)
1490.setDescription(`تذكره : #${message.channel.name}
1491عضو : ${member}
1492بواسطه : <@${message.author.id}>`)
1493.setThumbnail(`https://cdn.discordapp.com/attachments/584630360017469461/588033109539160066/563111851165220885.png`)
1494.setTimestamp();
1495let log = message.guild.channels.find("name", "log");
1496if(log) return log.send(tgt);
1497} if(message.content.startsWith(prefix + `remove`)) {
1498 if(!message.channel.name.startsWith("ticket-")) {
1499 return message.channel.send(`**هذا الأمر فقط للحصول على التذاكر**`);
1500 }
1501 let member = message.mentions.members.first();
1502 if(!member || member.id === client.user.id) {
1503 return message.channel.send(`**يرجى ذكر المستخدم :x:**`);
1504 }
1505 if(!message.channel.permissionsFor(member).has(['SEND_MESSAGES', 'VIEW_CHANNEL', 'READ_MESSAGE_HISTORY'])) {
1506 return message.channel.send(`:x: **${member.user.tag} ليس في هذه التذكرة لإزالتها**`);
1507 }
1508 message.channel.overwritePermissions(member.id, { SEND_MESSAGES: false, VIEW_CHANNEL: false, READ_MESSAGE_HISTORY: false });
1509 message.channel.send(`**تم :white_check_mark:\إزالة بنجاح \`${member.user.tag}\` من التذكرة**`)
1510 let gtg = new Discord.RichEmbed()
1511.setColor(`BLUE`)
1512.setAuthor(`تمت إزالة عضو من تذكرة`)
1513.setDescription(`تذكرة : #${message.channel.name}
1514عضو : ${member}
1515بواسطة : <@${message.author.id}>`)
1516.setThumbnail(`https://cdn.discordapp.com/attachments/584630360017469461/588033111212949555/563111852352077886.png`)
1517.setTimestamp();
1518let log = message.guild.channels.find("name", "log");
1519if(log) return log.send(gtg);
1520 }
1521
1522 });