· 6 years ago · Nov 10, 2019, 09:36 PM
1const http = require('http');
2const express = require('express');
3const app = express();
4app.get("/", (request, response) => {
5 response.sendStatus(200);
6});
7app.listen(process.env.PORT);
8setInterval(() => {
9 http.get(`http://abdlahbot.glitch.me/`);
10}, 280000);
11
12const Discord = require('discord.js'); //WESO#0001
13const client = new Discord.Client(); //WESO#0001
14const moment = require('moment');
15const zalgo = require('zalgolize'); //WESO#0001
16const math = require('math-expression-evaluator'); //WESO#0001
17const figlet = require('figlet'); //WESO#0001
18const fs = require('fs'); //WESO#0001
19const ms = require('ms'); //WESO#0001
20const prefix = '-'
21
22client.on('message', msg => { //WESO#0001
23 if (msg.content === '???') { //WESO#0001
24 msg.reply('** :wink: ?????????? ???????? :sparkling_heart:**'); //WESO#0001
25 }
26 });
27
28client.on('message', msg => { //WESO#0001
29 if (msg.content === '????') { //WESO#0001
30 msg.reply('**???? ??? ???? ?????**'); //WESO#0001
31 }
32 });
33
34
35client.on('message', msg => { //WESO#0001
36 if (msg.content === '????') { //WESO#0001
37 msg.reply('**?????? ?? ???? ?? ????**'); //WESO#0001
38 }
39 });
40
41
42 client.on('message', msg => { //WESO#0001
43 if (msg.content === '????') { //WESO#0001
44 msg.reply('**??? ??? ?? ????**'); //WESO#0001
45 }
46 });
47
48
49
50 client.on('message', msg => { //WESO#0001
51 if (msg.content === '???') { //WESO#0001
52 msg.reply('**??? ??? :heart: **'); //WESO#0001
53 }
54 });
55
56
57
58
59
60 client.on("message", message => { //WESO#0001
61 if(message.content.startsWith(prefix + 'v2min')) { //WESO#0001
62 let args = message.content.split(" ").slice(1); //WESO#0001
63 var nam = args.join(' ');
64
65 if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('`ADMINISTRATOR` ????? ??? ??????? ????? ??? ').then(msg => msg.delete(6000))
66 if (!nam) return message.channel.send(`<@${message.author.id}> ??? ???? ????? ???`).then(msg => msg.delete(10000)) //WESO#0001
67 message.guild.createChannel(nam, 'voice').then(c => setTimeout(() => c.delete(), 120000)) //WESO#0001
68 message.channel.send(`:ballot_box_with_check: TemporarySound : \`${nam}\``).then(c => setTimeout(() => c.edit(`<@${message.author.id}> :stopwatch: ????? ??? ????? ??????`), 120000))
69 }
70 });
71
72client.on("message", message => { //WESO#0001
73 if(message.content.startsWith(prefix + "emoji")) { //WESO#0001
74 if(message.author.bot) return; //WESO#0001
75 var emojiid = message.content.split(" ").slice(1).join(" ") //WESO#0001
76 console.log(emojiid)
77 if(emojiid.length < "18" || emojiid.length > "18" || isNaN(emojiid)) return message.channel.send(`- Usage //WESO#0001
78${prefix}emoji <EmojiID>`);
79 else
80 message.channel.send("This is the emoji that you requested:-", //WESO#0001
81 {
82 files: [`https://cdn.discordapp.com/emojis/${emojiid}.png`] //WESO#0001
83 })
84 }
85})
86
87
88
89 client.on("message", message => { //WESO#0001
90 if (message.channel.type === "dm") { //WESO#0001
91
92 message.channel.startTyping(); //WESO#0001
93 setTimeout(() => { //WESO#0001
94 message.channel.stopTyping(); //WESO#0001
95 }, Math.random() * (1 - 3) + 1 * 1000); //WESO#0001
96
97 }
98});
99
100const clans = {}; //WESO#0001
101const system = {}; //WESO#0001
102const level = {}; //WESO#0001
103
104
105client.on('message',async message => { //WESO#0001
106 if(message.author.bot) return; //WESO#0001
107 if(message.channel.type === 'dm') return; //WESO#0001
108
109 let args = message.content.split(' '); //WESO#0001
110 let random = Math.floor(Math.random() * 5) + 2; //WESO#0001
111 let author = message.author;
112
113 let xpLeft; //WESO#0001
114 let nameClan; //WESO#0001
115 let membersClan = []; //WESO#0001
116 let levelClan = 0; //WESO#0001
117 if(!system[author.id]) system[author.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0}; //WESO#0001
118
119 if(!level[author.id]) level[author.id] = {level: 1, xp: 1}; //WESO#0001
120
121
122 level[author.id].xp += (+random); //WESO#0001
123 if(level[author.id].xp >= 300) { //WESO#0001
124 if(level[author.id].xp > 300) xpLeft = level[author.id].xp - 300; //WESO#0001
125 level[author.id] = { //WESO#0001
126 level: level[author.id].level + 1, //WESO#0001
127 xp: xpLeft //WESO#0001
128 };
129
130 }
131 if(message.content.startsWith(prefix + "clan")) { //WESO#0001
132 if(message.content.split(' ')[0] !== `${prefix}clan`) return; //WESO#0001
133
134 if(!args[1] || args[1] && args[1] === 'info') { //WESO#0001
135 let embed = new Discord.RichEmbed()
136 .setAuthor('????????', message.author.avatarURL) //WESO#0001
137 .setDescription(`- \`${prefix}clan\`: ???? ???????? ?? ???? ??? ???? ???? ??????? ?????? ?????? ??????? ???? ???? ????
138 - \`${prefix}clan info\`: ?????? ????? ??????? ( ??? ??????? ) ?
139 - \`${prefix}clan create\`: ?????? ???? ?????? ???? ?????
140 - \`${prefix}clan invite\`: ????? ??? ?? ?????? ????
141 - \`${prefix}clan join\`: ??????? ??? ???? ?????? ???? ?????
142 - \`${prefix}clan promote\`: ?????? ??? ??????? ??????? ?????? ( ????? ?????? ?????? ) ?
143 - \`${prefix}clan demote\`: ?????? ?????? ?????? ?? ??? ??????? ( ???? ?????? ??? ) ?
144 - \`${prefix}clan ownership\`: ???? ???????????
145 - \`${prefix}clan leave\`: ?????? ?? ?????? ???? ??? ??
146 - \`${prefix}clan kick\`: ???? ??? ?? ?????? ( ????? ?????? ?????? ) ?
147 - \`${prefix}clan disband\`: ???? ?????? ?? ?????? ( ???? ?????? ??? ) ?
148 - \`${prefix}clan stats\`: ???? ??????? ?????? ????
149 - \`${prefix}clan list\`: ???? ?? ????? ?????? ??????
150 - \`${prefix}clan accept\`: ????? ??? ???? ????? ???? ?????? ( ????? ?????? ?????? ) ?
151 - \`${prefix}clan decline\`: ???? ??? ??? ??? ????? ???? ?????? ( ???? ?????? ?????? ) ?
152 - \`${prefix}clan room\`: ???? ??? ??? ?? ????? ???? ?????? ( ???? ?????? ??? ) ?`)
153 .setFooter(message.author.username, message.author.avatarURL); //WESO#0001
154 message.channel.send(embed);
155}
156
157 if(args[1] && args[1] === 'create') { //WESO#0001
158 if(level[author.id].level < 10) return message.channel.send('**# ??? ?? ???? ???? 10 ??????? ???? ???? , ?????? ??????? ????? ?????? ????? ???? ??????**');
159 if(system[author.id].clan !== 'None') return message.channel.send('**# ??? ???? ?? ???? ?? ?????? ???? ??? ?? ?????**');
160
161 let m = await message.channel.send('**# ???? ??? ?????? ????**');
162 let awaited = await message.channel.awaitMessages(r => r.author.id === message.author.id, { max: 1, time: 20000, errors: ['time']}).then(collected => {
163 if(collected.first().content.length > 25) return message.channel.send("**# ?? ????? ??? ??? ?????? ???? ???25 ???? , ??? ???? ?????**");
164 if(collected.first().content.includes("None")) return message.channel.send("**# `None`, ?? ????? ??? ??? ?????? ???? ??????**");
165 collected.first().delete().catch();
166 nameClan = collected.first().content; //WESO#0001
167 });
168
169 m = await m.edit('**# ???? ??? ??????**'); //WESO#0001
170 awaited = await setTimeout(async() => { //WESO#0001
171 let membersArray = {
172 nameClan: {
173 array: []
174 }
175 };
176 let members = membersArray.nameClan.array; //WESO#0001
177 members.push(message.author.id);
178 clans[nameClan] = {
179 name: nameClan,
180 createdAt: new Date().toLocaleString(), //WESO#0001
181 level: levelClan,
182 creator: message.author.id, //WESO#0001
183 members: members, //WESO#0001
184 applylist: [], //WESO#0001
185 admins: [] //WESO#0001 //WESO#0001
186 };
187
188 system[author.id] = { //WESO#0001
189 clan: nameClan, //WESO#0001
190 joinedAt: new Date().toLocaleString(), //WESO#0001
191 clanLevel: 0, //WESO#0001
192 creator: message.author.id //WESO#0001
193 };
194
195 m = await m.edit('**# ?? ??? ?????? ?????**'); //WESO#0001
196 }, 2300);
197
198 }
199 if(args[1] && args[1] === 'invite') { //WESO#0001
200 if(!system[author.id]) return message.channel.send("**# ??? ??? ?????**"); //WESO#0001
201 let clan = system[author.id].clan;
202 if(system[author.id].clan === 'None') return message.channel.send('**# ??? ??? ?????**'); //WESO#0001
203 if(!clans[clan].admins.includes(message.author.id) && clans[system[author.id].clan].creator !== message.author.id) return message.channel.send('**# ??? ???? ?? ???? ????? ???????**');
204 let mention = message.mentions.users.first(); //WESO#0001
205 if(!mention) return message.channel.send('**# ???? ??? ?????? ??????**'); //WESO#0001
206 if(clans[clan].members.includes(mention.id)) return message.channel.send("**# ??? ????? ??????? ??????**"); //WESO#0001
207 if(clans[clan].members.length === 10) return message.channel.send("**# ??? ?????? ??? ???? ?????? ?? ??????? ?????**"); //WESO#0001
208 //WESO#0001 //WESO#0001 //WESO#0001 //WESO#0001 //WESO#0001
209 let m = await message.channel.send(`**${mention} # \`${clan}\`, ?? ????? ????? ??????**\n\n - ????? ?????? \`???\`\n - ???? ?????? \`??\``);
210 let awaiting = await message.channel.awaitMessages(r => r.author.id === mention.id, {max: 1, time: 20000, errors:['time']}).then(collected => {
211 collected.first().delete().catch(); //WESO#0001
212 if(collected.first().content === '???') { //WESO#0001
213 clans[clan].members.push(mention.id); //WESO#0001
214
215 system[author.id].members += 1; //WESO#0001
216
217
218 system[mention.id] = { //WESO#0001
219 clan: clan,
220 joinedAt: new Date().toLocaleString(), //WESO#0001
221 clanLevel: 0,
222 creator: clans[clan].creator //WESO#0001
223 };
224
225 message.channel.send(`**${message.author} # ?? ???? ??????**`); //WESO#0001
226 } //WESO#0001
227 if(collected.first().content === '??') { //WESO#0001
228 message.channel.send(`**${message.author} # ?? ??? ??????**`); //WESO#0001
229 } else if(collected.first().content !== '???' && collected.first().content !== '??'){ //WESO#0001
230 return message.channel.send('**# ??? ???? ????? `???` ?? `??`**'); //WESO#0001
231 } //WESO#0001
232 }); //WESO#0001
233 } //WESO#0001
234 if(args[1] && args[1] === 'stats') {
235 if(system[author.id].clan === 'None') return message.channel.send('**# ??? ?? ???? ????? ???????? ??? ?????**'); //WESO#0001
236 let clan = system[author.id].clan; //WESO#0001
237 let embed = new Discord.RichEmbed() //WESO#0001
238 .setAuthor(`${message.author.username} || ????????`, message.author.avatarURL) //WESO#0001
239 .setDescription(`?????? || \`${clan.toString()}\``) //WESO#0001
240 embed.addField('» ??? ??????', clan, true) //WESO#0001
241 embed.addField('» ????? ??? ??????', clans[clan].createdAt, true); //WESO#0001
242 embed.addField('» ????? ???? ??????', system[author.id].joinedAt, true) //WESO#0001
243 embed.addField('» ???? ??????', `<@${clans[clan].creator}>`, true); //WESO#0001
244 embed.addField('» ??? ??????', clans[clan].level, true); //WESO#0001
245 embed.addField('» ??? ????? ??????', clans[clan].members.length, true); //WESO#0001
246 embed.addField('» ??? ????????? ??????', clans[clan].applylist.length, true); //WESO#0001
247 embed.addField('» ??? ???????? ???????', clans[clan].admins.length, true); //WESO#0001
248 embed.addField('» ????? ??????', `${prefix}clan list || ?????? ????? ??? ????? ??????`); //WESO#0001
249 message.channel.send(embed); //WESO#0001
250
251 }
252 if(args[1] && args[1] === 'join') { //WESO#0001 //WESO#0001
253 let clanName = message.content.split(' ').slice(2).join(" "); //WESO#0001
254 if(system[author.id].clan !== 'None') return message.channel.send("**# ??? ?? ?? ???? ?????**"); //WESO#0001
255 if(!args[2]) return message.channel.send("**# ??? ???? ????? ??? ??????**"); //WESO#0001
256 if(!clans[clanName]) return message.channel.send("**# ??? ?????? ??? ?????**"); //WESO#0001
257 if(clans[clanName].applylist.includes(message.author.id)) return message.channel.send("**# ??? ???? ??? ???? ??? ?????? ?????"); //WESO#0001
258 //WESO#0001 //WESO#0001 //WESO#0001
259 clans[clanName].applylist.push(message.author.id); //WESO#0001
260 message.channel.send("**# ??? ?? ??????? ??? ???? ?????? , ???? ???? ???? ?? ??? ??? ????? ??????**"); //WESO#0001
261
262 }
263 if(args[1] && args[1] === 'accept') { //WESO#0001
264 let mention = message.mentions.users.first();
265 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ???? ?? ???? ????? ???????? ??? ?????**"); //WESO#0001
266 if(!clans[system[author.id].clan].admins.includes(message.author.id) && clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ???? ?? ???? ????? ??????? ???????? ??? ?????**");
267 if(!mention) return message.channel.send("**# ??? ???? ????? ??? ???????? ??? ?????**");
268 if(!system[mention.id]) system[mention.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0}; //WESO#0001
269
270 if(!clans[system[author.id].clan].applylist.includes(mention.id)) return message.channel.send("**# ??? ????? ?? ??? ???????? ??? ???? ??????**");
271
272 clans[system[author.id].clan].applylist.shift(mention.id); //WESO#0001
273 clans[system[author.id].clan].members.push(mention.id); //WESO#0001
274 let clan = system[author.id].clan; //WESO#0001
275
276
277 system[mention.id] = { //WESO#0001
278 clan: clan,
279 joinedAt: new Date().toLocaleString(), //WESO#0001
280 clanLevel: 0,
281 creator: clans[clan].creator //WESO#0001
282 }; //WESO#0001
283 //WESO#0001
284
285 mention.send(`**# \`${system[author.id].clan}\`, ??? ?? ????? ???????**`).catch(); //WESO#0001
286 message.channel.send(`**# \`${mention.username}\`, ??? ?? ???? ????? ?????? ??????**`); //WESO#0001
287 } //WESO#0001
288 if(args[1] && args[1] === 'decline') { //WESO#0001
289 let mention = message.mentions.users.first(); //WESO#0001
290 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ???? ?? ???? ????? ???????? ??? ?????**");
291 if(!clans[system[author.id].clan].admins.includes(message.author.id) && clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ???? ?? ???? ????? ??????? ???????? ??? ?????**");
292 if(!mention) return message.channel.send("**# ??? ???? ????? ??? ???????? ??? ?????**");
293 if(!system[mention.id]) system[mention.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0};
294
295 if(!clans[system[author.id].clan].applylist.includes(message.author.id)) return message.channel.send("**# ??? ????? ?? ??? ???????? ??? ???? ??????**");
296
297 clans[system[author.id].clan].applylist.shift(mention.id);
298
299 system[mention.id] = { //WESO#0001
300 clan: clans[system[author.id].clan], //WESO#0001
301 joinedAt: new Date().toLocaleString(),
302 clanLevel: 0 //WESO#0001
303 };
304
305
306 mention.send(`**# \`${system[author.id].clan}\`, ??? ?? ??? ????? ??????**`).catch(); //WESO#0001
307 message.channel.send(`**# \`${mention.username}\`, ??? ?? ??? ???? ????? ??????**`); //WESO#0001
308 //WESO#0001
309 }
310 if(args[1] && args[1] === 'promote') {
311 let mention = message.mentions.users.first();
312 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**");
313 if(!clans[system[author.id].clan].admins.includes(message.author.id) && clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ???? ?? ???? ???? ?? ???? ??????? ?????? ??? ???????**");
314 if(!mention) return message.channel.send("**# ??? ???? ????? ??? ??????? ??????? ???????**");
315 if(!system[mention.id]) system[mention.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0};
316
317 if(system[mention.id].clan === 'None') return message.channel.send("**# ??? ????? ??? ?????**"); //WESO#0001
318 if(!clans[system[author.id].clan].members.includes(mention.id)) return message.channel.send("**# ??? ????? ??? ???????**"); //WESO#0001
319 if(clans[system[author.id].clan].admins.includes(mention.id)) return message.channel.send("**# ??? ????? ???? ???? ??????**"); //WESO#0001
320 if(mention.id === message.author.id) return message.channel.send("**# ?? ????? ????? ???? ?????**"); //WESO#0001
321
322 clans[system[author.id].clan].admins.push(mention.id); //WESO#0001
323
324
325 mention.send(`**# \`${system[author.id].clan}\`, ??? ?? ?????? ??? ????**`).catch(); //WESO#0001
326 message.channel.send(`**# \`${mention.username}\`, ??? ?? ????? ????? ??? ???? ????**`); //WESO#0001
327 } //WESO#0001
328 if(args[1] && args[1] === 'demote') { //WESO#0001
329 let mention = message.mentions.users.first(); //WESO#0001
330 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**"); //WESO#0001
331 if(clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ????? ????? ?????? ???**"); //WESO#0001
332 if(!mention) return message.channel.send("**# ??? ???? ????? ??? ??????? ??????? ???????**"); //WESO#0001
333 if(!system[mention.id]) system[mention.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0}; //WESO#0001
334 //WESO#0001
335 if(system[mention.id].clan === 'None') return message.channel.send("**# ??? ????? ??? ?????**"); //WESO#0001
336 if(!clans[system[author.id].clan].members.includes(mention.id)) return message.channel.send("**# ??? ????? ??? ???????**"); //WESO#0001
337 if(!clans[system[author.id].clan].admins.includes(mention.id)) return message.channel.send("**# ??? ????? ??? ???? ???????**"); //WESO#0001
338 if(mention.id === message.author.id) return message.channel.send("**# ?? ????? ????? ???? ?????**"); //WESO#0001
339 //WESO#0001
340 clans[system[author.id].clan].admins.shift(mention.id); //WESO#0001
341
342 mention.send(`**# \`${system[author.id].clan}\`, ??? ?? ?????? ?? ???? ??????**`).catch();
343 message.channel.send(`**# \`${mention.username}\`, ??? ?? ????? ???????? ?? ?????**`);
344 }
345 if(args[1] && args[1] === 'rename') {
346 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**");
347 let newName;
348 let oldName = clans[system[author.id].clan];
349 if(clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ????? ???? ????? ?????? ???**");
350 if(!args[2]) return message.channel.send("**# ??? ???? ????? ??? ??????**");
351
352 let c = message.content.split(' ').slice(2).join(" ");
353 newName = c;
354 let clanInfo = clans[system[author.id].clan];
355 let m = await message.channel.send(`**# \`${c}\`, ?? ??? ????? ?? ????? ??? ?????? \n\n - ??????? \`???\`\n - ????? \`??\`**`);
356 let awaiting = await message.channel.awaitMessages(r => r.author.id === message.author.id, {max: 1, time: 20000, errors: ['time']}).then(c => {
357 let collected = c.first();
358 collected.delete().catch();
359 m.delete().catch();
360 if(collected.content === '???') {
361 clans[newName] = {
362 name: newName,
363 createdAt: clanInfo.createdAt,
364 level: clanInfo.level,
365 creator: clanInfo.creator,
366 members: clanInfo.members,
367 applylist: clanInfo.applylist,
368 admins: clanInfo.admins
369 };
370 clans[system[author.id].clan] = undefined;
371
372 system[author.id].clan = newName;
373
374
375 message.channel.send("**# ???? ????? ?????**");
376 message.channel.send("**# ?? ????? ??? ?????? ?????**");
377
378 } else if(collected.content === '??') {
379 message.channel.send(`**# \`${newName}\`, ?? ????? ????? ??? ??????**`);
380
381 } else if(collected.first().content !== '???' && collected.first().content !== '??'){
382 return message.channel.send('**# ??? ???? ????? `???` ?? `??`**')
383 }
384 });
385 }
386 if(args[1] && args[1] === 'list') {
387 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ???? ?? ???? ????? ???????? ??? ?????**");
388 let clan = clans[system[author.id].clan];
389 let members = Array.from(clan.members);
390 let admins = Array.from(clan.admins);
391 let applylist = Array.from(clan.applylist);
392 let i = 1;
393 let o = 1;
394
395 let embed = new Discord.RichEmbed();
396 embed.setAuthor(`${message.author.username} || ${clan.name}`, message.author.avatarURL);
397 embed.addField("# Members", members.map(r => `\`${i++}.\` **|| <@${r}>**`).join('\n') || `\`1.\` **|| None**`, true);
398 embed.addField('# Admins', admins.map(r => `\`${o++}.\` **|| <@${r}>**`).join('\n') || `\`1.\` **|| None**`, true);
399 embed.addField('# Apply', applylist.map(r => `\`${o++}.\` **|| <@${r}>**`).join('\n') || `\`1.\` **|| None**`, true);
400 embed.addField('# Owner', `\`1.\` **|| <@${clan.creator}>**`, true);
401 message.channel.send(embed);
402 }
403 if(args[1] && args[1] === 'leave') {
404 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**");
405 let m = await message.channel.send("**# ?? ??? ????? ??? ???? ?????? ?? ?????? \n\n - ??????? \`???\`\n - ??????? \`??\`**");
406 let awaited = await message.channel.awaitMessages(r => r.author.id === message.author.id, {max: 1, time: 20000, errors:['time']}).then(c => {
407 let collected = c.first();
408 if(collected.content === '???') {
409 clans[system[author.id].clan].members.shift(author.id);
410
411 system[author.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0};
412
413
414 message.channel.send("**# ??? ????? ??????**");
415 } else if(collected.content === '??') {
416 message.channel.send("**# ?? ????? ?????? ?? ??????**");
417 } else if(collected.content !== '???' && collected.content === '??') {
418 message.channel.send('**# ??? ???? ????? `???` ?? `??`**');
419 }
420 });
421 }
422 if(args[1] && args[1] === 'kick') {
423 let mention = message.mentions.users.first();
424 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**");
425 if(!clans[system[author.id].clan].admins.includes(message.author.id) && clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ???? ?? ???? ???? ?? ???? ??????? ???????? ??? ?????**");
426 if(!mention) return message.channel.send("**# ??? ???? ????? ??? ??????? ?????**");
427 if(!system[mention.id]) system[mention.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0};
428
429 if(system[mention.id].clan === 'None') return message.channel.send("**# ??? ????? ??? ?????**");
430 if(!clans[system[author.id].clan].members.includes(mention.id)) return message.channel.send("**# ??? ????? ??? ???????**");
431 if(clans[system[author.id].clan].admins.includes(mention.id) && clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ????? ???? ????**");
432 if(mention.id === message.author.id) return message.channel.send("**# ?? ????? ??? ????**");
433
434 let index = clans[system[author.id].clan].members.indexOf(mention.id);
435 let index2 = clans[system[author.id].clan].admins.indexOf(mention.id) || "";
436 clans[system[author.id].clan].members.splice(index, 1);
437 if(clans[system[author.id].clan].admins.includes(mention.id)) clans[system[author.id].clan].admins.splice(index2, 1);
438
439 system[mention.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0};
440
441
442 message.channel.send(`**# \`${mention.username}\`, ?? ??? ????? ?? ??????**`);
443 mention.send(`**# \`${system[author.id].clan}\`, ??? ?? ???? ?? ??????**`).catch();
444 }
445 if(args[1] && args[1] === 'ownership') {
446 let mention = message.mentions.users.first();
447 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**");
448 if(!mention) return message.channel.send("**# ??? ???? ????? ??? ??????? ??????**");
449 if(clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ?? ???? ???? ?????? ???????? ??? ?????**");
450 if(!clans[system[author.id].clan].members.includes(mention.id)) return message.channel.send("**# ??? ????? ??? ???????**");
451 let o = Math.floor(Math.random() * 8) + 1;
452 let t = Math.floor(Math.random() * 8) + 1;
453 let th = Math.floor(Math.random() * 8) + 1;
454 let f = Math.floor(Math.random() * 8) + 1;
455 let number = `${o}${t}${th}${f}`;
456
457 message.author.send(`- \`${number}\`, ???? ??? ????? ?????? ?????????`).catch(e => {
458 return message.channel.send(`**# ??? ???? ??? ???? ???????? ??? ?????**`);
459 });
460
461 let m = await message.channel.send("**# ?? ????? ??? ??????? ?????? .. ??? ???? ????? ????? ?????? ?????????**");
462 let awaited = await message.channel.awaitMessages(r => r.author.id === message.author.id, {max: 1, time: 10000, errors:['time']}).then(c => {
463 let collected = c.first();
464
465 if(collected.content === number) {
466 clans[system[author.id].clan].creator = mention.id;
467
468
469 m.delete();
470 message.channel.send(`**# \`${mention.username}\`, ?? ????? ???? ?????? ?????**`);
471 } else
472 if(collected.content !== number) {
473 m.delete();
474 }
475 });
476 }
477 if(args[1] && args[1] === 'disband') {
478 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**");
479 if(clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ?? ???? ???? ?????? ???????? ??? ?????**");
480 let o = Math.floor(Math.random() * 8) + 1;
481 let t = Math.floor(Math.random() * 8) + 1;
482 let th = Math.floor(Math.random() * 8) + 1;
483 let f = Math.floor(Math.random() * 8) + 1;
484 let fi = Math.floor(Math.random() * 8) + 1;
485 let number = `${o}${t}${th}${f}${fi}`;
486
487 message.author.send(`- \`${number}\`, ???? ??? ????? ?????? ?????????`).catch(e => {
488 return message.channel.send(`**# ??? ???? ??? ???? ???????? ??? ?????**`);
489 });
490
491 let m = await message.channel.send("**# ?? ????? ??? ??????? ?????? .. ??? ???? ????? ????? ?????? ?????????**");
492 let awaited = await message.channel.awaitMessages(r => r.author.id === message.author.id, {max: 1, time: 60000, errors:['time']}).then(c => {
493 let collected = c.first();
494
495 if(collected.content === number) {
496 m.delete().catch();
497 collected.delete().catch();
498 let name = system[author.id].clan;
499 let members = clans[system[author.id].clan].members.length;
500 let cvlMembers = Array.from(clans[name].members);
501 for(let i = 0; i < cvlMembers.length; i++) {
502 let g = hero.users.get(cvlMembers[0]);
503 g.send(`- \`${system[author.id].clan}\`, ?? ????? ??????`).catch();
504 system[g.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0};
505
506
507 cvlMembers.shift();
508 if(cvlMembers.length <= 0) {
509 message.channel.send(`- \`${name}\`, ?? ????? ??????`);
510
511 system[author.id] = {clan: 'None',joinedAt: new Date().toLocaleString() ,clanLevel: 0};
512 clans[system[author.id].clan] = undefined;
513
514 }
515 }
516 } else
517 if(collected.content !== number) {
518 m.delete();
519 message.channel.send(`- \`${name}\`, ?? ???????`);
520 }
521 });
522 }
523 if(args && args[1] === 'room') {
524 if(system[author.id].clan === 'None') return message.channel.send("**# ??? ?? ???? ????? ???????? ??? ?????**");
525 if(clans[system[author.id].clan].creator !== message.author.id) return message.channel.send("**# ??? ?? ???? ???? ?????? ???????? ??? ?????**");
526 if(message.guild.channels.find(r => r.name.toLowerCase() === system[author.id].clan && r.type === 'text') || message.guild.channels.find(r => r.name === system[author.id].clan && r.type === 'voice')) return message.channel.send("**# ?????? ???? ??? ??????**");
527 let id = '487721170687229977';
528 let m = await message.channel.send("**# ???? ??? ????? ????\n\n - `?????`\n - `????`**");
529 let awaited = await message.channel.awaitMessages(r => r.author.id === message.author.id, {max: 1, time: 20000, errors:['time']}).then(c => {
530 let collected = c.first();
531 if(collected.content === '?????') {
532 message.guild.createChannel(system[author.id].clan, 'text').then(c => {
533 c.setParent(id);
534 c.overwritePermissions(message.guild.id, {
535 SEND_MESSAGES: false,
536 READ_MESSAGES: true,
537 CONNECT: false,
538 SPEAK: false
539 });
540
541 let newArray = Array.from(clans[system[author.id].clan].members);
542 for(let i = 0; i < newArray.length; i++) {
543 c.overwritePermissions(newArray[0], {
544 SEND_MESSAGES: true,
545 READ_MESSAGES: true,
546 CONNECT: true,
547 SPEAK: true
548 });
549
550 newArray.shift();
551 }
552 });
553 m.edit('**# ?? ??? ?????**');
554 } else if(collected.content === '????') {
555 message.guild.createChannel(system[author.id].clan, 'voice').then(c => {
556 c.setParent(id);
557 c.overwritePermissions(message.guild.id, {
558 CONNECT: false,
559 SPEAK: false
560 });
561
562 let newArray = Array.from(clans[system[author.id].clan].members);
563 for(let i = 0; i < newArray.length; i++) {
564 c.overwritePermissions(newArray[0], {
565 CONNECT: true,
566 SPEAK: true
567 });
568
569 newArray.shift();
570 }
571 });
572 m.edit('**# ?? ??? ?????**');
573 }
574 });
575 }
576 }
577});
578
579client.on('message', message => {
580 if (message.content == "-???") {
581 var x = ["212+212=?",
582"321+43=?",
583"4534+23",
584"23+3434=?",
585"2311+32=?",
586"765+343=?",
587"343+1121=?",
588"43234+1=?",
589"10000000000+2=?",
590"232+21=?",
591"12+23=?",
592];
593 var x2 = ['424',
594 "364",
595 "4557",
596 "3457",
597 "2343",
598 "1108",
599 "1464",
600 "43235",
601 "10000000002",
602 "253",
603 "35",
604
605 ];
606
607 var x3 = Math.floor(Math.random()*x.length)
608 message.channel.send(` ??? ??? ??? ??? : __**${x[x3]}**_
609???? 15 ????? ???????`).then(msg1=> {
610 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
611 maxMatches : 1,
612 time : 15000,
613 errors : ['time']
614 })
615 r.catch(() => {
616 return message.channel.send(`:negative_squared_cross_mark: ??? ????? ????? ??? ??? ??? ???????? ???? ????
617 ??????? ???????? ?? __**${x2[x3]}**__`)
618 })
619
620 r.then((collected)=> {
621 message.channel.send(`${collected.first().author} ??? ??? ??? ??? ?? ????? ??????? `);
622 })
623 })
624 }
625})
626
627client.on('message', message => {
628 if (message.content == "-???") {
629 var x = ["9x9=?",
630"8x9=?",
631"4x4=?",
632"2x22=?",
633"12x2=?",
634"7x7=?",
635"5x5=?",
636"9x3=?",
637"2342432x0=?",
638"21321x1=?",
639"3x4x5=?",
640];
641 var x2 = ['81',
642 "72",
643 "16",
644 "42",
645 "22",
646 "49",
647 "25",
648 "27",
649 "0",
650 "21321",
651 "60",
652
653 ];
654
655 var x3 = Math.floor(Math.random()*x.length)
656 message.channel.send(` ??? ??? ??? ??? : __**${x[x3]}**__
657???? 15 ????? ??? ???`).then(msg1=> {
658 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
659 maxMatches : 1,
660 time : 15000,
661 errors : ['time']
662 })
663 r.catch(() => {
664 return message.channel.send(`:negative_squared_cross_mark: ??? ????? ????? ??? ??? ??? ???????? ???? ????
665 ??????? ???????? ?? __**${x2[x3]}**__`)
666 })
667
668 r.then((collected)=> {
669 message.channel.send(`${collected.first().author}??? ??? ?????? ?? ?? ????? ??????? `);
670 })
671 })
672 }
673})
674
675client.on('message', message => {
676 if (message.content == "-???") {
677 var x = ["4326-2345=?",
678"5822-8547=?",
679"543-823=?",
680"1500-500=?",
681"4322-2768=?",
682"5652-1255=?",
683"3421-11234=?",
684"34545-1233=?",
685"23456-54332=?",
686"2312-3433=?",
687"4321-321=?",
688];
689 var x2 = ['1981',
690 "-2725",
691 "-280",
692 "1000",
693"1554",
694"4397",
695"-7813",
696"33312",
697"-30876",
698"1121",
699"4000",
700
701
702 ];
703
704 var x3 = Math.floor(Math.random()*x.length)
705 message.channel.send(` ??? ??? ???? ?? ?? : __**${x[x3]}**__
706???? 15 ????? ?????? ?? ????`).then(msg1=> {
707 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
708 maxMatches : 1,
709 time : 15000,
710 errors : ['time']
711 })
712 r.catch(() => {
713 return message.channel.send(`:negative_squared_cross_mark: ??? ????? ????? ??? ??? ??? ???????? ???? ????
714 ??????? ???????? ?? __**${x2[x3]}**__`)
715 })
716
717 r.then((collected)=> {
718 message.channel.send(`${collected.first().author}??? ??? ?????? ?? ?? ????? ??????? `);
719 })
720 })
721 }
722})
723
724const pics = JSON.parse(fs.readFileSync('./pics.json' , 'utf8'));
725 client.on('message', message => {
726 if (!message.channel.guild) return;
727
728 let room = message.content.split(" ").slice(1);
729 let findroom = message.guild.channels.find('name', `${room}`)
730 if(message.content.startsWith(prefix + "setMedia")) {
731 if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
732 if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
733 if(!room) return message.channel.send('Please Type The Channel Name')
734 if(!findroom) return message.channel.send('Cant Find This Channel')
735 let embed = new Discord.RichEmbed()
736 .setTitle('**Done The MediaOnly Code Has Been Setup**')
737 .addField('Channel:', `${room}`)
738 .addField('Requested By', `${message.author}`)
739 .setThumbnail(message.author.avatarURL)
740 .setFooter(`${client.user.username}`)
741 message.channel.sendEmbed(embed)
742 pics[message.guild.id] = {
743 channel: room,
744 onoff: 'On'
745 },
746 fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
747 if (err) console.error(err)
748
749 })
750 }})
751 client.on('message', message => {
752
753 if(message.content.startsWith(prefix + "toggleMedia")) {
754 if (!message.channel.guild) return;
755
756 if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
757 if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
758 if(!pics[message.guild.id]) pics[message.guild.id] = {
759 onoff: 'Off'
760 }
761 if(pics[message.guild.id].onoff === 'Off') return [message.channel.send(`**The MediaCode Is __????__ !**`), pics[message.guild.id].onoff = 'On']
762 if(pics[message.guild.id].onoff === 'On') return [message.channel.send(`**The MediaCode Is __??????__ !**`), pics[message.guild.id].onoff = 'Off']
763 fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
764 if (err) console.error(err)
765
766 })
767 }
768
769 })
770
771 client.on('message', message => {
772 if (!message.channel.guild) return;
773 if(message.author.bot) return;
774
775 if(!pics[message.guild.id]) pics[message.guild.id] = {
776 onoff: 'Off'
777 }
778 if(pics[message.guild.id].onoff === 'Off') return;
779
780 if(message.channel.name !== `${pics[message.guild.id].channel}`) return;
781
782 let types = [
783 'jpg',
784 'jpeg',
785 'png',
786 'http://prntscr.com/'
787 ]
788 if (message.attachments.size <= 0) {
789 message.delete();
790 message.channel.send(`${message.author}, This Channel For Media ??? Only !`)
791 .then(msg => {
792 setTimeout(() => {
793 msg.delete();
794 }, 5000)
795 })
796 return;
797}
798 if(message.attachments.size >= 1) {
799 let filename = message.attachments.first().filename
800 console.log(filename);
801 if(!types.some( type => filename.endsWith(type) )) {
802 message.delete();
803 message.channel.send(`${message.author}, This Channel For Media ??? Only !`)
804 .then(msg => {
805 setTimeout(() => {
806 msg.delete();
807 }, 5000)
808 })
809 .catch(err => {
810 console.error(err);
811 });
812 }
813 }
814 })
815client.on('message', message => {
816 if(message.content.startsWith(prefix + "infoMedia")) {
817let embed = new Discord.RichEmbed()
818.addField('Channel Status', `${pics[message.guild.id].onoff}`)
819.addField('Media Channel', `${pics[message.guild.id].channel}`)
820.addField('Requested By', `${message.author}`)
821.setThumbnail(message.author.avatarURL)
822.setFooter(`${client.user.username}`)
823message.channel.sendEmbed(embed)
824 }})
825
826 const kingmas = [
827 '*** ???? ?????? ??? ??? ??????. ***',
828 '*** ???? ??? ??? ? ??? ??? ??? ????? :heart:. ***',
829 '*** ??? ??? ??????? ? ???? ??? ??? ????.***',
830 '*** ???? ??? ???? ???? ?? ????? ?????.***',
831 '*** ??? ?? ??? ????? ??? ???????.***',
832 '*** ???? ?? ????? ?? ??? ????? ??? ??????? ?? ?????. ***',
833 '*** ???? ??? ??? ?? ?????? ?????? , ? ???? ???? ???? ??? ???? ??? ???? ???????.***',
834 '*** ???? ?? ??? ???? ?? ??? ????? ??? ???? ???? ???? ? ??? ???? ??? ????.***',
835 '*** ???? ??? ??? ???? ?? ????. ***',
836 '***??? ??? ?? ??? ?????? ? ??? ?? ??? ???? ? ???.***',
837 '*** ???? ??? ???? ??????? ??? ?? ??? ???? ???? ????. ***',
838 '*** ??? ??? ?? ???? ???? ?? ?????? ?? ? ???? ?? ??? ????? ??? ??????? ???? ?????? 3 ?????. ***',
839 '*** ??? ??? ??? ???? ???? ?? ???? ???? ???? ??? ???? ??? ????? ????? ??? ?? ????? ?? ???. ***',
840 '*** ?? ????? ?? ?? ??????.***',
841 '*** ???? ????? ??? ????? ???? ? ??? ????? ??? ?????? ? ????? ?? ????? ?????.***',
842 '*** ???? ??? ???? ? ??? ?? ??? ??? ?? ??? ? ???? ?? ????..... ***',
843 '*** ???? ??????? ????????? ???? ??? ???? ??? ?????.***',
844 '***?? ???? ?????? ?? ????? ?????.***',
845 '*** ??? ???? ??? ? ???? ??? ??????? ???? ??? ??? ??? ?????? ???? ??? ?? ??? ???? ??? ?????. ***',
846 '*** ??? ???? ??? ? ???? ??? ??????? ???? ??? ??? ??? ?????? ???? ??? ?? ??? ???? ??? ?????.***',
847 '*** ?????? ???? ????? ???? ?? :slight_smile:. ***',
848 '*** ???? ??? ???? ??????? ??? ?? ??? ???? ???? ????.***',
849 '*** ???? ??? ??????? ? ???? ??? ???? ???. ***',
850 '*** ??? ??? ??? + ????? ??? ????? ??? ?? ??? ?? ?????? ??? ???. ***'
851 ]
852 client.on('message', message => {
853 var prefix = '-';
854 if (message.content.startsWith(prefix + '???')) {
855 var mariam= new Discord.RichEmbed()
856 .setTitle("???? ??? ..")
857 .setColor('RANDOM')
858 .setDescription(`${kingmas[Math.floor(Math.random() * kingmas.length)]}`)
859 message.channel.sendEmbed(mariam);
860 message.react(":thinking:")
861 }
862 });
863
864client.on('message', PuP => {
865 let args = PuP.content.split(" ").slice(1).join(" ")
866 if (PuP.content.startsWith(`${prefix}sr`)) {
867 if (!PuP.member.hasPermission("MANAGE_SERVER")) return;
868 if(!args) return PuP.channel.send('`**???? ????? ??? ?????? ??????**`');
869 PuP.guild.owner.send(`**? ????? ??? ?????? ??? ${args}
870 ?????? : <@${PuP.author.id}>**`)
871 PuP.guild.setName(args)
872 PuP.channel.send(`**?? ???? ??? ??????? ??? : __${args}__ **`);
873
874 }
875
876 });
877
878
879
880client.on('ready', function(){
881 var ms = 10000 ;
882 var setGame = [' -help',`Im on ${client.guilds.size} servers`,`i help ${client.users.size} Members`,' BAD Is The Best ','Just Do It'];
883 var i = -1;
884 var j = 0;
885 setInterval(function (){
886 if( i == -1 ){
887 j = 1;
888 }
889 if( i == (setGame.length)-1 ){
890 j = -1;
891 }
892 i = i+j;
893 client.user.setGame(setGame[i],`http://www.twitch.tv/blu4egam3r`);
894 }, ms);
895 console.log(`Logged in as ${client.user.tag}!`);
896 console.log('')
897 console.log('')
898 console.log('+[-----------------------------------------------------------------]+')
899 console.log(`[Start] ${new Date()}`);
900 console.log('+[-----------------------------------------------------------------]+')
901 console.log('')
902 console.log('+[------------------------------------]+');
903 console.log(`Logged in as * [ " ${client.user.username} " ]`);
904 console.log('')
905 console.log('Informations :')
906 console.log('')
907 console.log(`servers! [ " ${client.guilds.size} " ]`);
908 console.log(`Users! [ " ${client.users.size} " ]`);
909 console.log(`channels! [ " ${client.channels.size} " ]`);
910 console.log('+[------------------------------------]+')
911 console.log('')
912 console.log('+[------------]+')
913 console.log(' Bot Is Online')
914 console.log('+[------------]+')
915 console.log('')
916 console.log('')
917});
918
919
920client.on('message', message => {
921var prefix = "-";
922 if(message.content === prefix + "hchannel") {
923 if(!message.channel.guild) return;
924 if(!message.member.hasPermission('ADMINISTRATOR')) return message.reply('You Dont Have Perms :x:');
925 message.channel.overwritePermissions(message.guild.id, {
926 READ_MESSAGES: false
927 })
928 message.channel.send('Channel Hided Successfully ! :white_check_mark: ')
929 }
930});
931
932client.on('message',async Epic => {
933 var prefix = "-" ;
934 if(Epic.content.startsWith(prefix + "vonline")) {
935 if(!Epic.guild.member(Epic.author).hasPermissions('MANAGE_CHANNELS')) return Epic.reply(':x: **I Dont Have Permissions**');
936 if(!Epic.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return Epic.reply(':x: **You Dont Have Permissions**');
937 Epic.guild.createChannel(`Voice Online : [ ${Epic.guild.members.filter(m => m.voiceChannel).size} ]` , 'voice').then(c => {
938 console.log(`Voice Online Is Activation In ${Epic.guild.name}`);
939 c.overwritePermissions(Epic.guild.id, {
940 CONNECT: false,
941 SPEAK: false
942 });
943 setInterval(() => {
944 c.setName(`Voice Online : ${Epic.guild.members.filter(m => m.voiceChannel).size} .`)
945 },1000);
946 });
947 }
948});
949
950
951client.on('message', message => {
952var prefix = "-";
953var cats = ["http://www.shuuf.com/shof/uploads/2015/09/09/jpg/shof_b9d73150f90a594.jpg","https://haltaalam.info/wp-content/uploads/2015/05/0.208.png","https://haltaalam.info/wp-content/uploads/2015/05/266.png","https://haltaalam.info/wp-content/uploads/2015/05/250.png","https://haltaalam.info/wp-content/uploads/2017/02/0.2517.png","https://pbs.twimg.com/media/CP0mi02UAAA3U2z.png","http://www.shuuf.com/shof/uploads/2015/08/31/jpg/shof_3b74fa7295ec445.jpg","http://www.shuuf.com/shof/uploads/2015/08/22/jpg/shof_fa3be6ab68fb415.jpg","https://pbs.twimg.com/media/CSWPvmRUcAAeZbt.png","https://pbs.twimg.com/media/B18VworIcAIMGsE.png"]
954 var args = message.content.split(" ").slice(1);
955 if(message.content.startsWith(prefix + '?? ????')) {
956 var cat = new Discord.RichEmbed()
957.setImage(cats[Math.floor(Math.random() * cats.length)])
958message.channel.sendEmbed(cat);
959 }
960});
961
962
963
964client.on('message', message => {
965var prefix = "-";
966 if(message.content === prefix + "schannel") {
967 if(!message.channel.guild) return;
968 if(!message.member.hasPermission('ADMINISTRATOR')) return message.reply(':x:');
969 message.channel.overwritePermissions(message.guild.id, {
970 READ_MESSAGES: true
971 })
972 message.channel.send('Done ')
973 }
974});
975
976client.on('message', message=> {
977 if (message.author.bot) return;
978 if (message.isMentioned(client.user))
979 {
980 message.reply("**My Prefix Is** : `-`")
981 }
982});
983
984
985client.on("message", async message => {
986 if(message.author.bot) return;
987 if(message.channel.type === "dm") return;
988
989 let prefix = "-";
990 let messageArray = message.content.split (" ");
991 let cmd = messageArray[0];
992 let args = messageArray.slice(1);
993
994
995
996if(cmd === `#{prefix}8ball`){
997
998
999if(!args[1]) return message.reply("Please ask a full question!");
1000let replies = ["Yes", "No.", "I don't know.", "Ask again later plez."];
1001
1002 let result = Math.floor((Math.random() * replies.length));
1003 let question = args.slice(1).join(" ");
1004
1005 let ballembed = new Discord.RichEmbed ()
1006 .setAuthor(message.author.tag)
1007 .setColor("#FF9900")
1008 .addField("Question", question)
1009 .addField("Answer", replies[result]);
1010
1011 message.channel.send(ballembed);
1012}
1013});
1014
1015const Love = [ "**???? / ??? ????? ???????? ?????? ?????? ????? ??????? ??? ?????? ?????? ?? ???? ?????**.", "**?????? ??????? ???? ???? ???? ???? ????? ???????**.", "**???? ???... ???????? ?? ?????? ????? ????? ???? ???????**.", "**???? ???? ??????? ???? ?? ???? ???? ?? ???? ???? ?? ????**.", "**? ?? ???? ??? ??????? ?? ????? ........... ? ??? ???? ???????? ????**.", "**???? / ???????? ???? ???? ?????? ????? ??? ???? ???????? ?????????**.", "**??????? ???? ????? ... ?????? ???? ??? ??? ??? ?????? ???? ...?????? ???? ????**.", "**???? ?????? ???..???? ?? ?? ?????? ...???? ????? ????? ... ???? ????? ????**.", "**?? ??? ???? ???? ????? ???? ???? ????? ?? ??? ????...??? ??? ????? ?????**.", "**??? ???? ????? ??? ????? ???? ????? ??? ???? ??? ??? ?????**.", "**???? ?? ???? ?????? ???? ?? ??? ????? ??????**.", "**????? ?? ???? ???? ???? ?????? ????? ??? ???? ????? ??? ?????**.", "**??????? ??? ?????? ?? ????? ??????? ??? ?????? ???????? ?? ?????**.", "**?? ????? ?? ???? ??????? ???? .. ??? ?? ????? ?? ???? ????? ???? ???? !**.", "**???? ???? ???? ???? .. ???? ???? .. ???? ???? .. ?? ???? ????? ???? ????**.", "**???? ???? ???? ???? ???? ?? ???? ????? ??? ??? ???? ???? ???? ??? ????**.", ]
1016
1017
1018 client.on('message', message => {
1019 if (message.content.startsWith("P.love")) {
1020 if(!message.channel.guild) return message.reply('** This command only for servers**');
1021 var embed = new Discord.RichEmbed()
1022 .setColor(0xd3d0c4)
1023 .setFooter(`PuP System`)
1024 .setThumbnail(message.author.avatarURL)
1025 .addField('??' ,
1026 `${Love[Math.floor(Math.random() * Love.length)]}`)
1027 message.channel.sendEmbed(embed);
1028 }
1029});
1030
1031client.on("message", message => {
1032 let roleembed = new Discord.RichEmbed()
1033 .setDescription(`
1034 ????? ??? ??????? :
1035 -role @mention rolename : ?????? ???? ???? ????
1036 -role all rolename : ?????? ???? ??????
1037 -role humans rolename : ?????? ???? ??????? ???
1038 -role bots rolename : ?????? ???? ????? ???????`)
1039 .setFooter('Requested by '+message.author.username, message.author.avatarURL)
1040 var args = message.content.split(' ').slice(1);
1041 var msg = message.content.toLowerCase();
1042 if( !message.guild ) return;
1043 if( !msg.startsWith( prefix + 'role' ) ) return;
1044 if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send(' **__??? ???? ???????__**');
1045 if( msg.toLowerCase().startsWith( prefix + 'roleembed' ) ){
1046 if( !args[0] ) return message.channel.sendEmbed(roleembed)
1047 if( !args[1] ) return message.channel.sendEmbed(roleembed)
1048 var role = msg.split(' ').slice(2).join(" ").toLowerCase();
1049 var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
1050 if( !role1 ) return message.reply( '**:x: ???? ??? ?????? ?????? ??????? ??? ?????**' );if( message.mentions.members.first() ){
1051 message.mentions.members.first().addRole( role1 );
1052 return message.reply('**:white_check_mark: [ '+role1.name+' ] ???? [ '+args[0]+' ] ?? ????? ??? **');
1053 }
1054 if( args[0].toLowerCase() == "all" ){
1055 message.guild.members.forEach(m=>m.addRole( role1 ))
1056 return message.reply('**:white_check_mark: [ '+role1.name+' ] ?? ????? ??? ???? ????**');
1057 } else if( args[0].toLowerCase() == "bots" ){
1058 message.guild.members.filter(m=>m.user.bot).forEach(m=>m.addRole(role1))
1059 return message.reply('**:white_check_mark: [ '+role1.name+' ] ?? ????? ??? ??????? ????**');
1060 } else if( args[0].toLowerCase() == "humans" ){
1061 message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.addRole(role1))
1062 return message.reply('**:white_check_mark: [ '+role1.name+' ] ?? ????? ??? ???????? ????**');
1063 }
1064 } else {
1065 if( !args[0] ) return message.reply( '**:x: ???? ??? ????? ?????? ??????? ??????**' );
1066 if( !args[1] ) return message.reply( '**:x: ???? ??? ?????? ?????? ??????? ?????**' );
1067 var role = msg.split(' ').slice(2).join(" ").toLowerCase();
1068 var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
1069 if( !role1 ) return message.reply( '**:x: ???? ??? ?????? ?????? ??????? ?????**' );if( message.mentions.members.first() ){
1070 message.mentions.members.first().addRole( role1 );
1071 return message.reply('**:white_check_mark: [ '+role1.name+' ] ???? [ '+args[0]+' ] ?? ????? **');
1072 }
1073 if( args[0].toLowerCase() == "all" ){
1074 message.guild.members.forEach(m=>m.addRole( role1 ))
1075 return message.reply('**:white_check_mark: [ '+role1.name+' ] ?? ????? ???? ????**');
1076 } else if( args[0].toLowerCase() == "bots" ){
1077 message.guild.members.filter(m=>m.user.bot).forEach(m=>m.addRole(role1))
1078 return message.reply('**:white_check_mark: [ '+role1.name+' ] ?? ????? ??????? ????**');
1079 } else if( args[0].toLowerCase() == "humans" ){
1080 message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.addRole(role1))
1081 return message.reply('**:white_check_mark: [ '+role1.name+' ] ?? ????? ???????? ????**');
1082 }
1083 }
1084 });
1085
1086
1087
1088client.on("message", (message) => {
1089
1090 if (message.content.startsWith("-new")) {
1091 const reason = message.content.split(" ").slice(1).join(" ");
1092 if (!message.guild.roles.exists("name", "Support Team")) return message.channel.send(`This server doesn't have a \`Support Team\` role made, so the ticket won't be opened.\nIf you are an administrator, make one with that name exactly and give it to users that should be able to see tickets.`);
1093 if (message.guild.channels.exists("name", "ticket-{message.author.id}" + message.author.id)) return message.channel.send(`You already have a ticket open.`);
1094 message.guild.createChannel(`ticket-${message.author.username}`, "text").then(c => {
1095 let role = message.guild.roles.find("name", "Support Team");
1096 let role2 = message.guild.roles.find("name", "@everyone");
1097 c.overwritePermissions(role, {
1098 SEND_MESSAGES: true,
1099 READ_MESSAGES: true
1100 });
1101 c.overwritePermissions(role2, {
1102 SEND_MESSAGES: false,
1103 READ_MESSAGES: false
1104 });
1105 c.overwritePermissions(message.author, {
1106 SEND_MESSAGES: true,
1107 READ_MESSAGES: true
1108 });
1109 message.channel.send(`:white_check_mark: Your ticket has been created, #${c.name}.`);
1110 const embed = new Discord.RichEmbed()
1111 .setColor(0xCF40FA)
1112 .addField(`Hey ${message.author.username}!`, `Please try explain why you opened this ticket with as much detail as possible. Our **Support Staff** will be here soon to help.`)
1113 .setTimestamp();
1114 c.send({
1115 embed: embed
1116 });
1117 }).catch(console.error);
1118 }
1119
1120
1121 if (message.content.startsWith("-close")) {
1122 if (!message.channel.name.startsWith(`ticket-`)) return message.channel.send(`You can't use the close command outside of a ticket channel.`);
1123
1124 message.channel.send(`Are you sure? Once confirmed, you cannot reverse this action!\nTo confirm, type \`-confirm\`. This will time out in 10 seconds and be cancelled.`)
1125 .then((m) => {
1126 message.channel.awaitMessages(response => response.content === '-confirm', {
1127 max: 1,
1128 time: 10000,
1129 errors: ['time'],
1130 })
1131 .then((collected) => {
1132 message.channel.delete();
1133 })
1134 .catch(() => {
1135 m.edit('Ticket close timed out, the ticket was not closed.').then(m2 => {
1136 m2.delete();
1137 }, 3000);
1138 });
1139 });
1140 }
1141
1142});
1143
1144let antihack = JSON.parse(fs.readFileSync('./antihack.json' , 'utf8'));
1145client.on('message', message => {
1146 if(message.content.startsWith(prefix + "tAntihack")) {
1147 if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
1148 if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
1149 if(!antihack[message.guild.id]) antihack[message.guild.id] = {
1150 onoff: 'Off'
1151 }
1152 if(antihack[message.guild.id].onoff === 'Off') return [message.channel.send(`**? The AntiHack Is __????__ !**`), antihack[message.guild.id].onoff = 'On']
1153 if(antihack[message.guild.id].onoff === 'On') return [message.channel.send(`**? The AntiHack Is __??????__ !**`), antihack[message.guild.id].onoff = 'Off']
1154 fs.writeFile("./antihack.json", JSON.stringify(antihack), (err) => {
1155 if (err) console.error(err)
1156 .catch(err => {
1157 console.error(err);
1158 });
1159 });
1160 }
1161
1162 })
1163
1164
1165 let banse = new Set();
1166 let bane = JSON.parse(fs.readFileSync('./data1.json' , 'utf8'));
1167 client.on('guildBanAdd', function(guild) {
1168 guild.fetchAuditLogs().then(logs => {
1169 const ser = logs.entries.first().executor;
1170 if(!bane[ser.id+guild.id]) bane[ser.id+guild.id] = {
1171 bans: 2
1172 }
1173 if(antihack[guild.guild.id].onoff === 'Off') return;
1174 let boner = bane[ser.id+guild.id]
1175 banse.add(ser.id)
1176 boner.bans = Math.floor(boner.bans+1)
1177
1178
1179 setTimeout(() => {
1180 boner.bans = 2
1181 banse.delete(ser.id)
1182 },8000)
1183
1184 if(boner.bans > 2) {
1185 let roles = guild.members.get(ser.id).roles.array()
1186 guild.members.get(ser.id).removeRoles(roles)
1187 }
1188
1189 })
1190 fs.writeFile('./data1.json', JSON.stringify(bane), (err) => {
1191 if (err) console.error(err);
1192 })
1193
1194 })
1195 client.on('guildMemberRemove', (u) => {
1196 u.guild.fetchAuditLogs().then( s => {
1197 var ss = s.entries.first();
1198 if (ss.action == `MEMBER_KICK`) {
1199 if (!data[ss.executor.id]) {
1200 data[ss.executor.id] = {
1201 time : 1
1202 };
1203 if(antihack[u.guild.id].onoff === 'Off') return;
1204
1205 } else {
1206 data[ss.executor.id].time+=1
1207 };
1208 if(antihack[u.guild.id].onoff === 'Off') return;
1209 data[ss.executor.id].time = 0
1210 u.guild.members.get(ss.executor.id).roles.forEach(r => {
1211 r.edit({
1212 permissions : []
1213 });
1214 data[ss.executor.id].time = 0
1215 });
1216 setTimeout(function(){
1217 if (data[ss.executor.id].time <= 3) {
1218 data[ss.executor.id].time = 0
1219 }
1220 })
1221 };
1222 });
1223 const data = require("./data.json");
1224 });
1225 client.on('roleDelete', (u) => {
1226 u.guild.fetchAuditLogs().then( s => {
1227 var ss = s.entries.first();
1228 if (ss.action == `ROLE_DELETE`) {
1229 if (!data[ss.executor.id]) {
1230 data[ss.executor.id] = {
1231 time : 1
1232 };
1233 if(antihack[u.guild.id].onoff === 'Off') return;
1234
1235 } else {
1236 data[ss.executor.id].time+=1
1237 };
1238 if(antihack[u.guild.id].onoff === 'Off') return;
1239
1240 data[ss.executor.id].time = 0
1241 u.guild.members.get(ss.executor.id).roles.forEach(r => {
1242 r.edit({
1243 permissions : []
1244 });
1245 data[ss.executor.id].time = 0
1246 });
1247 setTimeout(function(){
1248 if (data[ss.executor.id].time <= 3) {
1249 data[ss.executor.id].time = 0
1250 }
1251 },60000)
1252 };
1253 });
1254 const data = require("./data.json");
1255 });
1256 client.on('channelDelete', (u) => {
1257 u.guild.fetchAuditLogs().then( s => {
1258 var ss = s.entries.first();
1259 if (ss.action == `CHANNEL_DELETE`) {
1260 if (!data[ss.executor.id]) {
1261 data[ss.executor.id] = {
1262 time : 1
1263 };
1264 if(antihack[u.guild.id].onoff === 'Off') return;
1265 } else {
1266 data[ss.executor.id].time+=1
1267 };
1268 if(antihack[u.guild.id].onoff === 'Off') return;
1269 data[ss.executor.id].time = 0
1270 u.guild.members.get(ss.executor.id).roles.forEach(r => {
1271 r.edit({
1272 permissions : []
1273 });
1274 data[ss.executor.id].time = 0
1275 });
1276 setTimeout(function(){
1277 if (data[ss.executor.id].time <= 3) {
1278 data[ss.executor.id].time = 0
1279 }
1280 })
1281 };
1282 });
1283 const data = require("./data.json");
1284 })
1285
1286client.on('message', message => {
1287 if (message.content.startsWith("-link")) {
1288
1289 message.channel.createInvite({
1290 thing: true,
1291 maxUses: 100,
1292 maxAge: 86400
1293 }).then(invite =>
1294 message.author.sendMessage(invite.url)
1295 )
1296 message.channel.send("**:link:.?? ????? ?????? ?????? ????**")
1297
1298message.author.send(`**??? ?????? : ????
1299??? ????????? ?????? : 100**`)
1300
1301
1302 }
1303});
1304
1305
1306
1307client.on('message', message=>{
1308 if(message.author.bot) return;
1309 if(!message.channel.guild) return;
1310 if(message.content.startsWith(prefix+'setlog')) {
1311 if(!message.member.hasPermission('ADMINISTRATOR')) return message.reply("**????? ??? `MANAGE_CHANNELS`**");
1312 let log = message.guild.channels.find("name", "log")
1313 if(log) return message.reply("**???? ?????? ??? ?????**")
1314 if(!log) {
1315 message.guild.createChannel("log", "text").then(c=> {
1316 c.overwritePermissions(message.guild.id, {
1317 SEND_MESSAGES: false
1318 })
1319})
1320message.channel.send("**? ,?? ????? ??? ????? ???????**")
1321 }
1322 }
1323 })
1324client.on('error', console.error);
1325
1326client.on('messageDelete', message => {
1327 if(message.author.bot) return;
1328 if(message.channel.type === 'dm') return;
1329 if(!message.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1330 if(!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
1331
1332 var logChannel = message.guild.channels.find(c => c.name === 'log');
1333 if(!logChannel) return;
1334
1335 let messageDelete = new Discord.RichEmbed()
1336 .setTitle('**[MESSAGE DELETE]**')
1337 .setColor('RED')
1338 .setThumbnail(message.author.avatarURL)
1339 .setDescription(`**\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}\`\`\``)
1340 .setTimestamp()
1341 .setFooter(message.guild.name, message.guild.iconURL)
1342
1343 logChannel.send(messageDelete);
1344});
1345client.on('messageUpdate', (oldMessage, newMessage) => {
1346
1347 if(oldMessage.author.bot) return;
1348 if(!oldMessage.channel.type === 'dm') return;
1349 if(!oldMessage.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1350 if(!oldMessage.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
1351
1352 var logChannel = oldMessage.guild.channels.find(c => c.name === 'log');
1353 if(!logChannel) return;
1354
1355 if(oldMessage.content.startsWith('https://')) return;
1356
1357 let messageUpdate = new Discord.RichEmbed()
1358 .setTitle('**[MESSAGE EDIT]**')
1359 .setThumbnail(oldMessage.author.avatarURL)
1360 .setColor('BLUE')
1361 .setDescription(`**\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}\`\`\``)
1362 .setTimestamp()
1363 .setFooter(oldMessage.guild.name, oldMessage.guild.iconURL)
1364
1365 logChannel.send(messageUpdate);
1366});
1367
1368
1369
1370client.on('roleCreate', role => {
1371
1372 if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1373 if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1374
1375 var logChannel = role.guild.channels.find(c => c.name === 'log');
1376 if(!logChannel) return;
1377
1378 role.guild.fetchAuditLogs().then(logs => {
1379 var userID = logs.entries.first().executor.id;
1380 var userAvatar = logs.entries.first().executor.avatarURL;
1381
1382 let roleCreate = new Discord.RichEmbed()
1383 .setTitle('**[ROLE CREATE]**')
1384 .setThumbnail(userAvatar)
1385 .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
1386 .setColor('GREEN')
1387 .setTimestamp()
1388 .setFooter(role.guild.name, role.guild.iconURL)
1389
1390 logChannel.send(roleCreate);
1391 })
1392});
1393client.on('roleDelete', role => {
1394
1395 if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1396 if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1397
1398 var logChannel = role.guild.channels.find(c => c.name === 'log');
1399 if(!logChannel) return;
1400
1401 role.guild.fetchAuditLogs().then(logs => {
1402 var userID = logs.entries.first().executor.id;
1403 var userAvatar = logs.entries.first().executor.avatarURL;
1404
1405 let roleDelete = new Discord.RichEmbed()
1406 .setTitle('**[ROLE DELETE]**')
1407 .setThumbnail(userAvatar)
1408 .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
1409 .setColor('RED')
1410 .setTimestamp()
1411 .setFooter(role.guild.name, role.guild.iconURL)
1412
1413 logChannel.send(roleDelete);
1414 })
1415});
1416client.on('roleUpdate', (oldRole, newRole) => {
1417
1418 if(!oldRole.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1419 if(!oldRole.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1420
1421 var logChannel = oldRole.guild.channels.find(c => c.name === 'log');
1422 if(!logChannel) return;
1423
1424 oldRole.guild.fetchAuditLogs().then(logs => {
1425 var userID = logs.entries.first().executor.id;
1426 var userAvatar = logs.entries.first().executor.avatarURL;
1427
1428 if(oldRole.name !== newRole.name) {
1429 let roleUpdateName = new Discord.RichEmbed()
1430 .setTitle('**[ROLE NAME UPDATE]**')
1431 .setThumbnail(userAvatar)
1432 .setColor('BLUE')
1433 .setDescription(`**\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})`)
1434 .setTimestamp()
1435 .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
1436
1437 logChannel.send(roleUpdateName);
1438 }
1439 if(oldRole.hexColor !== newRole.hexColor) {
1440 if(oldRole.hexColor === '#000000') {
1441 var oldColor = '`Default`';
1442 }else {
1443 var oldColor = oldRole.hexColor;
1444 }
1445 if(newRole.hexColor === '#000000') {
1446 var newColor = '`Default`';
1447 }else {
1448 var newColor = newRole.hexColor;
1449 }
1450 let roleUpdateColor = new Discord.RichEmbed()
1451 .setTitle('**[ROLE COLOR UPDATE]**')
1452 .setThumbnail(userAvatar)
1453 .setColor('BLUE')
1454 .setDescription(`**\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})`)
1455 .setTimestamp()
1456 .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
1457
1458 logChannel.send(roleUpdateColor);
1459 }
1460 if(oldRole.permissions !== newRole.permissions) {
1461 let roleUpdate = new Discord.RichEmbed()
1462 .setTitle('**[UPDATE ROLE PERMISSIONS]**')
1463 .setThumbnail(userAvatar)
1464 .setColor('BLUE')
1465 .setDescription(`**\n**:first_place: Successfully \`\`CHANGED\`\` **${oldRole.name}** Permissions!\n\n**Old Permissions:** \`\`${oldRole.permissions}\`\`\n**New Permissions:** \`\`${newRole.permissions}\`\`\n**By:** <@${userID}> (ID: ${userID})`)
1466 .setTimestamp()
1467 .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
1468
1469 logChannel.send(roleUpdate)
1470 }
1471 })
1472});
1473
1474
1475
1476client.on('channelCreate', channel => {
1477
1478 if(!channel.guild) return;
1479 if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1480 if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1481
1482 var logChannel = channel.guild.channels.find(c => c.name === 'log');
1483 if(!logChannel) return;
1484
1485 if(channel.type === 'text') {
1486 var roomType = 'Text';
1487 }else
1488 if(channel.type === 'voice') {
1489 var roomType = 'Voice';
1490 }else
1491 if(channel.type === 'category') {
1492 var roomType = 'Category';
1493 }
1494
1495 channel.guild.fetchAuditLogs().then(logs => {
1496 var userID = logs.entries.first().executor.id;
1497 var userAvatar = logs.entries.first().executor.avatarURL;
1498
1499 let channelCreate = new Discord.RichEmbed()
1500 .setTitle('**[CHANNEL CREATE]**')
1501 .setThumbnail(userAvatar)
1502 .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
1503 .setColor('GREEN')
1504 .setTimestamp()
1505 .setFooter(channel.guild.name, channel.guild.iconURL)
1506
1507 logChannel.send(channelCreate);
1508 })
1509});
1510client.on('channelDelete', channel => {
1511 if(!channel.guild) return;
1512 if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1513 if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1514
1515 var logChannel = channel.guild.channels.find(c => c.name === 'log');
1516 if(!logChannel) return;
1517
1518 if(channel.type === 'text') {
1519 var roomType = 'Text';
1520 }else
1521 if(channel.type === 'voice') {
1522 var roomType = 'Voice';
1523 }else
1524 if(channel.type === 'category') {
1525 var roomType = 'Category';
1526 }
1527
1528 channel.guild.fetchAuditLogs().then(logs => {
1529 var userID = logs.entries.first().executor.id;
1530 var userAvatar = logs.entries.first().executor.avatarURL;
1531
1532 let channelDelete = new Discord.RichEmbed()
1533 .setTitle('**[CHANNEL DELETE]**')
1534 .setThumbnail(userAvatar)
1535 .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
1536 .setColor('RED')
1537 .setTimestamp()
1538 .setFooter(channel.guild.name, channel.guild.iconURL)
1539
1540 logChannel.send(channelDelete);
1541 })
1542});
1543client.on('channelUpdate', (oldChannel, newChannel) => {
1544 if(!oldChannel.guild) return;
1545
1546 var logChannel = oldChannel.guild.channels.find(c => c.name === 'log');
1547 if(!logChannel) return;
1548
1549 if(oldChannel.type === 'text') {
1550 var channelType = 'Text';
1551 }else
1552 if(oldChannel.type === 'voice') {
1553 var channelType = 'Voice';
1554 }else
1555 if(oldChannel.type === 'category') {
1556 var channelType = 'Category';
1557 }
1558
1559 oldChannel.guild.fetchAuditLogs().then(logs => {
1560 var userID = logs.entries.first().executor.id;
1561 var userAvatar = logs.entries.first().executor.avatarURL;
1562
1563 if(oldChannel.name !== newChannel.name) {
1564 let newName = new Discord.RichEmbed()
1565 .setTitle('**[CHANNEL EDIT]**')
1566 .setThumbnail(userAvatar)
1567 .setColor('BLUE')
1568 .setDescription(`**\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})`)
1569 .setTimestamp()
1570 .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
1571
1572 logChannel.send(newName);
1573 }
1574 if(oldChannel.topic !== newChannel.topic) {
1575 let newTopic = new Discord.RichEmbed()
1576 .setTitle('**[CHANNEL EDIT]**')
1577 .setThumbnail(userAvatar)
1578 .setColor('BLUE')
1579 .setDescription(`**\n**:wrench: Successfully Edited **${channelType}** Channel Topic\n\n**Old Topic:**\n\`\`\`${oldChannel.topic || 'NULL'}\`\`\`\n**New Topic:**\n\`\`\`${newChannel.topic || 'NULL'}\`\`\`\n**Channel:** ${oldChannel} (ID: ${oldChannel.id})\n**By:** <@${userID}> (ID: ${userID})`)
1580 .setTimestamp()
1581 .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
1582
1583 logChannel.send(newTopic);
1584 }
1585 })
1586});
1587
1588
1589
1590client.on('guildBanAdd', (guild, user) => {
1591
1592 if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1593 if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1594
1595 var logChannel = guild.channels.find(c => c.name === 'log');
1596 if(!logChannel) return;
1597
1598 guild.fetchAuditLogs().then(logs => {
1599 var userID = logs.entries.first().executor.id;
1600 var userAvatar = logs.entries.first().executor.avatarURL;
1601
1602 if(userID === client.user.id) return;
1603
1604 let banInfo = new Discord.RichEmbed()
1605 .setTitle('**[BANNED]**')
1606 .setThumbnail(userAvatar)
1607 .setColor('DARK_RED')
1608 .setDescription(`**\n**:airplane: Successfully \`\`BANNED\`\` **${user.username}** From the server!\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
1609 .setTimestamp()
1610 .setFooter(guild.name, guild.iconURL)
1611
1612 logChannel.send(banInfo);
1613 })
1614});
1615client.on('guildBanRemove', (guild, user) => {
1616 if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1617 if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1618
1619 var logChannel = guild.channels.find(c => c.name === 'log');
1620 if(!logChannel) return;
1621
1622 guild.fetchAuditLogs().then(logs => {
1623 var userID = logs.entries.first().executor.id;
1624 var userAvatar = logs.entries.first().executor.avatarURL;
1625
1626 let unBanInfo = new Discord.RichEmbed()
1627 .setTitle('**[UNBANNED]**')
1628 .setThumbnail(userAvatar)
1629 .setColor('GREEN')
1630 .setDescription(`**\n**:unlock: Successfully \`\`UNBANNED\`\` **${user.username}** From the server\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
1631 .setTimestamp()
1632 .setFooter(guild.name, guild.iconURL)
1633
1634 logChannel.send(unBanInfo);
1635 })
1636});
1637client.on('guildMemberUpdate', (oldMember, newMember) => {
1638 var logChannel = oldMember.guild.channels.find(c => c.name === 'log');
1639 if(!logChannel) return;
1640
1641 oldMember.guild.fetchAuditLogs().then(logs => {
1642 var userID = logs.entries.first().executor.id;
1643 var userAvatar = logs.entries.first().executor.avatarURL;
1644 var userTag = logs.entries.first().executor.tag;
1645
1646 if(oldMember.nickname !== newMember.nickname) {
1647 if(oldMember.nickname === null) {
1648 var oldNM = '\`\`???? ??????\`\`';
1649 }else {
1650 var oldNM = oldMember.nickname;
1651 }
1652 if(newMember.nickname === null) {
1653 var newNM = '\`\`???? ??????\`\`';
1654 }else {
1655 var newNM = newMember.nickname;
1656 }
1657
1658 let updateNickname = new Discord.RichEmbed()
1659 .setTitle('**[UPDATE MEMBER NICKNAME]**')
1660 .setThumbnail(userAvatar)
1661 .setColor('BLUE')
1662 .setDescription(`**\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})`)
1663 .setTimestamp()
1664 .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
1665
1666 logChannel.send(updateNickname);
1667 }
1668 if(oldMember.roles.size < newMember.roles.size) {
1669 let role = newMember.roles.filter(r => !oldMember.roles.has(r.id)).first();
1670
1671 let roleAdded = new Discord.RichEmbed()
1672 .setTitle('**[ADDED ROLE TO MEMBER]**')
1673 .setThumbnail(oldMember.guild.iconURL)
1674 .setColor('GREEN')
1675 .setDescription(`**\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})`)
1676 .setTimestamp()
1677 .setFooter(userTag, userAvatar)
1678
1679 logChannel.send(roleAdded);
1680 }
1681 if(oldMember.roles.size > newMember.roles.size) {
1682 let role = oldMember.roles.filter(r => !newMember.roles.has(r.id)).first();
1683
1684 let roleRemoved = new Discord.RichEmbed()
1685 .setTitle('**[REMOVED ROLE FROM MEMBER]**')
1686 .setThumbnail(oldMember.guild.iconURL)
1687 .setColor('RED')
1688 .setDescription(`**\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})`)
1689 .setTimestamp()
1690 .setFooter(userTag, userAvatar)
1691
1692 logChannel.send(roleRemoved);
1693 }
1694 })
1695 if(oldMember.guild.owner.user.id !== newMember.guild.owner.user.id) {
1696 let newOwner = new Discord.RichEmbed()
1697 .setTitle('**[UPDATE GUILD OWNER]**')
1698 .setThumbnail(oldMember.guild.iconURL)
1699 .setColor('GREEN')
1700 .setDescription(`**\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})`)
1701 .setTimestamp()
1702 .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
1703
1704 logChannel.send(newOwner);
1705 }
1706});
1707client.on('guildMemberAdd', member => {
1708 var logChannel = member.guild.channels.find(c => c.name === 'log');
1709 if(!logChannel) return;
1710
1711 let newMember = new Discord.RichEmbed()
1712 .setTitle('**[NEW MEMBER ADDED]**')
1713 .setThumbnail(member.user.avatarURL)
1714 .setColor('GREEN')
1715 .setDescription(`**\n**:arrow_lower_right: Joined **${member.user.username}** To the server!\n\n**User:** <@${member.user.id}> (ID: ${member.user.id})\n**Days In Discord:** ${Days(member.user.createdAt)}`)
1716 .setTimestamp()
1717 .setFooter(member.user.tag, member.user.avatarURL)
1718
1719 logChannel.send(newMember);
1720});
1721function Days(date) {
1722 let now = new Date();
1723 let diff = now.getTime() - date.getTime();
1724 let days = Math.floor(diff / 86400000);
1725 return days + (days == 1 ? " day" : " days") + " ago";
1726}
1727client.on('guildMemberRemove', member => {
1728 var logChannel = member.guild.channels.find(c => c.name === 'log');
1729 if(!logChannel) return;
1730
1731 let leaveMember = new Discord.RichEmbed()
1732 .setTitle('**[LEAVE MEMBER]**')
1733 .setThumbnail(member.user.avatarURL)
1734 .setColor('GREEN')
1735 .setDescription(`**\n**:arrow_upper_left: Leave **${member.user.username}** From the server.\n\n**User:** <@${member.user.id}> (ID: ${member.user.id})`)
1736 .setTimestamp()
1737 .setFooter(member.user.tag, member.user.avatarURL)
1738
1739 logChannel.send(leaveMember);
1740});
1741
1742
1743
1744client.on('voiceStateUpdate', (voiceOld, voiceNew) => {
1745
1746 if(!voiceOld.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
1747 if(!voiceOld.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
1748
1749 var logChannel = voiceOld.guild.channels.find(c => c.name === 'log');
1750 if(!logChannel) return;
1751
1752 voiceOld.guild.fetchAuditLogs().then(logs => {
1753 var userID = logs.entries.first().executor.id;
1754 var userTag = logs.entries.first().executor.tag;
1755 var userAvatar = logs.entries.first().executor.avatarURL;
1756
1757
1758 if(voiceOld.serverMute === false && voiceNew.serverMute === true) {
1759 let serverMutev = new Discord.RichEmbed()
1760 .setTitle('**[VOICE MUTE]**')
1761 .setThumbnail('https://images-ext-1.discordapp.net/external/pWQaw076OHwVIFZyeFoLXvweo0T_fDz6U5C9RBlw_fQ/https/cdn.pg.sa/UosmjqDNgS.png')
1762 .setColor('RED')
1763 .setDescription(`**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
1764 .setTimestamp()
1765 .setFooter(userTag, userAvatar)
1766
1767 logChannel.send(serverMutev);
1768 }
1769
1770 if(voiceOld.serverMute === true && voiceNew.serverMute === false) {
1771 let serverUnmutev = new Discord.RichEmbed()
1772 .setTitle('**[VOICE UNMUTE]**')
1773 .setThumbnail('https://images-ext-1.discordapp.net/external/u2JNOTOc1IVJGEb1uCKRdQHXIj5-r8aHa3tSap6SjqM/https/cdn.pg.sa/Iy4t8H4T7n.png')
1774 .setColor('GREEN')
1775 .setDescription(`**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
1776 .setTimestamp()
1777 .setFooter(userTag, userAvatar)
1778
1779 logChannel.send(serverUnmutev);
1780 }
1781
1782 if(voiceOld.serverDeaf === false && voiceNew.serverDeaf === true) {
1783 let serverDeafv = new Discord.RichEmbed()
1784 .setTitle('**[VOICE DEAFEN]**')
1785 .setThumbnail('https://images-ext-1.discordapp.net/external/7ENt2ldbD-3L3wRoDBhKHb9FfImkjFxYR6DbLYRjhjA/https/cdn.pg.sa/auWd5b95AV.png')
1786 .setColor('RED')
1787 .setDescription(`**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
1788 .setTimestamp()
1789 .setFooter(userTag, userAvatar)
1790
1791 logChannel.send(serverDeafv);
1792 }
1793
1794 if(voiceOld.serverDeaf === true && voiceNew.serverDeaf === false) {
1795 let serverUndeafv = new Discord.RichEmbed()
1796 .setTitle('**[VOICE UNDEAFEN]**')
1797 .setThumbnail('https://images-ext-2.discordapp.net/external/s_abcfAlNdxl3uYVXnA2evSKBTpU6Ou3oimkejx3fiQ/https/cdn.pg.sa/i7fC8qnbRF.png')
1798 .setColor('GREEN')
1799 .setDescription(`**User:** <@${voiceOld.user.id}> (ID: ${voiceOld.user.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
1800 .setTimestamp()
1801 .setFooter(userTag, userAvatar)
1802
1803 logChannel.send(serverUndeafv);
1804 }
1805 })
1806
1807 if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && !voiceOld.voiceChannel) {
1808 let voiceJoin = new Discord.RichEmbed()
1809 .setTitle('**[JOIN VOICE ROOM]**')
1810 .setColor('GREEN')
1811 .setThumbnail(voiceOld.user.avatarURL)
1812 .setDescription(`**\n**:arrow_lower_right: Successfully \`\`JOIN\`\` To Voice Channel.\n\n**Channel:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
1813 .setTimestamp()
1814 .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
1815
1816 logChannel.send(voiceJoin);
1817 }
1818
1819 if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && !voiceNew.voiceChannel) {
1820 let voiceLeave = new Discord.RichEmbed()
1821 .setTitle('**[LEAVE VOICE ROOM]**')
1822 .setColor('GREEN')
1823 .setThumbnail(voiceOld.user.avatarURL)
1824 .setDescription(`**\n**:arrow_upper_left: Successfully \`\`LEAVE\`\` From Voice Channel.\n\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
1825 .setTimestamp()
1826 .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
1827
1828 logChannel.send(voiceLeave);
1829 }
1830
1831 if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && voiceNew.voiceChannel && voiceOld.voiceChannel != null) {
1832 let voiceLeave = new Discord.RichEmbed()
1833 .setTitle('**[CHANGED VOICE ROOM]**')
1834 .setColor('GREEN')
1835 .setThumbnail(voiceOld.user.avatarURL)
1836 .setDescription(`**\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})`)
1837 .setTimestamp()
1838 .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
1839
1840 logChannel.send(voiceLeave);
1841 }
1842});
1843
1844
1845
1846client.on("message", msg => {
1847 if(msg.content === '-' + "id") {
1848 const embed = new Discord.RichEmbed();
1849 embed.addField("??| ??? ?????? :", `${msg.author.username}#${msg.author.discriminator}`, true)
1850 .addField("??| ???? ?? :", `${msg.author.id}`, true)
1851 .setColor("RANDOM")
1852 .setFooter(msg.author.username , msg.author.avatarURL)
1853 .setThumbnail(`${msg.author.avatarURL}`)
1854 .setTimestamp()
1855 .setURL(`${msg.author.avatarURL}`)
1856 .addField('??| ?????? :', `${msg.author.presence.status.toUpperCase()}`, true)
1857 .addField('??| ?????? :', `${msg.author.presence.game === null ? "No Game" : msg.author.presence.game.name}`, true)
1858 .addField('??| ????? : ', `${msg.member.roles.filter(r => r.name).size}`, true)
1859 .addField('??| ?? ???????? ????????? ?? :', `${msg.createdAt}`,true)
1860 .addField('??| ?? ?? ??? ?', `${msg.author.bot.toString().toUpperCase()}`, true);
1861 msg.channel.send({embed: embed})
1862 }
1863});
1864
1865client.on('message',function(message) {
1866 let prefix = "-";
1867let args = message.content.split(" ").slice(1).join(" ");
1868if(message.content.startsWith(prefix + "say")) {
1869if(!args) return;
1870message.channel.send(`**# ${args}**`);
1871}
1872});
1873
1874client.on('message', message => {
1875 if (message.content.startsWith("-hack")) {
1876 if(!message.author.id === '') return;
1877 if (message.author.bot) return
1878 message.delete();
1879 let args = message.content.split(' ').slice(1);
1880
1881 let virusname = args.join(' ');
1882 if (virusname < 1) {
1883 return message.channel.send("**```???? ??? ????? ??? ??? ?????```**");
1884 }
1885 message.channel.send({embed: new Discord.RichEmbed().setTitle('Loading ' + virusname + "...").setColor(0xFF0000)}).then(function(m) {
1886 setTimeout(function() {
1887 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦ ] 1%').setColor(0xFF0000)})
1888 }, 1000)
1889 setTimeout(function() {
1890 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦ ] 2%').setColor(0xFF0000)})
1891 }, 2000)
1892 setTimeout(function() {
1893 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦ ] 3%').setColor(0xFF0000)})
1894 }, 3000)
1895 setTimeout(function() {
1896 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦ ] 4%').setColor(0xFF0000)})
1897 }, 4000)
1898 setTimeout(function() {
1899 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦ ] 20%').setColor(0xFF0000)})
1900 }, 5000)
1901 setTimeout(function() {
1902 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 30%').setColor(0xFF0000)})
1903 }, 6000)
1904 setTimeout(function() {
1905 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 40%').setColor(0xFF0000)})
1906 }, 7000)
1907 setTimeout(function() {
1908 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 50%').setColor(0xFF0000)})
1909 }, 8000)
1910 setTimeout(function() {
1911 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 70%').setColor(0xFF0000)})
1912 }, 9000)
1913 setTimeout(function() {
1914 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 85%').setColor(0xFF0000)})
1915 }, 10000)
1916 setTimeout(function() {
1917 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 90%').setColor(0xFF0000)})
1918 }, 11000)
1919 setTimeout(function() {
1920 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 95%').setColor(0xFF0000)})
1921 }, 12000)
1922 setTimeout(function() {
1923 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 96%').setColor(0xFF0000)})
1924 }, 13000)
1925 setTimeout(function() {
1926 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 97%').setColor(0xFF0000)})
1927 }, 14000)
1928 setTimeout(function() {
1929 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦] 98%').setColor(0xFF0000)})
1930 }, 15000)
1931 setTimeout(function() {
1932 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ] 99%').setColor(0xFF0000)})
1933 }, 16000)
1934 setTimeout(function() {
1935 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦] 100%').setColor(0xFF0000)})
1936 }, 17000)
1937 setTimeout(function() {
1938 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']:' + virusname + 'done it\'s going good 100.9%').setColor(0xFF0000)})
1939 }, 18000)
1940 setTimeout(function() {
1941 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ??? ????? ').setColor(0xFF0000)})
1942 }, 19000)
1943 setTimeout(function() {
1944 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ????? ????' + virusname + ".key").setColor(0xFF0000)})
1945 }, 22000)
1946 setTimeout(function() {
1947 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ???? ?????? ????? 5...').setColor(0xFF0000)})
1948 }, 25000)
1949 setTimeout(function() {
1950 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ???? ?????? ????? 4...').setColor(0xFF0000)})
1951 }, 26000)
1952 setTimeout(function() {
1953 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ???? ?????? ????? 3...').setColor(0xFF0000)})
1954 }, 27000)
1955 setTimeout(function() {
1956 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ???? ?????? ????? 2...').setColor(0xFF0000)})
1957 }, 28000)
1958 setTimeout(function() {
1959 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ???? ?????? ????? 1...').setColor(0xFF0000)})
1960 }, 29000)
1961 setTimeout(function() {
1962 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦] 99%').setColor(0xFF0000)})
1963 }, 30000)
1964 setTimeout(function() {
1965 m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦]100% virus added').setColor(0xFF0000)})
1966 }, 31000)
1967 setTimeout(function() {
1968 m.delete()
1969 }, 32000)
1970 setTimeout(function() {
1971 message.channel.send('** ! ??? ????? ??????? ????? **')
1972 }, 33000)
1973 });
1974 }
1975})
1976
1977
1978
1979
1980client.on('message', message =>{
1981 let args = message.content.split(' ');
1982 let prefix = '-';
1983
1984 if(args[0] === `-{prefix}avatar`){
1985 let mentions = message.mentions.members.first()
1986 if(!mentions) {
1987 let sicon = message.author.avatarURL
1988 let embed = new Discord.RichEmbed()
1989 .setImage(message.author.avatarURL)
1990 .setColor("#f7abab")
1991 .setDescription(`**${message.author.username}#${message.author.discriminator}**'s avatar :`);
1992 message.channel.send({embed})
1993 } else {
1994 let sicon = mentions.user.avatarURL
1995 let embed = new Discord.RichEmbed()
1996 .setColor("#f7abab")
1997 .setDescription(`**${mentions.user.username}#${mentions.user.discriminator}**'s avatar :`)
1998 .setImage(sicon)
1999 message.channel.send({embed})
2000 }
2001 };
2002});
2003
2004
2005
2006
2007client.on('message' , message => {
2008 var prefix = "-"
2009
2010 if (message.author.bot) return;
2011 if (message.content.startsWith(prefix + "contact")) {
2012 if (!message.channel.guild) return;
2013
2014
2015
2016 let args = message.content.split(" ").slice(1).join(" ");
2017
2018
2019
2020 client.users.get("337647196235366401").send(
2021 "\n" + "**" + "? ??????? :" + "**" +
2022 "\n" + "**" + "» " + message.guild.name + "**" +
2023 "\n" + "**" + " ? ?????? : " + "**" +
2024 "\n" + "**" + "» " + message.author.tag + "**" +
2025 "\n" + "**" + " ? ??????? : " + "**" +
2026 "\n" + "**" + args + "**")
2027
2028 let embed = new Discord.RichEmbed()
2029 .setAuthor(message.author.username, message.author.avatarURL)
2030 .setDescription('?? ?? ????? ??????? ??? ???? ????? ?????')
2031 .setThumbnail(message.author.avatarURL)
2032 .setFooter("ScriptBot | System")
2033
2034
2035 message.channel.send(embed);
2036
2037
2038 }
2039
2040 });
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051client.on('message', message => {
2052 if(!message.channel.guild) return;
2053 if (message.content.startsWith(prefix + 'ping')) {
2054 if(!message.channel.guild) return;
2055 var msg = `${Date.now() - message.createdTimestamp}`
2056 var api = `${Math.round(client.ping)}`
2057 if (message.author.bot) return;
2058 let embed = new Discord.RichEmbed()
2059 .setAuthor(message.author.username,message.author.avatarURL)
2060 .setColor('#5016f3')
2061 .addField('**Time Taken:**',msg + " ms :signal_strength: ")
2062 .addField('**WebSocket:**',api + " ms :signal_strength: ")
2063 .setTimestamp()
2064 message.channel.send({embed:embed});
2065 }
2066 });
2067
2068client.on("guildMemberAdd", member => {
2069 member.createDM().then(function (channel) {
2070 return channel.send(`:rose: ???? ???? ???????:rose:
2071:crown:??? ????? ${member}:crown:
2072??? ????? ??? ${member.guild.memberCount} `)
2073}).catch(console.error)
2074})
2075
2076 client.on('message', message => {
2077 if(message.content.includes('discord.gg/')) {
2078 if(message.member.hasPermission('ADMINISTRATOR')) return;
2079 message.delete();
2080 message.guild.member(message.author).addRole(message.guild.roles.find(r => r.name === 'Muted'));
2081 let embedP = new Discord.RichEmbed()
2082 .setTitle('? | ??? ???????')
2083 .setAuthor(message.author.username, message.author.avatarURL)
2084 .addField(`** ??? ??? ??????? ?????? ??????? ?? ???? ??? ????? ????? ??? ??????? ???? **` , `**?????? : ?? ??? ??? ??????? ?? ???? ????? ?????? ?????? ??????? ?? ???????**`)
2085 .addField(`by`,`LegendSystem. `)
2086 .setColor('RED')
2087 .setThumbnail(message.author.avatarURL)
2088 .setFooter(`${message.guild.name} Server`, message.guild.iconURL)
2089
2090 message.channel.send(embedP);
2091 }
2092});
2093
2094
2095
2096client.on('message', message => {
2097var prefix = "-";
2098 if(message.content === prefix + "mutechannel") {
2099 if(!message.channel.guild) return message.reply('** This command only for servers**');
2100
2101 if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply(' **__??? ???? ???????__**');
2102 message.channel.overwritePermissions(message.guild.id, {
2103 SEND_MESSAGES: false
2104
2105 }).then(() => {
2106 message.reply("**__?? ????? ?????__ ? **")
2107 });
2108 }
2109
2110 if(message.content === prefix + "unmutechannel") {
2111 if(!message.channel.guild) return message.reply('** This command only for servers**');
2112
2113 if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('**__??? ???? ???????__**');
2114 message.channel.overwritePermissions(message.guild.id, {
2115 SEND_MESSAGES: true
2116
2117 }).then(() => {
2118 message.reply("**__?? ??? ?????__?**")
2119 });
2120 }
2121
2122});
2123
2124client.on('message', message => {
2125 if (message.content.startsWith("-bot")) {
2126 message.channel.send({
2127 embed: new Discord.RichEmbed()
2128 .setAuthor(client.user.username,client.user.avatarURL)
2129 .setThumbnail(client.user.avatarURL)
2130 .setColor('RANDOM')
2131 .setTitle('Info WESO.Bot.')
2132 .addField('``My Ping``' , [`${Date.now() - message.createdTimestamp}` + 'MS'], true)
2133 .addField('``RAM Usage``', `[${(process.memoryUsage().rss / 1048576).toFixed()}MB]`, true)
2134 .addField('``servers``', [client.guilds.size], true)
2135 .addField('``channels``' , `[ ${client.channels.size} ]` , true)
2136 .addField('``Users``' ,`[ ${client.users.size} ]` , true)
2137 .addField('``My Name``' , `[ ${client.user.tag} ]` , true)
2138 .addField('``My ID``' , `[ ${client.user.id} ]` , true)
2139 .addField('``My Prefix``' , `[ - ]` , true)
2140 .addField('``My Language``' , `[ Java Script ]` , true)
2141 })
2142}
2143});
2144
2145client.on("message", message => {
2146 const prefix = "-"
2147
2148 if(!message.channel.guild) return;
2149 if(message.author.bot) return;
2150 if(message.content === prefix + "savatar"){
2151 const embed = new Discord.RichEmbed()
2152
2153 .setTitle(`ServerAvatar${message.guild.name} ** `)
2154 .setAuthor(message.author.username, message.guild.iconrURL)
2155 .setColor(0x164fe3)
2156 .setImage(message.guild.iconURL)
2157 .setURL(message.guild.iconrURL)
2158 .setTimestamp()
2159
2160 message.channel.send({embed});
2161 }
2162 });
2163
2164
2165client.on("message", message => {
2166 var args = message.content.substring(prefix.length).split(" ");
2167 if (message.content.startsWith(prefix + "clear")) {
2168 if(!message.channel.guild) return message.reply('**? ??? ??? ??? ????? ????????? ??? **');
2169 if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('**? ?? ???? ???? ?????? ???? ?????**');
2170 var msg;
2171 msg = parseInt();
2172
2173 message.channel.fetchMessages({limit: msg}).then(messages => message.channel.bulkDelete(messages)).catch(console.error);
2174 message.channel.sendMessage("", {embed: {
2175 title: "???? ??? ?????",
2176 color: 0x5016f3,
2177 footer: {
2178
2179 }
2180 }}).then(msg => {msg.delete(3000)});
2181 }
2182
2183
2184 });
2185
2186client.on("message", message => {
2187 var args = message.content.substring(prefix.length).split(" ");
2188 if (message.content.startsWith("???")) {
2189 if(!message.channel.guild) return message.reply('**? ??? ??? ??? ????? ????????? ??? **');
2190 if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('**? ?? ???? ???? ?????? ???? ?????**');
2191 var msg;
2192 msg = parseInt();
2193
2194 message.channel.fetchMessages({limit: msg}).then(messages => message.channel.bulkDelete(messages)).catch(console.error);
2195 message.channel.sendMessage("", {embed: {
2196 title: "???? ??? ?????",
2197 color: 0x5016f3,
2198 footer: {
2199
2200 }
2201 }}).then(msg => {msg.delete(3000)});
2202 }
2203
2204
2205 });
2206
2207
2208
2209
2210
2211client.on('message', message => {
2212 if(message.content == '-members') {
2213 const embed = new Discord.RichEmbed()
2214 .setDescription(`**????? ?????????
2215:green_heart: ??????? ${message.guild.members.filter(m=>m.presence.status == 'online').size}
2216:heart:????? ${message.guild.members.filter(m=>m.presence.status == 'dnd').size}
2217:yellow_heart: ???? ${message.guild.members.filter(m=>m.presence.status == 'idle').size}
2218:black_heart: ??????? ${message.guild.members.filter(m=>m.presence.status == 'offline').size}
2219:blue_heart: ???? ${message.guild.memberCount}**`)
2220 message.channel.send({embed});
2221
2222 }
2223 });
2224
2225client.on('message',message => {
2226 if(message.channel.type == 'dm') return;
2227 if(message.content.startsWith(prefix + "talk")) {
2228 var attentions = {};
2229 attentions[message.guild.id] = { };
2230 message.channel.send( message.author + ', **Wait , PuP System**').then( (m) =>{
2231 m.edit( message.author + ', **???? ???? ?????**' )
2232 m.channel.awaitMessages( m1 => m1.author == message.author,{ maxMatches: 1, time: 600000 } ).then ( (m1) => {
2233 m1 = m1.first();
2234 attentions[message.guild.id]['id'] = m1.content;
2235 m1.delete();
2236m1 = message.guild.channels.get(`${attentions[message.guild.id]['id']}`)
2237if(!m1) return message.reply(`**?????? ??? ??? ???? \`${attentions[message.guild.id]['id']}\`**`);
2238
2239 m.edit(message.author+"**???? ??????? ?????? ??????? ?????**")
2240 m.channel.awaitMessages( m2 => m2.author == message.author,{ maxMatches: 1, time: 600000 }).then ( (m2) => {
2241 m2 = m2.first();
2242 attentions[message.guild.id]['msg'] = m2.content;
2243 m2.delete();
2244 m.delete();
2245 message.channel.send(`**?? ???? ????? ?? ??? <#${attentions[message.guild.id]['id']}>
2246${attentions[message.guild.id]['msg']}**`).then(msge => {
2247 msge.react('?').then( r => {
2248 msge.react('?')
2249 const oneFilterBB = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
2250 const threeFilterBB = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
2251 const oneBY = msge.createReactionCollector(oneFilterBB, {maxMatches : 1,time : 400000,});
2252 const threeBY = msge.createReactionCollector(threeFilterBB, {maxMatches : 1,time : 400000,});
2253 oneBY.on('collect', r => {
2254 msge.delete();
2255 message.guild.channels.get(`${attentions[message.guild.id]['id']}`).send(`${attentions[message.guild.id]['msg']}`)
2256 }).catch(RebeL =>{ console.log('`Error`: ' + RebeL)});
2257 threeBY.on('collect', r => {
2258 msge.delete();
2259 })
2260 })
2261 })
2262 });
2263 });
2264 });
2265
2266 }
2267 });
2268
2269
2270
2271
2272client.on('message', function(msg) {
2273 if(msg.content.startsWith ('-server')) {
2274 if(!msg.channel.guild) return msg.reply('**:x: ??? ??? ??? ????? ??????? ???**');
2275 let embed = new Discord.RichEmbed()
2276 .setColor('RANDOM')
2277 .setThumbnail(msg.guild.iconURL)
2278 .addField(':globe_with_meridians: **??? ??????? : **' , `**[ ${msg.guild.name} ]**`,true)
2279 .addField(':earth_africa: ** ???? ??????? :**',`**[ ${msg.guild.region} ]**`,true)
2280 .addField(':military_medal:** ????? :**',`**[ ${msg.guild.roles.size} ]**`,true)
2281 .addField(':bust_in_silhouette:** ??? ??????? :**',`**[ ${msg.guild.memberCount} ]**`,true)
2282 .addField(':white_check_mark:** ??? ??????? ????????? :**',`**[ ${msg.guild.members.filter(m=>m.presence.status == 'online').size} ]**`,true)
2283 .addField(':pencil:** ??????? ???????? :**',`**[ ${msg.guild.channels.filter(m => m.type === 'text').size} ]**`,true)
2284 .addField(':loud_sound:** ????? ????? :**',`**[ ${msg.guild.channels.filter(m => m.type === 'voice').size} ]**`,true)
2285 .addField(':crown:** ???? ??????? :**',`**[ ${msg.guild.owner} ]**`,true)
2286 .addField(':id:** ???? ??????? :**',`**[ ${msg.guild.id} ]**`,true)
2287 .addField(':date:** ?? ??? ??????? ?? : **',msg.guild.createdAt.toLocaleString())
2288 msg.channel.send({embed:embed});
2289 }
2290});
2291
2292 const cuttweet = [
2293 '?? ???? ?| ????? ?? ??? ????? ??? ???? ????? ?????? ???? ??????',
2294 '?? ???? | ???? ??? ?????? ????? ??????',
2295 '?? ???? | ?????? ?? ... ?',
2296 '?? ???? | ???? ??????? ??????? ?? ???????',
2297 '?? ???? ?| ???? ????????',
2298 '?? ???? ?| ?? ????? ???? ????????',
2299 '?? ???? | ???? ???? ????? ?? ??? ??? ???? ????? ???',
2300 '?? ???? ?| ????? ?????? ???????? ?? ?????',
2301 '?? ???? | ??? ?? ???? ??? ????? ?',
2302 '?? ???? ?| ??? ???? ????? ??????? ???? ??? ?????',
2303 '??? ???? | ???? ??? ????? ?? ??? ?????? ?',
2304 '?? ???? | ???? ???? ????? ???? ???????',
2305 '??? ???? | ?? ?? ????? ???? ????? ???? ???????',
2306 '??? ???? | ?? ???? ????????',
2307 '??? ???? | ??? ?????? ?? ???? ?',
2308 '??? ???? | ?? ??? ???? ??? ?????.',
2309 '??? ???? | ??? ?????? ?? ??????? ???????? ?',
2310 '??? ???? | ???? ???? ?????? ??? ???? ???',
2311 '??? ???? | ???? ???? ?? ????? ?? ?????? ?!',
2312 '??? ???? |???? ???? ??? ???? ?',
2313 '??? ???? | ????? ????? ??? ???? ????? ??? ???? ????? ?',
2314 '?? ???? | ?? ??? ????? ?? ??? ???? ??????',
2315 '??? ???? | ???? ????? ??????? ???????',
2316 '??? ???? | ????? ?? ????? ??? ???? ???? ????? ?',
2317 '??? ???? | ?? ????? ???? ???? ????? ?',
2318 '??? ???? | ????? ?????? ????? ?',
2319 '??? ???? | ?? ??? ????? ???? ?????? ??? ?????? ????? ???????',
2320]
2321
2322 client.on('message', message => {
2323 if (message.content.startsWith("-cuttweet")) {
2324 if(!message.channel.guild) return message.reply('** This command only for servers**');
2325 var embed = new Discord.RichEmbed()
2326 .setColor('RANDOM')
2327 .setThumbnail(message.author.avatarURL)
2328 .addField('???? ?? ????' ,
2329 `${cuttweet[Math.floor(Math.random() * cuttweet.length)]}`)
2330 message.channel.sendEmbed(embed);
2331 console.log('[id] Send By: ' + message.author.username)
2332 }
2333});
2334
2335client.on('message', message => {
2336 if (!message.content.startsWith(prefix)) return;
2337 if(!message.channel.guild) return message.reply('** This command only for servers **')
2338 let command = message.content.split(" ")[0];
2339 command = command.slice(prefix.length);
2340 if (command === "kill"){
2341
2342 var sabotage = message.mentions.users.first();
2343 if(sabotage == message.author)return message.reply(`**???????? ?? ??? ? ????**`);
2344 if(sabotage === client.user) return message.reply(`** ??? ?????? ? **`);
2345 if (sabotage < 1) {
2346 message.delete();
2347 return message.channel.sendMessage('?? ???? ?????? ??? ??? ??????? ?? ??????? ??? ??????');
2348 }
2349 if (!sabotage) return message.channel.send(`Please Mention A Member to Kill :warning:`)
2350 message.channel.send("_?????-?? ${sabotage")
2351 .then(msg =>{
2352 msg.edit(`_?????-?? ${sabotage} :three:`);
2353 setTimeout(function() {
2354 msg.edit(`_?????-?? ${sabotage} :two:`);
2355 }, 1000);
2356 setTimeout(function() {
2357 msg.edit(`_?????-?? ${sabotage} :one:`);
2358 }, 2000);
2359 setTimeout(function() {
2360 msg.edit(`_?????-?? :boom:`);
2361 }, 3000);
2362 setTimeout(function() {
2363 msg.edit(`_?????-?? :fire:`);
2364 }, 4000);
2365 setTimeout(function() {
2366 msg.edit(`_?????-?? :skull:`);
2367 }, 5000);
2368 msg.delete(6000)
2369 message.delete()
2370 })
2371 message.channel.send("**?? ????? ??????? ????? ?? **").then(msg => msg.delete(7000));
2372 }
2373});
2374
2375
2376const Sra7a = [
2377 '????? | ???? ?????',
2378 '????? | ?????? ????? ?? ???????',
2379 '????? | ??? ???? ???? ???????',
2380 '????? | ??? ??? ???? ??????',
2381 '????? | ?? ???? ?? ????? ??? ????? ???? ?? ???? ??? ??????',
2382 '????? | ??? ??? ?? ????? ???? ???? ?????? ???',
2383 '????? | ???? ??????? ??? ????? ?? ???? ???? ?? ??????',
2384 '????? | ????? ????? ?? ?? ???? ?????',
2385 '????? | ??? ???? ??? ?? ?? ????? ?? ????? ??? ????? ?? ????? ?????',
2386 '????? | ???? ??? ??? ?? ??????',
2387 '????? | ????? ???? ???? ??? ?? ???? ?????? ?????" ??????',
2388 '????? | ??? ????? ?? ?? ?????? ???? ????? ??? ???? ?? ????? ?? ?????',
2389 '????? | ??????? ?????? ????? ???? ????? ???? ?????',
2390 '????? | ??????? ?????? ???? ?? ??? ?????',
2391 '????? | ???? ? ???? ????????',
2392 '????? | ????? ??? ???? ???? ??? ??????? ?? ???? ??? ?????',
2393 '????? | ??? ??? ??????? ????????',
2394 '????? | ??? ??? ????? ??? ?????? ?????? ?? ??? ??? ????',
2395 '????? | ???? ????? ???? ????? ??? ???? ???? ????',
2396 '????? | ?? ????? ????? ???? ?????',
2397 '????? | ???? ?????? ?????',
2398 '????? | ?????? ??? ?? ????? ? ????',
2399 '????? | ?? ??? ??? ???? ??????',
2400 '????? | ???? ????? ?????? ?? ????',
2401 '????? | ?????? ?????? ???? ??? ??? ??? ??? " ?????',
2402 '????? | ??? ????? ?? ?????',
2403 '????? | ?????? ??? ?????? ??? ?????? " ? ?????',
2404 '????? | ???? ?????? ????? ?????',
2405 '????? | ?????? ??? ??? ??????',
2406 '????? | ???? ??? ????? ???????',
2407 '????? | ?? ???? ???? ??????',
2408 '????? | ?? ????? ??? ???? ??????',
2409 '????? | ????? ????? ??? ???? ??????',
2410 '????? | ?? ???? ?? ???? ?????',
2411 '????? | ?? ????? ????? ?? ???????',
2412 '????? | ??? ??? ??? ?????',
2413 '????? | ???? ??? ? ?? ?????',
2414 '????? | ?? ????? ?? ??? ????',
2415 '????? | ?????? ??????? ?????????? ???????',
2416 '????? | ???? ??? ?????? ?? ????',
2417 '????? | **?? ????? ???? ?? ???? ???????',
2418 '????? | ?? ??? ??????? ??? ???????? ????? ??? ?? ?????',
2419 '????? | ??? ??? ??? ??? ???? ?????? ????? ?????? ?? ??????',
2420 '????? | ?? ?? ???? ??? ????? ???????',
2421 '?????? | ?? ???? ??? ???? ?? ??? ?',
2422 '????? | ?? ?? ?????? ???? ???? ?? ????? ?????',
2423 '?????? | ?? ??? ?????? ?? ???????',
2424 '?????? | ?? ?? ????? ???? ???? ?? ???? ??? ???? – ?????? ??????- ?????? ?????? – ??? ???? ???? ?????',
2425 '?????? | ?? ???? ?? ???? ?? ????',
2426 '?????? | ?? ?? ? ????? ???? ?? ?????? ?? ??????',
2427 '?????? | ?? ?? ????? ???? ???? ?? ?? ?????',
2428 '?????? | ?? ????? ??? ???? ????? ???? ???? ???????',
2429 '?????? | ?? ??? ??????? ???? ?? ?????',
2430 '?????? | ???? ????? ????? ?? ??????',
2431 '?????? | ?? ????? ????? ?? ??????',
2432 '????? | ?? ?? ???? ??? ????? ???????',
2433 '?????? | ?? ?? ???? ????????',
2434 '?????? | ?? ???? ?? ???? ?????',
2435 '????? | ?? ?? ??????? ?????????????',
2436 '????? | ???? ?? ??? ?',
2437 '????? | ?? ??? ???? ?? ????? ?? ??? ?',
2438 '????? | ?? ???? ??? ?? ??? ?? ????? ?? ?? ?',
2439 '????? | ?? ?? ?????? ???????? ???? ????? ???? ????????',
2440 '????? | ?? ??? ?????? ?',
2441 '????? | ?? ???? ???? ????? ?? ???? ?',
2442 '????? | ?? ??? ?????? ?',
2443]
2444 client.on('message', message => {
2445 if (message.author.bot) return;
2446 if (message.content.startsWith('-sara7a')) {
2447 if(!message.channel.guild) return message.reply('** This command only for servers **');
2448 var client= new Discord.RichEmbed()
2449 .setTitle("???? ????? ..")
2450 .setColor('RANDOM')
2451 .setDescription(`${Sra7a[Math.floor(Math.random() * Sra7a.length)]}`)
2452 .setImage("https://cdn.discordapp.com/attachments/371269161470525444/384103927060234242/125.png")
2453 .setTimestamp()
2454
2455 message.channel.sendEmbed(client);
2456 message.react("??")
2457 }
2458});
2459
2460client.on('message', message => {
2461 if (!message.channel.guild) return;
2462 if(message.content =='-count')
2463 var IzRo = new Discord.RichEmbed()
2464 .setThumbnail(message.author.avatarURL)
2465 .setFooter(message.author.username, message.author.avatarURL)
2466 .setTitle('??| Members info')
2467 .addBlankField(true)
2468 .addField('Mmeber Count',`${message.guild.memberCount}`)
2469 message.channel.send(IzRo);
2470 });
2471
2472client.on('message', msg => {
2473 if (msg.author.bot) return;
2474 if (!msg.content.startsWith(prefix)) return;
2475 let command = msg.content.split(" ")[0];
2476 command = command.slice(prefix.length);
2477 let args = msg.content.split(" ").slice(1);
2478
2479 if(command === "????") {
2480 const emoji = client.emojis.find("name", "wastebasket")
2481 let textxt = args.slice(0).join("");
2482 if(msg.member.hasPermission("MANAGE_MESSAGES")) {
2483 if (textxt == "") {
2484 msg.delete().then
2485 msg.channel.send("***```?? ??? ??????? ???? ???? ????? ??```***").then(m => m.delete(3000));
2486} else {
2487 msg.delete().then
2488 msg.delete().then
2489 msg.channel.bulkDelete(textxt);
2490 msg.channel.send("```php\n??? ??????? ???? ?? ?????: " + textxt + "\n```").then(m => m.delete(3000));
2491 }
2492 }
2493}
2494});
2495
2496var Za7f = [
2497 "**???? ???? ?? ???? ?? ???? ?? ???**.",
2498 "**???? ?? ??? ????? ??? ???????**.",
2499 "**??? ???? ? ??? ???? ?? ?????? ??????? ??? ???**.",
2500 "**??? ??? ?? ???? ???? ?? ?????? ?? ? ???? ?? ??? ????? ??? ??????? ???? ?????? 3 ?????**.",
2501 "**??? ???? ??? ? ???? ??? ??????? ???? ??? ??? ??? ?????? ???? ??? ?? ??? ???? ??? ?????**.",
2502 "**????? ???? ? ?? ?? ????? ?? ?????? ??????? ??? ???**.",
2503 "**?? ????? ?? ?? ??????**.",
2504 "**???? ????? ??? ????? ???? ? ??? ????? ??? ?????? ? ????? ?? ????? ?????**.",
2505 "**??? ?? ??? ????? ??? ???????**.",
2506 "**???? ??? ???? ? ??? ?? ??? ??? ?? ??? ? ???? ?? ????....**.",
2507 "**??? ???? ? ??? ???? ?? ?????? ??????? ??? ???**.",
2508 "**?? ???? ?????? ?? ????? ?????**.",
2509 "**???? ?? ??? ???? ?? ??? ????? ??? ???? ???? ???? ? ??? ???? ??? ????**.",
2510 "**?? ????? ?? ?? ??????**.",
2511 "**???? ?? ??? 5 ???? ?????**.",
2512 "**???? ????? ??? ????? ???? ? ??? ????? ??? ?????? ? ????? ?? ????? ?????**.",
2513 "**??? ??? ?? ??? ?????? ? ??? ?? ??? ???? ? ???**.",
2514 "**???? ?? ????? ?? ??? ????? ??? ??????? ?? ?????**.",
2515 "**??? ???? ??? ? ???? ??? ??????? ???? ??? ??? ??? ?????? ???? ??? ?? ??? ???? ??? ?????**.",
2516 "**?????? ???? ????? ???? ?? :slight_smile:**.",
2517 "**???? ??? ??? ?? ?????? ?????? , ? ???? ???? ???? ??? ???? ??? ???? ???????**.",
2518 "**??? ???? ??? ??? ?? ?????? ??????? ??? ???**.",
2519 "**???? ??? ??? ? ??? ??? ??? ????? :heart:**.",
2520 "**?? ???? ???? ?? ?????? :slight_smile:**.",
2521 "**?? ????? ??????? ???? ??**.",
2522 "**???? ?????? ??? ??? ??????**.",
2523 "**???? ????? ? ??? ?? ??? ???? ???? ? ???....**.",
2524 "**??? ?????? ? ???? ??? ?? ???**.",
2525 "**???? ?? ??? ???? ?? ??? ????? ??? ???? ???? ???? ? ??? ???? ??? ????**.",
2526 "**??? ??? ??? ????? ?? ????? ???? ????**.",
2527 "**???? ?????? ?????????? ???? ??? ???? ??? ????? ???? ????? ??? ?? ????? ???? ???? ????**.",
2528 "**?? ????? ??? ???? ???? ??? ???? ??? ????? ? ??? ????? ???? ???? ???? ??? ???? ?? ????????**.",
2529 "**??? ????? **.",
2530 "**???? ??????? ????????? ???? ??? ???? ??? ?????**.",
2531 "**???? ??? ??? ?? ?????? ?????? , ? ???? ???? ???? ??? ???? ??? ???? ???????**.",
2532 "**??? ???? ????? ??? ??**.",
2533 "**?? ???? ?????? ?? ?? ??? ????? ??? ???????**.",
2534 "**?????? ???? ????? ???? ?? :slight_smile:**.",
2535 "**???? ??? ???? ? ??? ?? ??? ??? ?? ??? ? ???? ?? ????....**.",
2536 "**??? ??? ??? + ????? ??? ????? ??? ?? ??? ?? ?????? ??? ???**.",
2537 "**???? ??????**.",
2538 "**??? ??? ??? ????? ???? ???**.",
2539 "**???? ?? ??? ????? ??? ?? ??? ????? ?? ??? ????**.",
2540 "**??? ??? ??? ???? ???? ?? ???? ???? ???? ??? ???? ??? ????? ????? ??? ?? ????? ?? ???**.",
2541 "**???? ??? ???? ??????? ??? ?? ??? ???? ???? ????**.",
2542 "**???? ??? ??????? ? ???? ??? ???? ???**.",
2543 "** ???? ??? ??????? ? ???? ??? ????? ?? ??**.",
2544 "**??????? ??? ??????? ? ???? ??? ??? ????**.",
2545 "**???? ??? ???? ???? ?? ????? ?????**.",
2546 "**???? ??????**.",
2547 "** ???? ?? ?????? ??? ??????**.",
2548 "** ???? ??? ??? ???? ?? ????**.",
2549
2550];
2551
2552client.on('message', message => {
2553 if (message.content === "-rooms") {
2554 var channels = message.guild.channels.map(channels => `${channels.name}, `).join(' ')
2555 const embed = new Discord.RichEmbed()
2556 .setColor('RANDOM')
2557 .addField('rooms:',`**[${channels}]**`)
2558 message.channel.sendEmbed(embed);
2559 }
2560});
2561
2562client.on('message',async message => {
2563 var time = moment().format('Do MMMM YYYY , hh:mm');
2564 var room;
2565 var title;
2566 var duration;
2567 var gMembers;
2568 var currentTime = new Date(),
2569hours = currentTime.getHours() + 3 ,
2570minutes = currentTime.getMinutes(),
2571done = currentTime.getMinutes() + duration / 60000 ,
2572seconds = currentTime.getSeconds();
2573if (minutes < 10) {
2574minutes = "0" + minutes;
2575}
2576var suffix = "AM";
2577if (hours >= 12) {
2578suffix = "PM";
2579hours = hours - 12;
2580}
2581if (hours == 0) {
2582hours = 12;
2583}
2584
2585 var filter = m => m.author.id === message.author.id;
2586 if(message.content.startsWith(prefix + "giveaway")) {
2587
2588 if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **??? ?? ???? ???? ????? ??????? ??? ???????**');
2589 message.channel.send(`:eight_pointed_black_star:| **???? ??? ??? ?????????**`).then(msg => {
2590 message.channel.awaitMessages(filter, {
2591 max: 1,
2592 time: 20000,
2593 errors: ['time']
2594 }).then(collected => {
2595 let room = message.guild.channels.find('name' , collected.first().content);
2596 if(!room) return message.channel.send(':heavy_multiplication_x:| **i Found It :(**');
2597 room = collected.first().content;
2598 collected.first().delete();
2599 msg.edit(':eight_pointed_black_star:| **?? ???? ??? ????????**').then(msg => {
2600 message.channel.awaitMessages(filter, {
2601 max: 1,
2602 time: 20000,
2603 errors: ['time']
2604 }).then(collected => {
2605 if(isNaN(collected.first().content)) return message.channel.send(':heavy_multiplication_x:| **??? ?? ???? ???? ?????**');
2606 duration = collected.first().content * 60000;
2607 collected.first().delete();
2608 msg.edit(':eight_pointed_black_star:| **?? ?? ????????**').then(msg => {
2609 message.channel.awaitMessages(filter, {
2610 max: 1,
2611 time: 20000,
2612 errors: ['time']
2613 }).then(collected => {
2614 title = collected.first().content;
2615 collected.first().delete();
2616 msg.delete();
2617 message.delete();
2618 try {
2619 let giveEmbed = new Discord.RichEmbed()
2620 .setDescription(`**${title}** \nReact With ?? To Enter! \nTime remaining : ${duration / 60000} **Minutes**\n **Created at :** ${hours}:${minutes}:${seconds} ${suffix}`)
2621 .setFooter(message.author.username, message.author.avatarURL);
2622 message.guild.channels.find("name" , room).send(' :heavy_check_mark: **?? ??? ????????** :heavy_check_mark:' , {embed: giveEmbed}).then(m => {
2623 let re = m.react('??');
2624 setTimeout(() => {
2625 let users = m.reactions.get("??").users;
2626 let list = users.array().filter(u => u.id !== m.author.id !== client.user.id);
2627 let gFilter = list[Math.floor(Math.random() * list.length) + 0]
2628 let endEmbed = new Discord.RichEmbed()
2629 .setAuthor(message.author.username, message.author.avatarURL)
2630 .setTitle(title)
2631 .addField('Giveaway Ended !??',`Winners : ${gFilter} \nEnded at :`)
2632 .setTimestamp()
2633 m.edit('** ?? GIVEAWAY ENDED ??**' , {embed: endEmbed});
2634 message.guild.channels.find("name" , room).send(`**Congratulations ${gFilter}! ??? ???? ???????? \`${title}\`**` , {embed: {}})
2635 },duration);
2636 });
2637 } catch(e) {
2638 message.channel.send(`:heavy_multiplication_x:| **???? ??? ????????? ???????**`);
2639 console.log(e);
2640 }
2641 });
2642 });
2643 });
2644 });
2645 });
2646 });
2647 }
2648});
2649
2650
2651 client.on('message', message => {
2652 if (message.author.bot) return;
2653 if (!message.content.startsWith(prefix)) return;
2654
2655 let command = message.content.split(" ")[0];
2656 command = command.slice(prefix.length);
2657
2658 let args = message.content.split(" ").slice(1);
2659if (command == "za5") {
2660 let say = new Discord.RichEmbed()
2661 .setTitle('Text emboss :');
2662 message.reply(`\n ${zalgo(args.join(' '))}`);
2663 }
2664
2665});
2666
2667client.on('guildCreate', guild => {
2668 var embed = new Discord.RichEmbed()
2669 .setColor(0x5500ff)
2670 .setDescription(`**????? ?? ?????? ????? ??? ??????**`)
2671 guild.owner.send(embed)
2672});
2673
2674const devs = ["516473846983950336","533944821228896257"]
2675
2676const adminprefix = "#";
2677client.on('message', message => {
2678 var argresult = message.content.split(` `).slice(1).join(' ');
2679 if (!devs.includes(message.author.id)) return;
2680
2681 if (message.content.startsWith(adminprefix + 'pt')) {
2682 client.user.setGame(argresult);
2683 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
2684 } else
2685 if (message.content === (adminprefix + "Percie")) {
2686 message.guild.leave();
2687 } else
2688 if (message.content.startsWith(adminprefix + 'wt')) {
2689 client.user.setActivity(argresult, {type:'WATCHING'});
2690 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
2691 } else
2692 if (message.content.startsWith(adminprefix + 'setprefix')) {
2693 client.user.setPrefix(argresult).then
2694 message.channel.send(`**Prefix Changed :white_check_mark: ${argresult}** `)
2695 } else
2696 if (message.content.startsWith(adminprefix + 'ls')) {
2697 client.user.setActivity(argresult , {type:'LISTENING'});
2698 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
2699 } else
2700 if (message.content.startsWith(adminprefix + 'setname')) {
2701 client.user.setUsername(argresult).then
2702 message.channel.sendMessage(`**${argresult}** : Done `)
2703 return message.reply("**Name Changed :white_check_mark:**");
2704 } else
2705 if (message.content.startsWith(adminprefix + 'setavatar')) {
2706 client.user.setAvatar(argresult);
2707 message.channel.sendMessage(`**${argresult}** : ?? ???? ???? ?????`);
2708 } else
2709 if (message.content.startsWith(adminprefix + 'st')) {
2710 client.user.setGame(argresult, "https://www.twitch.tv/idk");
2711 message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
2712 }
2713
2714 });
2715
2716client.on('message', message => {
2717 if (message.content.startsWith("-????")) {
2718 if(!message.channel.guild) return message.reply('** This command only for servers**');
2719var embed = new Discord.RichEmbed()
2720.setColor('RANDOM')
2721 .setThumbnail(message.author.avatarURL)
2722.addField('WESO.Bot' ,
2723`${Za7f[Math.floor(Math.random() * Za7f.length)]}`)
2724message.channel.sendEmbed(embed);
2725console.log('[38ab] Send By: ' + message.author.username)
2726 }
2727});
2728
2729
2730const zead = [
2731 '*** ??? ???? ???? ***',
2732 '*** ?????? ???? ???? ? ***',
2733 `*** ???? ?? ! ??? ????? ?? ??? ?????? ***`,
2734 '*** ?? ??? ??????? ? ***',
2735 '*** ????? ?? ??? ???? ????? ? ***',
2736 '*** ???? ???? ???? ??? ?? ???? ???? ???? ????? ?????? ***',
2737 '*** ????? ??? ???? ???? ????? ***',
2738 '*** ?? ??? ???? ??? ????? ? ***',
2739 '*** ?? ??? ??????? ? ***',
2740 '*** ??? ????? ??? ????? ???? ! ***',
2741 '*** ???? ??? ?? ????? ??? ??? ?????? ?? ??? ***',
2742 '*** ????? ????? ?? ????? ?? ??? ??? ?? ??? ***',
2743 '*** ??? ??? ??? ???? ? ???? ?? ???? ***',
2744 '*** ??? ???? ***',
2745 '*** ??? ?? ????? ???? ???? ?? ?????? ***',
2746 '*** ?? ????? ???? ????? ?? ????? ***',
2747 '*** ????? ! ***',
2748 '*** ??? ????? ??? ?????? ????? ????? ??????? ????? ???? ???? ***',
2749 '*** ?? ??? ???? ? ***',
2750 '*** ??? ????? ????? ??? ??? ??????? ?????? ***',
2751 '*** ?? ??? ?? ????? ???? ***',
2752'*** ??? ??? ????? ?????? ??? ????? ***',
2753 '*** ??? ??? ????? ?????***',
2754 '*** ????? ??? ?? ????? ????? ? ***',
2755 '*** ??? ???? ???? ????? ??? ????? ?? ?????? ***',
2756 '*** ???? ?? ??? ???? ???? ???? ???????? ***',
2757 '*** ???? ?? ????? ?????? ?? ??? ????? ??? ***',
2758 '*** ????? ?? ???? ?????? ? ***',
2759 '*** ??????????????????? ??? ???? ????? ?? ??? ?????? ***',
2760 '*** ?? ???? ??? ???? ?? ??? ???? ***',
2761 '*** ??????? ??? ! ???? .???? ***',
2762 '*** ????? ???? , ?? ???? ???? ? ***',
2763 '*** ?? ?? ???? ???? , ???? .???? ??? ???? ***',
2764 '*** ????? ???? . ?? ???? ???? ? ***',
2765 '*** ??? ???? ?? ????? ????? ??? ?? ???? ***',
2766 '*** ??? ???? ?? ???? ??? ?????? ***',
2767 '*** ?? ???? ?? ??? ! ***',
2768 '*** ???? : ??? ??? ***',
2769 '*** ???? : ?? ???? ??????? ??? ??? ***',
2770 '*** ???? : ???? ??? ??? ?? ?????? ***',
2771 '*** ???? : ???? ???? ?? ???? ***',
2772 '*** ??? ?? ??? ?? ?????? ***',
2773 '*** ????? ????? ?????? ????? ???? ????? 100 ????? , ?????? ?? ??? ????? ????? ??? ??????? ***'
2774];
2775 client.on('message', message => {
2776 if (message.content.startsWith('$????')) {
2777 var mariam= new Discord.RichEmbed()
2778 .setTitle("???? ???? ..")
2779 .setColor('RANDOM')
2780 .setDescription(`${zead[Math.floor(Math.random() * zead.length)]}`)
2781 .setImage("https://www.npa-ar.com/wp-content/uploads/2017/08/%D9%84%D8%B9%D8%A8%D8%A9-%D9%85%D8%B1%D9%8A%D9%85-300x200.jpg")
2782 message.channel.sendEmbed(mariam);
2783 }
2784});
2785
2786client.on("message", function(message) {
2787 var prefix = "-";
2788 if(message.content.startsWith(prefix + "rps")) {
2789 let messageArgs = message.content.split(" ").slice(1).join(" ");
2790 let messageRPS = message.content.split(" ").slice(2).join(" ");
2791 let arrayRPS = ['**# - Rock**','**# - Paper**','**# - Scissors**'];
2792 let result = `${arrayRPS[Math.floor(Math.random() * arrayRPS.length)]}`;
2793 var RpsEmbed = new Discord.RichEmbed()
2794 .setAuthor(message.author.username)
2795 .setThumbnail(message.author.avatarURL)
2796 .addField("Rock","??",true)
2797 .addField("Paper","??",true)
2798 .addField("Scissors","??",true)
2799 message.channel.send(RpsEmbed).then(msg => {
2800 msg.react(' ??')
2801 msg.react("??")
2802 msg.react("??")
2803.then(() => msg.react('??'))
2804.then(() =>msg.react('??'))
2805.then(() => msg.react('??'))
2806let reaction1Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
2807let reaction2Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
2808let reaction3Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
2809let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
2810
2811let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
2812let reaction3 = msg.createReactionCollector(reaction3Filter, { time: 12000 });
2813reaction1.on("collect", r => {
2814 message.channel.send(result)
2815})
2816reaction2.on("collect", r => {
2817 message.channel.send(result)
2818})
2819reaction3.on("collect", r => {
2820 message.channel.send(result)
2821})
2822
2823 })
2824}
2825});
2826
2827client.on('message', message => {
2828 if (message.content == "-quas") {
2829 message.react('??','??')
2830 var x = ['??? ???? ????? ?????', '?? ?? ??? ???? ?????????', '?? ?? ??? ???? ???????', '?? ?? ???? ????? ????? ?', '?? ?? ??? ??? ??????', '?? ?? ??? ??? ??? ??????? ??????? ?? ???????? ??? 1926?' , '?? ?? ??? ???? ???? ?? ???','?? ?? ???? ??? ?? ????','?? ?? ???? ???? ??? ?????','?? ?? ??????? ???? ????? ??????','?? ?? ??? ???? ??? ????????','??? ??? ??? ???????? ??? 6?? ?? 3?? ?? 2???','??? ???? ?????? ???? ???? ??????','??? ???? ???? ?????','?? ?? ?????? ???? ???? ????? ????? " ?? ???? ????? ??? ???? ??? ??? ???????? ?????????? ?? ???? ??? ????? ????? ".????','?? ?? ?????? ???? ???? ????? ???? ??????','???? ???? ?? ?????? ???????','???? ??? ???? ??????? ???? ??????','???? ???? ???????? ??????? ?????????','???? ???? ?????????','?? ?? ????? ??????','?????? "?????" ????','???? ???? ???? ??? ?????','?? ?? ???? ?????? ?? ????? ????????','?? ??? ??????? ?? ?????? ???????','?? ?? ??? ??? ?????? ?? ??? 1966','??? ????? ??? ???? ?? ???????','????? ???? ???????','?? ???? ???? ????? ??????','?? ?? ????? ??????','??? ???? ???? ??? ???? ?? ???????'
2831 ];
2832 var x2 = ['???????', '???? ??', '??? ?????', '???????', '??', '????? ????????', '???? ???? ?? ?????','?????????','?????','?????','???? ????','6','??? 1962','??? 7??','???????','???? ??????','???','????????','????? ??????','???????','??????','????? ??????','??????','71%','15 ????','??????? ','???????','??????','15 ????? ???? ?????','????','????'
2833 ];
2834 var x3 = Math.floor(Math.random()*x.length)
2835 message.channel.send(`?? ????? ????? ??? ??????? , ?????? ???? : __**${x[x3]}**__ `).then(msg1=> {
2836 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
2837 thing: true,
2838 maxMatches : 1,
2839 time : 60000,
2840 maxUses: 1,
2841 errors : ['time']
2842 })
2843 r.catch(() => {
2844 return message.channel.send(`:negative_squared_cross_mark: ??? ????? ????? ??? ??? ??? ???????? ???? ???? `)
2845 })
2846
2847 r.then((collected)=> {
2848 message.channel.send(`${collected.first().author} ??? ??? ?????? ?????? ?????? `);
2849 message.react('?')
2850 })
2851 })
2852 }
2853});
2854
2855client.on('message', async message =>{
2856 if (message.author.boss) return;
2857
2858if (!message.content.startsWith(prefix)) return;
2859 let command = message.content.split(" ")[0];
2860 command = command.slice(prefix.length);
2861 let args = message.content.split(" ").slice(1);
2862 if (command == "mute") {
2863 if (!message.channel.guild) return;
2864 if(!message.guild.member(message.author).hasPermission("MANAGE_MESSAGES")) return message.reply("??? ?? ???? ??????? !! ").then(msg => msg.delete(5000));
2865 if(!message.guild.member(client.user).hasPermission("MANAGE_MESSAGES")) return message.reply("????? ?????? ??????? ").then(msg => msg.delete(5000));;
2866 let user = message.mentions.users.first();
2867 let muteRole = message.guild.roles.find("name", "Muted");
2868 if (!muteRole) return message.reply("** ?? ???? ???? ?????? 'Muted' **").then(msg => {msg.delete(5000)});
2869 if (message.mentions.users.size < 1) return message.reply('** ??? ???? ?????? ????? **').then(msg => {msg.delete(5000)});
2870 let reason = message.content.split(" ").slice(2).join(" ");
2871 message.guild.member(user).addRole(muteRole);
2872 const muteembed = new Discord.RichEmbed()
2873 .setColor("RANDOM")
2874 .setAuthor(`Muted!`, user.displayAvatarURL)
2875 .setThumbnail(user.displayAvatarURL)
2876 .addField("**:busts_in_silhouette: ????????**", '**[ ' + `${user.tag}` + ' ]**',true)
2877 .addField("**:hammer: ?? ?????? **", '**[ ' + `${message.author.tag}` + ' ]**',true)
2878 .addField("**:book: ?????**", '**[ ' + `${reason}` + ' ]**',true)
2879 .addField("User", user, true)
2880 message.channel.send({embed : muteembed});
2881 var muteembeddm = new Discord.RichEmbed()
2882 .setAuthor(`Muted!`, user.displayAvatarURL)
2883 .setDescription(`
2884${user} ??? ????? ????? ????? ???? ?????? ????????
2885${message.author.tag} ??? ??????? ??????
2886[ ${reason} ] : ?????
2887??? ???? ??????? ?? ???? ????? ???? ?? ????????
2888`)
2889 .setFooter(`?? ????? : ${message.guild.name}`)
2890 .setColor("RANDOM")
2891 user.send( muteembeddm);
2892 }
2893if(command === `unmute`) {
2894 if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.sendMessage("**??? ???? ?????? ??? ?? ????? ????**:x: ").then(m => m.delete(5000));
2895if(!message.guild.member(client.user).hasPermission("MANAGE_MESSAGES")) return message.reply("**?? ???? ?????**").then(msg => msg.delete(6000))
2896
2897 let toMute = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
2898 if(!toMute) return message.channel.sendMessage("**???? ?????? ?????**:x: ");
2899
2900 let role = message.guild.roles.find (r => r.name === "Muted");
2901
2902 if(!role || !toMute.roles.has(role.id)) return message.channel.sendMessage("**?? ??? ????? ??? ??? ???? ?? ??????**:x:")
2903
2904 await toMute.removeRole(role)
2905 message.channel.sendMessage("**??? ?? ?? ?????? ?? ??? ?????**:white_check_mark:");
2906
2907 return;
2908
2909 }
2910
2911});
2912
2913
2914client.on('message', message => {
2915 if (message.author.x5bz) return;
2916 if (!message.content.startsWith(prefix)) return;
2917
2918 let command = message.content.split(" ")[0];
2919 command = command.slice(prefix.length);
2920
2921 let args = message.content.split(" ").slice(1);
2922
2923 if (command == "kick") {
2924 if(!message.channel.guild) return message.reply('** This command only for servers**');
2925
2926 if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return message.reply("**You Don't Have ` KICK_MEMBERS ` Permission**");
2927 if(!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) return message.reply("**I Don't Have ` KICK_MEMBERS ` Permission**");
2928 let user = message.mentions.users.first();
2929 let reason = message.content.split(" ").slice(2).join(" ");
2930 if (message.mentions.users.size < 1) return message.reply("**???? ???**");
2931 if(!reason) return message.reply ("**???? ??? ?????**");
2932 if (!message.guild.member(user)
2933 .kickable) return message.reply("**???????? ??? ??? ???? ?? ????? ???? ????? ????? ???? ????**");
2934
2935 message.guild.member(user).kick();
2936
2937 const kickembed = new Discord.RichEmbed()
2938 .setAuthor(`KICKED!`, user.displayAvatarURL)
2939 .setColor("RANDOM")
2940 .setTimestamp()
2941 .addField("**User:**", '**[ ' + `${user.tag}` + ' ]**')
2942 .addField("**By:**", '**[ ' + `${message.author.tag}` + ' ]**')
2943 .addField("**Reason:**", '**[ ' + `${reason}` + ' ]**')
2944 message.channel.send({
2945 embed : kickembed
2946 })
2947}
2948});
2949client.on('message', message => {
2950 if (message.author.codes) return;
2951 if (!message.content.startsWith(prefix)) return;
2952
2953 let command = message.content.split(" ")[0];
2954 command = command.slice(prefix.length);
2955
2956 let args = message.content.split(" ").slice(1);
2957
2958 if (command == "ban") {
2959 if(!message.channel.guild) return message.reply('** This command only for servers**');
2960
2961 if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**??? ?? ???? ????????? ????????**");
2962 if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
2963 let user = message.mentions.users.first();
2964
2965 if (message.mentions.users.size < 1) return message.reply("**???? ???**");
2966 if (!message.guild.member(user)
2967 .bannable) return message.reply("**??? ?? ???? ???? ????? ???? ?? ???? ????? ?????? ??????**");
2968
2969
2970 message.guild.member(user).ban(7, user);
2971
2972message.channel.send(`**:white_check_mark: ${user.tag} banned from the server ! :airplane: ** `)
2973
2974}
2975});
2976
2977client.on('message', message => {
2978 var prefix = "-";
2979 if (message.author.bot) return;
2980 if (!message.content.startsWith(prefix)) return;
2981
2982 let command = message.content.split(" ")[0];
2983 command = command.slice(prefix.length);
2984
2985 let args = message.content.split(" ").slice(1);
2986
2987 if (command == "embed") {
2988 if (!message.channel.guild) return message.reply('** This command only for servers **');
2989 let say = new Discord.RichEmbed()
2990 .addField('Emebad:', `${message.author.username}#${message.author.discriminator}`)
2991 .setDescription(args.join(" "))
2992 .setColor(0x23b2d6)
2993 message.channel.sendEmbed(say);
2994 message.delete();
2995 }
2996});
2997
2998
2999
3000client.on('message', message => {
3001if (message.content.startsWith(prefix+"ct")) {
3002 var args = message.content.split(" ").slice(1);
3003 var argrst = args.join(' ');
3004 message.guild.createChannel(`${argrst}`, 'text')
3005 }
3006});
3007
3008client.on('message', message => {
3009if (message.content.startsWith(prefix+"cv")) {
3010 var args = message.content.split(" ").slice(1);
3011 var argrst = args.join(' ');
3012 message.guild.createChannel(`${argrst}`,'voice')
3013
3014 }
3015});
3016
3017const perfix = '$';
3018client.on('message', msg => {
3019 if (msg.content.startsWith(prefix + 'send')) {
3020 let args = msg.content.split(' ').slice(1)
3021 if (!args[0]) return msg.reply(`**???? ????? ????**`)
3022 if (!args[1]) return msg.reply(`**?? ?? ??????? ??????? ???????**`)
3023 let alpha = msg.mentions.members.first()
3024 if (!alpha) return msg.reply(`**??? ????? ?????**`)
3025 let alphaEmbed = new Discord.RichEmbed()
3026 .setTitle(`**????? ????? ?? ?? ??? ??**`)
3027 .setDescription(args.join(" "))
3028
3029 client.users.get(`${alpha.id}`).send(alphaEmbed)
3030 msg.reply(`**?? ????? ???????**`)
3031 }
3032});
3033
3034var cats = [
3035
3036"https://static.pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg",
3037"https://www.petfinder.com/wp-content/uploads/2012/11/101438745-cat-conjunctivitis-causes.jpg",
3038"http://www.i-love-cats.com/images/2015/04/12/cat-wallpaper-38.jpg",
3039"https://www.aspca.org/sites/default/files/cat-care_urine-marking_main-image.jpg",
3040"https://vignette1.wikia.nocookie.net/houseofnight/images/8/8b/Cats.jpg/revision/latest?cb=20130812053537",
3041"https://s-media-cache-ak0.pinimg.com/originals/f0/3b/76/f03b7614dfadbbe4c2e8f88b69d12e04.jpg",
3042"http://www.rd.com/wp-content/uploads/sites/2/2016/04/15-cat-wants-to-tell-you-attention.jpg"
3043]
3044 client.on('message', message => {
3045
3046 var args = message.content.split(" ").slice(1);
3047 if(message.content.startsWith(prefix + 'cat')) {
3048 if(!message.channel.guild) return message.reply('** This command only for servers **');
3049 var cat = new Discord.RichEmbed()
3050.setImage(cats[Math.floor(Math.random() * cats.length)])
3051.setColor(0xd3d0c4)
3052 .setFooter(`WESO.Bot`)
3053message.channel.sendEmbed(cat);
3054
3055 }
3056});
3057
3058client.on('message' , message => {
3059 ;
3060 let user = message.mentions.users.first()|| client.users.get(message.content.split(' ')[1])
3061 if(message.content.startsWith(prefix + 'unban')) {
3062 if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('?|**\`ADMINISTRATOR\`?? ???? ???? ????`**');
3063 if(!user) return message.channel.send(`Do this ${prefix} <@ID user> \n or \n ${prefix}unban ID user`);
3064 message.guild.unban(user);
3065 message.guild.owner.send(`??? ?? ?? ?????? ?? ????? \n ${user} \n By : <@${message.author.id}>`)
3066 var embed = new Discord.RichEmbed()
3067 .setThumbnail(message.author.avatarURl)
3068 .setColor("RANDOM")
3069 .setTitle('**?Unban** !')
3070 .addField('**?User Unban :** ', `${user}` , true)
3071 .addField('**?By :**' , ` <@${message.author.id}> ` , true)
3072 .setAuthor(message.guild.name)
3073 message.channel.sendEmbed(embed)
3074 }
3075});
3076
3077
3078
3079
3080 client.on('message', message => {
3081 if (message.content.startsWith(prefix + 'bs')) {
3082 let msg = client.guilds.map(guild => `**${guild.name}** ??? ???????: ${guild.memberCount}`).join('\n');
3083 let embed = new Discord.RichEmbed()
3084 .setTitle(`${client.guilds.size}??????? `)
3085 .setDescription(`${msg}`)
3086 .setColor("#ebf442");
3087 message.channel.send(embed);
3088}
3089});
3090
3091client.on('typingStart', (ch, user) => {
3092 if(user.presence.status === 'offline') {
3093
3094 ch.send(`${user}? ??????? , ????? ???? ???? ? ??? ?????`)
3095 .then(msg => {
3096 msg.delete(10000)
3097 })
3098 }
3099 })
3100
3101
3102
3103 client.on('message', message => {
3104 if(!message.channel.guild) return;
3105var prefix = "-";
3106 if(message.content.startsWith(prefix + 'allbots')) {
3107
3108
3109 if (message.author.bot) return;
3110 let i = 1;
3111 const botssize = message.guild.members.filter(m=>m.user.bot).map(m=>`${i++} - <@${m.id}>`);
3112 const embed = new Discord.RichEmbed()
3113 .setAuthor(message.author.tag, message.author.avatarURL)
3114 .setDescription(`**Found ${message.guild.members.filter(m=>m.user.bot).size} bots in this Server**
3115${botssize.join('\n')}`)
3116.setFooter(client.user.username, client.user.avatarURL)
3117.setTimestamp();
3118message.channel.send(embed)
3119
3120}
3121
3122
3123});
3124
3125 client.on('message', message => {
3126 var prefix = "-";
3127 if(message.content.startsWith(prefix + 'mvall')) {
3128 if (!message.member.hasPermission("MOVE_MEMBERS")) return message.channel.send('**:x: You Dont Have Perms `MOVE_MEMBERS`**');
3129 if(!message.guild.member(client.user).hasPermission("MOVE_MEMBERS")) return message.reply("**:x: I Dont Have Perms `MOVE_MEMBERS`**");
3130 if (message.member.voiceChannel == null) return message.channel.send(`**You Have To Be In Room Voice**`)
3131 var author = message.member.voiceChannelID;
3132 var m = message.guild.members.filter(m=>m.voiceChannel)
3133 message.guild.members.filter(m=>m.voiceChannel).forEach(m => {
3134 m.setVoiceChannel(author)
3135 })
3136 message.channel.send(`**:white_check_mark: Success Moved All To Your Channel**`)
3137
3138
3139 }
3140 });
3141
3142 client.on('message' , message => {
3143 var prefix = "-";
3144 if(message.author.bot) return;
3145
3146 if(message.content.startsWith(prefix + "xo")) {
3147 let array_of_mentions = message.mentions.users.array();
3148 let symbols = [':o:', ':heavy_multiplication_x:']
3149 var grid_message;
3150
3151 if (array_of_mentions.length == 1 || array_of_mentions.length == 2) {
3152 let random1 = Math.floor(Math.random() * (1 - 0 + 1)) + 0;
3153 let random2 = Math.abs(random1 - 1);
3154 if (array_of_mentions.length == 1) {
3155 random1 = 0;
3156 random2 = 0;
3157 }
3158 var player1_id = message.author.id
3159 let player2_id = array_of_mentions[random2].id;
3160 var turn_id = player1_id;
3161 var symbol = symbols[0];
3162 let initial_message = `Game match between <@${player1_id}> and <@${player2_id}>!`;
3163 if (player1_id == player2_id) {
3164 initial_message += '\n_( ???? ?? ????)_'
3165 }
3166 message.channel.send(`Xo ${initial_message}`)
3167 .then(console.log("Successful tictactoe introduction"))
3168 .catch(console.error);
3169 message.channel.send(':one::two::three:' + '\n' +
3170 ':four::five::six:' + '\n' +
3171 ':seven::eight::nine:')
3172 .then((new_message) => {
3173 grid_message = new_message;
3174 })
3175 .then(console.log("Successful tictactoe game initialization"))
3176 .catch(console.error);
3177 message.channel.send('??? ???????? ??? ?? ??? ????????')
3178 .then(async (new_message) => {
3179 await new_message.react('1?');
3180 await new_message.react('2?');
3181 await new_message.react('3?');
3182 await new_message.react('4?');
3183 await new_message.react('5?');
3184 await new_message.react('6?');
3185 await new_message.react('7?');
3186 await new_message.react('8?');
3187 await new_message.react('9?');
3188 await new_message.react('??');
3189 await new_message.edit(`It\'s <@${turn_id}>\'s turn! Your symbol is ${symbol}`)
3190 .then((new_new_message) => {
3191 require('./xo.js')(client, message, new_new_message, player1_id, player2_id, turn_id, symbol, symbols, grid_message);
3192 })
3193 .then(console.log("Successful tictactoe listener initialization"))
3194 .catch(console.error);
3195 })
3196 .then(console.log("Successful tictactoe react initialization"))
3197 .catch(console.error);
3198 }
3199 else {
3200 message.reply(`???? ?? ?? ???? ????`)
3201 .then(console.log("Successful error reply"))
3202 .catch(console.error);
3203 }
3204}
3205 });
3206
3207 client.on('message', msg => {
3208 var prefix = "-";
3209 if (msg.content.startsWith(prefix + 'cal')) {
3210 let args = msg.content.split(" ").slice(1);
3211 const question = args.join(' ');
3212 if (args.length < 1) {
3213 msg.reply('Specify a equation, please.');
3214} else { let answer;
3215 try {
3216 answer = math.eval(question);
3217 } catch (err) {
3218 msg.reply(`Error: ${err}`);
3219 }
3220
3221 const embed = new Discord.RichEmbed()
3222 .addField("**Input**: ",`**${question}**`, true)
3223 .addField("**Output**: ",`**${answer}**`, true)
3224 msg.channel.send(embed)
3225 }
3226};
3227});
3228
3229 client.on('message', omar => {
3230var prefix = "-";
3231if(omar.content.split(' ')[0] == prefix + 'dc') {
3232if (!omar.channel.guild) return;
3233if(!omar.guild.member(omar.author).hasPermission("MANAGE_CHANNELS")) return omar.reply("**You Don't Have ` MANAGE_CHANNELS ` Permission**");
3234if(!omar.guild.member(client.user).hasPermission("MANAGE_CHANNELS")) return omar.reply("**I Don't Have ` MANAGE_CHANNELS ` Permission**");
3235omar.guild.channels.forEach(m => {
3236m.delete();
3237});
3238}
3239if(omar.content.split(' ')[0] == prefix + 'dr') {
3240if (!omar.channel.guild) return;
3241if(!omar.guild.member(omar.author).hasPermission("MANAGE_ROLES_OR_PERMISSIONS")) return omar.reply("**You Don't Have ` MANAGE_ROLES_OR_PERMISSIONS ` Permission**");
3242if(!omar.guild.member(client.user).hasPermission("MANAGE_ROLES_OR_PERMISSIONS")) return omar.reply("**I Don't Have ` MANAGE_ROLES_OR_PERMISSIONS ` Permission**");
3243omar.guild.roles.forEach(m => {
3244m.delete();
3245});
3246omar.reply("? `Success Deleted All Roles - Ranks`")
3247}
3248});
3249
3250
3251 client.on('message',async message => {
3252
3253 if(message.content.startsWith(prefix + "?????")) {
3254
3255if(!message.channel.guild) return message.reply(' ');
3256
3257
3258 let submite = message.guild.channels.find(`name`, "?????????");
3259
3260 if(!submite) return message.channel.send("??? ??? ????? ????? ??????????");
3261
3262 let filter = m => m.author.id === message.author.id;
3263
3264 let thisMessage;
3265
3266 let thisFalse;
3267
3268 message.channel.send('?? **| ?? ???? ???? ???? ????... ? **').then(msg => {
3269
3270
3271
3272 message.channel.awaitMessages(filter, {
3273
3274 max: 1,
3275
3276 time: 90000,
3277
3278 errors: ['time']
3279
3280 })
3281
3282 .then(collected => {
3283
3284 collected.first().delete();
3285
3286 thisMessage = collected.first().content;
3287
3288 let boi;
3289
3290 msg.edit('?? **| ?? ?????? ?????????... ? **').then(msg => {
3291
3292
3293
3294 message.channel.awaitMessages(filter, {
3295
3296 max: 1,
3297
3298 time: 90000,
3299
3300 errors: ['time']
3301
3302 })
3303
3304 .then(collected => {
3305
3306 collected.first().delete();
3307
3308 boi = collected.first().content;
3309
3310 let boi2;
3311
3312 msg.edit('?? **| ?? ??? ????? ???? ???? ?????? ????? ???????... ? **').then(msg => {
3313
3314
3315
3316 message.channel.awaitMessages(filter, {
3317
3318 max: 1,
3319
3320 time: 90000,
3321
3322 errors: ['time']
3323
3324 })
3325
3326 .then(collected => {
3327
3328 collected.first().delete();
3329
3330 boi2 = collected.first().content;
3331
3332 msg.edit('?? **| [ ?? ??? ????? ?? ??????? | [ ??? ] ?? [ ??**');
3333
3334 message.channel.awaitMessages(response => response.content === '???' || '??' && filter,{
3335
3336 max: 1,
3337
3338 time: 90000,
3339
3340 errors: ['time']
3341
3342 })
3343
3344 .then(collected => {
3345
3346 if(collected.first().content === '??') {
3347
3348 msg.delete();
3349
3350 message.delete();
3351
3352 thisFalse = false;
3353
3354 }
3355
3356 if(collected.first().content === '???') {
3357
3358 if(thisFalse === false) return;
3359
3360 msg.edit('?? **| Done ?, ?? ????? ??? ????? ?? ??? ?????????**');
3361
3362 collected.first().delete();
3363
3364 submite.send(`@everyone | @here
3365=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
3366**[ ${message.guild.name}:arrow_down: ] Submite?**
3367
3368[**??? ??????**]:
3369${thisMessage}
3370
3371[**???????? ?????????**]:
3372${boi}
3373
3374[**??? ?????? ??????**]:
3375${boi2}
3376
3377[**?? ??????? ??????**]:
3378${message.author}
3379
3380[**???? ??????**]:
3381${message.author.id}`);
3382
3383 }
3384
3385 }
3386
3387 );
3388
3389});
3390
3391 });
3392
3393 }
3394
3395 );
3396
3397 });
3398
3399}
3400
3401);
3402
3403 })}});
3404
3405 client.on('message', message => {
3406 var prefix = "-";
3407 if(message.content.startsWith(prefix + 'mvall')) {
3408 if (!message.member.hasPermission("MOVE_MEMBERS")) return message.channel.send('**:x: You Dont Have Perms `MOVE_MEMBERS`**');
3409 if(!message.guild.member(client.user).hasPermission("MOVE_MEMBERS")) return message.reply("**:x: I Dont Have Perms `MOVE_MEMBERS`**");
3410 if (message.member.voiceChannel == null) return message.channel.send(`**You Have To Be In Room Voice**`)
3411 var author = message.member.voiceChannelID;
3412 var m = message.guild.members.filter(m=>m.voiceChannel)
3413 message.guild.members.filter(m=>m.voiceChannel).forEach(m => {
3414 m.setVoiceChannel(author)
3415 })
3416 message.channel.send(`**:white_check_mark: Success Moved All To Your Channel**`)
3417
3418
3419 }
3420 });
3421
3422 client.on('message', message => {
3423 if (message.content.startsWith(prefix + 'ranks')) {
3424
3425 const Rank = message.guild.roles.map(e => e.toString()).join(" ");
3426
3427 const RankList = new Discord.RichEmbed()
3428 .setTitle('? Roles.')
3429 .setAuthor(message.guild.name, message.guild.iconURL)
3430 .setColor('RANDOM')
3431 .setDescription(Rank)
3432 .setFooter(message.guild.name)
3433 message.channel.send(RankList)
3434 }
3435});
3436
3437client.on('message', message => {
3438 var prefix = "-";
3439if(!message.channel.guild) return;
3440if(message.content.startsWith(prefix + 'move')) {
3441 if (message.member.hasPermission("MOVE_MEMBERS")) {
3442 if (message.mentions.users.size === 0) {
3443 return message.channel.send("``Use : " +prefix+ "move @User``")
3444}
3445if (message.member.voiceChannel != null) {
3446 if (message.mentions.members.first().voiceChannel != null) {
3447 var authorchannel = message.member.voiceChannelID;
3448 var usermentioned = message.mentions.members.first().id;
3449var embed = new Discord.RichEmbed()
3450 .setTitle("Succes!")
3451 .setColor("#000000")
3452 .setDescription(`? You Have Moved <@${usermentioned}> To Your Channel`)
3453var embed = new Discord.RichEmbed()
3454.setTitle(`You are Moved in ${message.guild.name}`)
3455 .setColor("RANDOM")
3456.setDescription(`**<@${message.author.id}> Moved You To His Channel!\nServer --> ${message.guild.name}**`)
3457 message.guild.members.get(usermentioned).setVoiceChannel(authorchannel).then(m => message.channel.send(embed))
3458message.guild.members.get(usermentioned).send(embed)
3459} else {
3460message.channel.send("`You Cant Move"+ message.mentions.members.first() +" `The User Should Be In channel To Move It`")
3461}
3462} else {
3463 message.channel.send("**``You Should Be In Room Voice To Move SomeOne``**")
3464}
3465} else {
3466message.react("?")
3467 }}});
3468
3469
3470
3471 client.on('message',async message => {
3472 let args = message.content.split(" ").slice(1).join(" ");
3473 let role = message.guild.roles.find('name',args) || message.guild.roles.get(args);
3474
3475
3476 if(message.content.startsWith(prefix + "gRole")) {
3477 if(!args) return message.reply('???? ??? ??????');
3478 if(!role) return message.reply('??? ?????? ??? ??????');
3479 let iQp = new Discord.RichEmbed()
3480 .setAuthor(message.author.tag,message.author.avatarURL)
3481 .setTitle(message.guild.name)
3482 .setThumbnail(message.guild.iconURL)
3483 .addField('- ??? ??????',role.name,true)
3484 .addField('- ?? ?? ??????',role.id,true)
3485 .addField('- ?? ????? ??????',role.createdAt.toLocaleString(),true)
3486 .addField('- ??? ??????',role.hexColor,true)
3487 .addField('- ??? ??????? ???? ????? ??? ??????',role.members.size,true)
3488 .addField('- ???? ?????? ??? ?? ?????',role.position - message.guild.roles.size,true)
3489 .addField('- ????? ??????',role.permissions,true)
3490 .setFooter(message.author.tag,message.author.avatarURL);
3491
3492 message.channel.send(iQp);
3493 }
3494});
3495
3496client.on("message", message => {
3497 var prefix = "-";
3498 const command = message.content.split(" ")[0];
3499
3500 if(command == prefix+"kv"){
3501
3502 if (!message.guild.member(message.author).hasPermission('MOVE_MEMBERS') || !message.guild.member(message.author).hasPermission('ADMINISTRATOR')) {
3503 return message.reply('you do not have permission to perform this action!');
3504 }
3505
3506 var member = message.guild.members.get(message.mentions.users.array()[0].id);
3507 if(!message.mentions.users){
3508 message.reply("please mention the member")
3509 return;
3510 }
3511
3512 if(!member.voiceChannel){
3513 message.reply("i can't include voice channel for member!")
3514 return;
3515 }
3516 message.guild.createChannel('voicekick', 'voice').then(c => {
3517 member.setVoiceChannel(c).then(() => {
3518 c.delete(305).catch(console.log)
3519
3520
3521
3522
3523 });
3524 });
3525 }
3526});
3527
3528client.on('message', message => {
3529 var prefix = "-";
3530if (message.content.startsWith(prefix + 'tag')) {
3531 let args = message.content.split(" ").slice(1);
3532if(!args[0]) return message.reply('Write Some Things');
3533
3534 figlet(args.join(" "), (err, data) => {
3535 message.channel.send("```" + data + "```")
3536 })
3537}
3538});
3539
3540
3541
3542client.on("message", message => {
3543 if (message.content.startsWith("-obc")) {
3544 if (!message.member.hasPermission("ADMINISTRATOR")) return;
3545 let args = message.content.split(" ").slice(1);
3546 var argresult = args.join(' ');
3547 message.guild.members.filter(m => m.presence.status !== 'all').forEach(m => {
3548 m.send(`${argresult}\n ${m}`);
3549 })
3550 message.channel.send(`\`${message.guild.members.filter( m => m.presence.status !== 'all').size}\`:mailbox: ??? ????????? `);
3551 message.delete();
3552 };
3553 });
3554
3555
3556
3557
3558client.on('message', (message) => {
3559 if(message.content.startsWith('-kiss')) {
3560 let user = message.mentions.users.first();
3561 if (!user) {
3562
3563 return message.emit('commandUsage', message, this.help);
3564 }
3565 var kiss = [
3566 'https://media.giphy.com/media/dP8ONh1mN8YWQ/giphy.gif',
3567 'https://media.giphy.com/media/CzCi6itPr3yBa/giphy.gif',
3568 'https://media.giphy.com/media/hnNyVPIXgLdle/giphy.gif',
3569 'https://media.giphy.com/media/bGm9FuBCGg4SY/giphy.gif',
3570 'https://media.giphy.com/media/G3va31oEEnIkM/giphy.gif',
3571 'https://media.giphy.com/media/G3va31oEEnIkM/giphy.gif',
3572 'https://media.giphy.com/media/BaEE3QOfm2rf2/giphy.gif',
3573 'https://media.giphy.com/media/OSq9souL3j5zW/giphy.gif',
3574 'https://giphy.com/gifs/kiss-anime-nISHppsUAzosMhttps://media.giphy.com/media/nISHppsUAzosM/giphy.gif',
3575 'https://media.giphy.com/media/ll5leTSPh4ocE/giphy.gif',
3576 'https://media.giphy.com/media/10r6oEoT6dk7E4/giphy.gif',
3577 'https://media.giphy.com/media/YC4QEtFmz64sE/giphy.gif',
3578 'https://media.giphy.com/media/KH1CTZtw1iP3W/giphy.gif',
3579 'https://media.giphy.com/media/flmwfIpFVrSKI/giphy.gif',
3580 'https://media.giphy.com/media/Z21HJj2kz9uBG/giphy.gif',
3581 'https://media.giphy.com/media/mGAzm47irxEpG/giphy.gif',
3582 'https://media.giphy.com/media/JynbO9pnGxPrO/giphy.gif',
3583 'https://media.giphy.com/media/7z1xs4Fl9Kb8A/giphy.gif',
3584 'https://media.giphy.com/media/EP9YxsbmbplIs/giphy.gif',
3585 'https://media.giphy.com/media/q7MxQyarcDHDW/giphy.gif',
3586 'https://media.giphy.com/media/uSHX6qYv1M7pC/giphy.gif',
3587 'https://media.giphy.com/media/EVODaJHSXZGta/giphy.gif',
3588 'https://media.giphy.com/media/EVODaJHSXZGta/giphy.gif',
3589 'https://media.giphy.com/media/fHtb1JPbfph72/giphy.gif',
3590 'https://media.giphy.com/media/pwZ2TLSTouCQw/giphy.gif',
3591 'https://media.giphy.com/media/DfzHC09hY64Gk/giphy.gif',
3592 'https://media.giphy.com/media/l0MYB8Ory7Hqefo9a/giphy.gif',
3593 'https://media.giphy.com/media/Y9iiZdUaNRF2U/giphy.gif',
3594 'https://media.giphy.com/media/CTo4IKRN4l4SA/giphy.gif',
3595 'https://media.giphy.com/media/jR22gdcPiOLaE/giphy.gif',
3596 'https://media.giphy.com/media/pFg4Ko6pXqQVy/giphy.gif'
3597 ];
3598
3599 message.channel.send({
3600 embed: {
3601 description: `${message.author.username}???? ???? ??? ???? ${user.username}!`,
3602 image: {
3603 url: kiss[Math.floor(Math.random() * kiss.length)]
3604 }
3605 }
3606 }).catch(e => {
3607 client.log.error(e);
3608 })
3609 }
3610});
3611
3612
3613
3614client.on('message', message => {
3615 if (message.content.startsWith(prefix + "cto")) {
3616 if(!message.channel.guild) return;
3617 if (!message.member.hasPermission("MANAGE_CHANNEL")) return;
3618 var a= message.content.split(' ').slice(1).join(" ");
3619 if (!a) return message.reply("???? ???? ????? ?? ???????!")
3620 message.channel.setTopic(`${a}`)
3621 .then(newChannel => message.channel.send(`?? ????? ??????? ?? **${a}**`))
3622 .catch(console.error);
3623 }
3624 });
3625
3626
3627
3628
3629 client.on("message", function(message) {
3630 var prefix = "-";
3631 if(message.content.startsWith(prefix + "help")) {
3632 let messageArgs = message.content.split(" ").slice(1).join(" ");
3633 let messageRPS = message.content.split(" ").slice(2).join(" ");
3634 let arrayRPS = ['**# - Rock**','**# - Paper**','**# - Scissors**'];
3635 let result = `${arrayRPS[Math.floor(Math.random() * arrayRPS.length)]}`;
3636 var RpsEmbed = new Discord.RichEmbed()
3637 .setAuthor(message.author.username)
3638 .setThumbnail(message.author.avatarURL)
3639 .addField("Puplic | ????","??",true)
3640 .addField("Admin | ??????","??",true)
3641 .addField("Games | ?????","??",true)
3642 .addField("BotRooms | ????? ?????","??",true)
3643 message.channel.send(RpsEmbed).then(msg => {
3644 msg.react('??')
3645 msg.react("??")
3646 msg.react("??")
3647 msg.react("??")
3648.then(() => msg.react('??'))
3649.then(() =>msg.react('??'))
3650.then(() => msg.react('??'))
3651.then(() => msg.react('??'))
3652let reaction1Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
3653let reaction2Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
3654let reaction3Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
3655let reaction4Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
3656let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 20000 });
3657
3658let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 19000 });
3659let reaction3 = msg.createReactionCollector(reaction3Filter, { time: 18000 });
3660let reaction4 = msg.createReactionCollector(reaction4Filter, { time: 18000 });
3661reaction1.on("collect", r => {
3662 const embed = new Discord.RichEmbed()
3663 .setThumbnail('https://images-ext-2.discordapp.net/external/JD7xvknBVacXHoC2re78AtJN4PUY5IjUZy1uWIqzObI/https/s3.amazonaws.com/eclincher.wp.upload/wp-content/uploads/2015/08/25155834/people-icon.png')
3664 .setColor("#000000")
3665 .setDescription(`
3666 :busts_in_silhouette:***__????? ????__***:loudspeaker:
3667**
3668?-ping ====> ?????? ???? ????? ?????
3669?-link ====> ?????? ???? ???? ??? ???? ??????????? 100
3670?-tag ====> ???? ?????? ???? ???? ? ????
3671?-?????
3672?-quran ====> ???? 200 ???? ?? ?????? ??????
3673?-perms ====> ???? ????????
3674?-topinv ====> ???? ???? ???? ?????
3675?-hypixel ====> ????? ????????? ?? ???????
3676?-contact ====> ??????? ?? ???? ?????
3677?-clan ====> ???? ????????
3678?-report ====> ??????? ?? ???
3679?-Minv ====> ?????? ??? ??????
3680?-color ====> ???? ??? ??
3681?-emojilist ====> ????? ????? ??????? ???????
3682?-date ====> ?????? ????? ?????
3683?-email ====> ????? ????? ? ??? ??????
3684?-gRole Role name ====> ????? ??????? ???? ?????? ?? ?????? ????
3685?-bot ====> ???? ?? ?? ??????? ?????
3686?-say ====> ???? ?????? ??? ?????
3687?-savatar ====> ???? ???????
3688?-id ====> ??????? ???
3689?-new ====> ???? ?? ???
3690?-avatar ====> ????? ?? ???? ??? ??????
3691?-embed ====> ???? ??? ????? ???? ???
3692?-rules ====> ???? ?? ?????? ???????
3693?-v2min ====> ???? ??? ???? ????
3694?-inv ====> ????? ????? ??? ??????
3695**
3696`)
3697 message.author.sendEmbed(embed)
3698 message.reply('?? ?????? ?????')
3699})
3700reaction2.on("collect", r => {
3701 const embed = new Discord.RichEmbed()
3702 .setThumbnail('https://cdn.discordapp.com/attachments/553862087382925313/556036868492230667/logo-admin-png-4.png')
3703 .setColor("#000000")
3704 .setDescription(`
3705 :key:***__????? ??????__***:crown:
3706**
3707?-bc ====> ????? ????? ????? ???????
3708?-bk ====> ????? ????? ????? ??????? 2
3709?-rolebc ====> ????? ????? ?????
3710?-setbot ====> ???? ??? ???? ???? ??????? ?? ???????
3711?-bans ====> ??????? ???????? ?? ??????
3712?-setmember ====> ???? ??? ???? ???? ????? ???????
3713?-cto ====> ???? ?????? ?? ???? ?????
3714?-leave ====> ???? ????? ?? ??????
3715?-setMedia ====> ?????? ??? ?????
3716?-ranks ====> ????? ??? ???????
3717?-vonline ====> ???? ??? ???? ???????
3718?-schannel ====> ????? ????? ???????
3719?-sr Exemple ====> ?????? ??? ???????
3720?-kv ====> ???? ??? ?? ??? ????
3721?-hchannel ====> ????? ?????
3722?-talk ====> ?????? ???? ?????
3723?-count ====> ??? ????? ???????
3724?-setlog ====> ???? ??? ?????
3725?-server ====> ???? ?? ??????? ?? ???????
3726?-movall ====> ???? ?????? ??? ????
3727?-sug ====> suggestions ???? ?????? ???? ???
3728?-bs ====> ?????? ??????? ?????
3729?-rooms ====> ????? ????? ???????
3730?-dc ====> ??? ?? ???????
3731?-dr ====> ??? ?? ????????
3732?-allbots ====> ????? ?? ??????? ?? ??????
3733?-move ====> ???? ??? ??? ??? ?????
3734?-giveaway ====> ???? ??????
3735?-role @mention rolename ====> ?????? ???? ???? ????
3736?-role all rolename ====> ?????? ???? ??????
3737?-role humans rolename ====> ?????? ???? ??????? ???
3738?-role bots rolename ====> ?????? ???? ????? ???????
3739?-members ====> ????? ????? ???????
3740?-send ====> ????? ????? ???? ??????
3741?-clr <numbr> ====> ??? ????? ????
3742?-clear ====> ??? ?????
3743?-mute @user <reason> ====> ????? ????? ???? ???? ???? <Muted>
3744?-unmute @user ====> ??? ?????? ?? ?????
3745?-kick @user <reason> ====> ??? ????? ?? ???????
3746?-ban @user <reason> ====> ??? ????? ?? ???????
3747?-unban @user ====> ??? ??? ????? ?? ???????
3748?-mutechannel ====> ????? ?????
3749?-unmutechannel ====> ??? ?????
3750?-ct <name> ====> ????? ???
3751?-cv <name> ====> ????? ???? ????
3752**
3753`)
3754 message.author.sendEmbed(embed)
3755 message.reply('?? ?????? ?????')
3756})
3757reaction3.on("collect", r => {
3758 const embed = new Discord.RichEmbed()
3759 .setThumbnail('https://images-ext-1.discordapp.net/external/4IGqoA1bqVqu_o2I-jY51fqJFy2S8f8NrzcnzxhFtVU/http/reli.sh/wp-content/themes/relish/assets/img/services/icon-games.png')
3760 .setColor("#000000")
3761 .setDescription(`
3762 :video_game: ***__????? ?????__***:game_die:
3763 **
3764?-8ball ====> ???? ???? ????? ???? ??? ????? ????
3765?-cuttweet ====> ???? ?? ????
3766?-?? ????
3767?-cal ====> ??? ?????
3768?-za5 ====> ?????? ?? ????
3769?-cats ====> ??? ????
3770?-love ====> ????? ????? ?? ????
3771?-???
3772?-???
3773?-???
3774?-???
3775?-?????
3776?-???
3777?-sara7a ====> ???? ?????
3778?-roll ====> ????
3779?-xo ====> xo ????
3780?-??? ????? ====> ???
3781?-kiss ====> ?? ????? ??? ?????
3782?-marry ====> ???? ??????
3783?-hack ====> ???? ???
3784?-kill ====> ???? ???
3785?-quas ====> ????? ????
3786?-???? ???? ====> ????
3787?-?????
3788?-????? ?????? ????? ====> ????
3789`)
3790 message.author.sendEmbed(embed)
3791 message.reply('?? ?????? ?????')
3792})
3793reaction3.on("collect", r => {
3794 const embed = new Discord.RichEmbed()
3795 .setColor("#000000")
3796 .setDescription(`
3797 -=- ??????? ??????? ????? -=-
3798?=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.?
3799????? ????? ???????? ???????
3800Weclom ??? ???????
3801suggestions ??? ??????????
3802'??? '?????????
3803??? ??????? leave
3804?=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.?
3805`)
3806 message.author.sendEmbed(embed)
3807})
3808 })
3809}
3810});
3811
3812client.on('message', message => {
3813 if (message.content == "-???") {
3814 var x = ["????",
3815"?????",
3816"???",
3817"????",
3818"??? ????",
3819"?????",
3820"??????",
3821"??? ???? ???? ????",
3822"?????",
3823"?????",
3824];
3825 var x2 = ['? ? ? ?',
3826 "? ? ? ? ?",
3827 "? ? ? ",
3828 "? ? ? ?",
3829"? ? ? ? ? ? ?",
3830"? ? ? ? ?",
3831"? ? ? ? ? ?",
3832"? ? ? ? ? ? ? ? ? ? ? ? ? ? ?",
3833"? ? ? ? ?",
3834"? ? ? ? ?",
3835 ];
3836
3837 var x3 = Math.floor(Math.random()*x.length)
3838 message.channel.send(` ???
3839 : __**${x[x3]}**__
3840???? 20 ?????`).then(msg1=> {
3841 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
3842 maxMatches : 1,
3843 time : 20000,
3844 errors : ['time']
3845 })
3846 r.catch(() => {
3847 return message.channel.send(`:negative_squared_cross_mark: ??? ????? ????? ??? ??? ??? ???????? ???? ????
3848 ??????? ???????? ?? __**${x2[x3]}**__`)
3849 })
3850
3851 r.then((collected)=> {
3852 message.channel.send(`${collected.first().author}??? ??? ?????? ???? ?? ??? ?????`);
3853 })
3854 })
3855 }
3856})
3857
3858client.on('message', message => {
3859if(message.content.startsWith("-?????")) {
3860 let slot1 = ['??', '??', '??', '??', '??', '??', '??', '??'];
3861 let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
3862 let slots2 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
3863 let slots3 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
3864 let we;
3865 if(slots1 === slots2 && slots2 === slots3) {
3866 we = "Win!"
3867 } else {
3868 we = "Lose!"
3869 }
3870 message.channel.send(`${slots1} | ${slots2} | ${slots3} - ${we}`)
3871}
3872});
3873
3874client.on('message', message => {
3875 if (message.content == "-?????"){
3876 var x = ["?? ????? **??????**",
3877 "?? ????? **?????????**",
3878 "?? ????? **??????? **",
3879 "?? ????? **?????????",
3880 "?? ????? ** ???**",
3881 "?? ????? ** ????????**",
3882 "?? ????? ** ????????**",
3883 "?? ????? **??? **",
3884 "?? ????? **???????? **",
3885 "?? ????? **????? **",
3886 "?? ????? **????? **",
3887 "?? ????? **?????? **",
3888 "?? ????? **????? **",
3889 "?? ????? **?????? **",
3890 "?? ????? **?????? **",
3891 "?? ????? **???? **",
3892 "?? ????? **???????? **",
3893];
3894 var x2 = ['??????',
3895 "????",
3896 "???????",
3897 "????? ????",
3898"???????",
3899"??????",
3900"????????",
3901"??????",
3902 "??????",
3903 "????",
3904 "?????",
3905 "?????",
3906 "?????",
3907 "?????",
3908 "?????",
3909 "??????",
3910 "????????",
3911
3912
3913 ];
3914
3915 var x3 = Math.floor(Math.random()*x.length)
3916 message.channel.send(` ??? ??? ???? ????? ?? : __**${x[x3]}**__
3917???? 20 ????? ?????? ????? ?????`).then(msg1=> {
3918 var r = message.channel.awaitMessages(msg => msg.content == x2[x3], {
3919 maxMatches : 1,
3920 time : 20000,
3921 errors : ['time']
3922 })
3923 r.catch(() => {
3924 return message.channel.send(`:negative_squared_cross_mark: ??? ????? ????? ??? ??? ??? ???????? ???? ????
3925 ??????? ???????? ?? __**${x2[x3]}**__`)
3926 })
3927
3928 r.then((collected)=> {
3929 message.channel.send(`${collected.first().author}??? ??? ?????? ????? ?? ?? ????? ??????? `);
3930 })
3931 })
3932 }
3933})
3934
3935client.on('message', message => {
3936 if (message.content.startsWith("-avatar")) {
3937if(!message.channel.guild) return;
3938 var mentionned = message.mentions.users.first();
3939 var client;
3940 if(mentionned){
3941 var client = mentionned; } else {
3942 var client = message.author;
3943 }
3944 const embed = new Discord.RichEmbed()
3945 .addField('Requested by:', "<@" + message.author.id + ">")
3946 .setColor(000000)
3947 .setImage(`${client.avatarURL}`)
3948 message.channel.sendEmbed(embed);
3949 }
3950});
3951
3952client.on('message', message => {
3953 if(message.content.includes('discord.gg')){
3954 if(!message.channel.guild) return message.reply('** advertising me on DM ? ?? **');
3955 if (!message.member.hasPermissions(['ADMINISTRATOR'])){
3956 message.delete()
3957 return message.reply(`** ????? ??? ??????? :angry: ! **`)
3958 }
3959}
3960});
3961
3962 client.on('message',async message => {
3963 if(message.content.startsWith(prefix + "setbot")) {
3964 if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('? **?? ????? ??????**');
3965 if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('? **?? ????? ??????**');
3966 message.channel.send('?| **?? ??? ????? ?????**');
3967 message.guild.createChannel(`Bots : : [ ${message.guild.members.filter(m=>m.user.bot).size} ]` , 'voice').then(c => {
3968 console.log(`Done make room in: \n ${message.guild.name}`);
3969 c.overwritePermissions(message.guild.id, {
3970 CONNECT: false,
3971 SPEAK: false
3972 });
3973 setInterval(() => {
3974 c.setName(`Bots : [ ${message.guild.members.filter(m=>m.user.bot).size} ]`)
3975 },1000);
3976 });
3977 }
3978 });
3979
3980client.on('message', message => {
3981 if (message.content.startsWith(prefix + 'emojilist')) {
3982
3983 const List = message.guild.emojis.map(e => e.toString()).join(" ");
3984
3985 const EmojiList = new Discord.RichEmbed()
3986 .setTitle('? Emojis')
3987 .setAuthor(message.guild.name, message.guild.iconURL)
3988 .setColor('RANDOM')
3989 .setDescription(List)
3990 .setFooter(message.guild.name)
3991 message.channel.send(EmojiList)
3992 }
3993});
3994
3995
3996 client.on('message', message => {
3997var prefix = "-";
3998var cats = ["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","http://www.i7lm.com/wp-content/uploads/2017/04/136769797816.jpg","https://4.bp.blogspot.com/-p62zmDIDXmI/WKzqNt9smaI/AAAAAAAAC4Q/sW_bSIB8OaQhwOYFeplc3uzz8PBN7l3YACEw/s1600/13602501135.jpg","https://www.universemagic.com/images/2016/03/7938-2-or-1457539273.jpg","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","https://l7zaat.com/wp-content/uploads/2018/02/423.jpg","https://www.petfinder.com/wp-content/uploads/2012/11/101438745-cat-conjunctivitis-causes.jpg","http://www.shuuf.com/shof/uploads/2018/02/08/jpg/shof_97d686082bdb0a2.jpg"];
3999 var args = message.content.split(" ").slice(1);
4000 if(message.content.startsWith(prefix + '???')) {
4001 var cat = new Discord.RichEmbed()
4002.setImage(cats[Math.floor(Math.random() * cats.length)])
4003message.channel.sendEmbed(cat);
4004 }
4005});
4006
4007 client.on('message', message => {
4008 let args = message.content.split(" ").slice(1).join(" ")
4009 let men = message.mentions.users.first()
4010 if(message.content.startsWith(prefix + "roll")){
4011 if(!args) return message.channel.send("??? ????? ???")
4012 message.channel.send(Math.floor(Math.random() * args))
4013 }
4014 });
4015
4016 client.on('message', message => {
4017 if (message.content.startsWith("-bans")) {
4018 message.guild.fetchBans()
4019 .then(bans => message.channel.send(`${bans.size} ??? ????? ??????? ?? ??????? `))
4020 .catch(console.error);
4021}
4022});
4023
4024
4025
4026
4027client.on('message', message => {
4028 var prefix ="-";
4029if (message.content.startsWith(prefix + 'perms')) {
4030 if(!message.channel.guild) return;
4031 var perms = JSON.stringify(message.channel.permissionsFor(message.author).serialize(), null, 4);
4032 var zPeRms = new Discord.RichEmbed()
4033 .setColor('RANDOM')
4034 .setTitle(':tools: Permissions')
4035 .addField('Your Permissions:',perms)
4036 message.channel.send({embed:zPeRms});
4037
4038 }
4039});
4040
4041
4042 client.on("message", async message => {
4043 if(!message.channel.guild) return;
4044 if(message.content.startsWith(prefix + 'Minv')) {
4045 var nul = 0
4046 var guild = message.guild
4047 await guild.fetchInvites()
4048 .then(invites => {
4049 invites.forEach(invite => {
4050 if (invite.inviter === message.author) {
4051 nul+=invite.uses
4052 }
4053 });
4054 });
4055 if (nul > 0) {
4056 console.log(`\n${message.author.tag} has ${nul} invites in ${guild.name}\n`)
4057 var embed = new Discord.RichEmbed()
4058 .setColor("#000000")
4059 .addField(`${message.author.username}`, `??? ??? ????? **${nul}** ???`)
4060 message.channel.send({ embed: embed });
4061 return;
4062 } else {
4063 var embed = new Discord.RichEmbed()
4064 .setColor("#000000")
4065 .addField(`${message.author.username}`, `?? ??? ????? ?? ??? ???? ???????`)
4066
4067 message.channel.send({ embed: embed });
4068 return;
4069 }
4070 }
4071 if(message.content.startsWith(prefix + 'invite-codes')) {
4072let guild = message.guild
4073var codes = [""]
4074message.channel.send(":postbox: **??? ??? ?????? ???? ????? ??????? ???? ??? ???????? ?? ?????**")
4075guild.fetchInvites()
4076.then(invites => {
4077invites.forEach(invite => {
4078if (invite.inviter === message.author) {
4079codes.push(`discord.gg/${invite.code}`)
4080}
4081})
4082}).then(m => {
4083if (codes.length < 0) {
4084 var embed = new Discord.RichEmbed()
4085.setColor("#000000")
4086.addField(`Your invite codes in ${message.guild.name}`, `You currently don't have any active invites! Please create an invite and start inviting, then you will be able to see your codes here!`)
4087message.author.send({ embed: embed });
4088return;
4089} else {
4090 var embed = new Discord.RichEmbed()
4091.setColor("#000000")
4092.addField(`Your invite codes in ${message.guild.name}`, `Invite Codes:\n${codes.join("\n")}`)
4093message.author.send({ embed: embed });
4094return;
4095}
4096})
4097}
4098
4099});
4100
4101
4102 client.on('message', message => {
4103 if(!message.channel.guild) return;
4104if(message.content.startsWith('-bc')) {
4105if(!message.channel.guild) return message.channel.send('**??? ????? ??? ?????????**').then(m => m.delete(5000));
4106if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**????? ?? ????? ??????** `ADMINISTRATOR`' );
4107let args = message.content.split(" ").join(" ").slice(2 + prefix.length);
4108let copy = "ScrpitBot";
4109let request = `Requested By ${message.author.username}`;
4110if (!args) return message.reply('**??? ???? ????? ???? ?? ???? ?????? ??????????**');message.channel.send(`**?? ??? ????? ?? ?????? ??????????? \n????? ??????????:** \` ${args}\``).then(msg => {
4111msg.react('?')
4112.then(() => msg.react('?'))
4113.then(() =>msg.react('?'))
4114
4115let reaction1Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4116let reaction2Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4117let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
4118let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
4119reaction1.on("collect", r => {
4120message.channel.send(`? | Done ... The Broadcast Message Has Been Sent For ${message.guild.members.size} Members`).then(m => m.delete(5000));
4121message.guild.members.forEach(m => {
4122var bc = new
4123Discord.RichEmbed()
4124.setColor('RANDOM')
4125.setTitle('Broadcast')
4126.addField('Server', message.guild.name)
4127.addField('Sender', message.author.username)
4128.addField('Message', args)
4129.setThumbnail(message.author.avatarURL)
4130.setFooter(copy, client.user.avatarURL);
4131m.send({ embed: bc })
4132msg.delete();
4133})
4134})
4135reaction2.on("collect", r => {
4136message.channel.send(`**Broadcast Canceled.**`).then(m => m.delete(5000));
4137msg.delete();
4138})
4139})
4140}
4141});
4142client.on('message', message => {
4143 if(!message.channel.guild) return;
4144if(message.content.startsWith(prefix + 'bk')) {
4145if(!message.channel.guild) return message.channel.send('**??? ????? ??? ?????????**').then(m => m.delete(5000));
4146if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**????? ?? ????? ??????** `ADMINISTRATOR`' );
4147let args = message.content.split(" ").join(" ").slice(2 + prefix.length);
4148let BcList = new Discord.RichEmbed()
4149.setThumbnail(message.author.avatarURL)
4150.setAuthor(`????? ??????? ${args}`)
4151.setDescription(`???????? ?? ???? ??\n???????? ???? ????? \n???? ????? ???????? ??? ????? ??????????`)
4152if (!args) return message.reply('**??? ???? ????? ???? ?? ????? ?????? ??????????**');message.channel.send(BcList).then(msg => {
4153msg.react('??')
4154.then(() => msg.react('?'))
4155.then(() =>msg.react('??'))
4156
4157let EmbedBcFilter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
4158let NormalBcFilter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4159
4160let EmbedBc = msg.createReactionCollector(EmbedBcFilter, { time: 60000 });
4161let NormalBc = msg.createReactionCollector(NormalBcFilter, { time: 60000 });
4162
4163EmbedBc.on("collect", r => {
4164message.channel.send(`:ballot_box_with_check: ?? ????? ??????? ?????`).then(m => m.delete(5000));
4165message.guild.members.forEach(m => {
4166var bc = new
4167Discord.RichEmbed()
4168.setColor('RANDOM')
4169.setDescription(`Message : ${args}`)
4170.setAuthor(`Server : ${message.guild.name}`)
4171.setFooter(`Sender : ${message.author.username}`)
4172.setThumbnail(message.author.avatarURL)
4173m.send({ embed: bc })
4174msg.delete();
4175})
4176})
4177NormalBc.on("collect", r => {
4178 message.channel.send(`:ballot_box_with_check: ?? ????? ??????? ?????`).then(m => m.delete(5000));
4179message.guild.members.forEach(m => {
4180m.send(args);
4181msg.delete();
4182})
4183})
4184})
4185}
4186});
4187client.on('message' , message => {
4188 if(message.author.bot) return;
4189
4190 if(message.content.startsWith(prefix + "rolebc")) {
4191 if (!message.member.hasPermission("ADMINISTRATOR")) return;
4192 let args = message.content.split(" ").slice(2);
4193 var codes = args.join(' ')
4194
4195 if(!codes) {
4196 message.channel.send("?? ?????? ??????? | !rolebc @everyone message")
4197 return;
4198 }
4199
4200
4201 var role = message.mentions.roles.first();
4202 if(!role) {
4203 message.reply("?? ???? ???? ???? ?????")
4204 return;
4205 }
4206 message.guild.members.filter(m => m.roles.get(role.id)).forEach(n => {
4207 n.send(
4208 "**" + "??????? :" + "\n" +
4209 `${message.guild.name}` + "\n" +
4210 "?????? :" + "\n" +
4211 `${message.author.tag}` + "\n" +
4212 "??????? :" + "\n" +
4213 `${codes}` + "**"
4214 )
4215 })
4216 message.channel.send(`??? ?? ????? ??? ??????? ??? ${message.guild.members.filter(m => m.roles.get(role.id)).size} ???`)
4217 }
4218 });
4219
4220client.on('message',message =>{
4221 if(message.content.startsWith(prefix + 'topinv')) {
4222 message.guild.fetchInvites().then(i =>{
4223 var invites = [];
4224
4225 i.forEach(inv =>{
4226 var [invs,i]=[{},null];
4227
4228 if(inv.maxUses){
4229 invs[inv.code] =+ inv.uses+"/"+inv.maxUses;
4230 }else{
4231 invs[inv.code] =+ inv.uses;
4232 }
4233 invites.push(`invite: ${inv.url} inviter: ${inv.inviter} \`${invs[inv.code]}\`;`);
4234
4235 });
4236 var embed = new Discord.RichEmbed()
4237 .setColor("#000000")
4238 .setDescription(`${invites.join(`\n`)+'\n\n**By:** '+message.author}`)
4239 .setThumbnail("https://cdn.discordapp.com/attachments/442414506430169098/489929808244113409/JPEG_20180913_232108.jpg")
4240 message.channel.send({ embed: embed });
4241
4242 });
4243
4244 }
4245 });
4246
4247client.on('message',async message => {
4248 if(message.content.startsWith(prefix + "setmember")) {
4249 if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('? **?? ????? ??????**');
4250 if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('? **?? ????? ??????**');
4251 message.channel.send('?| **?? ??? ????? ?????**');
4252 message.guild.createChannel(`Members : [ ${message.guild.members.size} ]` , 'voice').then(c => {
4253 console.log(`Done make room in: \n ${message.guild.name}`);
4254 c.overwritePermissions(message.guild.id, {
4255 CONNECT: false,
4256 SPEAK: false
4257 });
4258 setInterval(() => {
4259 c.setName(`Members : [ ${message.guild.members.size} ]`)
4260 },1000);
4261 });
4262 }
4263 });
4264
4265client.on('message', message => {
4266if(message.content === prefix + 'quran') {
4267 let pages = ['http://quran.ksu.edu.sa/ayat/safahat1/1.png','http://quran.ksu.edu.sa/ayat/safahat1/2.png','http://quran.ksu.edu.sa/ayat/safahat1/3.png','http://quran.ksu.edu.sa/ayat/safahat1/4.png','http://quran.ksu.edu.sa/ayat/safahat1/5.png','http://quran.ksu.edu.sa/ayat/safahat1/6.png','http://quran.ksu.edu.sa/ayat/safahat1/7.png','http://quran.ksu.edu.sa/ayat/safahat1/8.png','http://quran.ksu.edu.sa/ayat/safahat1/9.png','http://quran.ksu.edu.sa/ayat/safahat1/10.png','http://quran.ksu.edu.sa/ayat/safahat1/11.png','http://quran.ksu.edu.sa/ayat/safahat1/12.png','http://quran.ksu.edu.sa/ayat/safahat1/13.png','http://quran.ksu.edu.sa/ayat/safahat1/14.png','http://quran.ksu.edu.sa/ayat/safahat1/15.png','http://quran.ksu.edu.sa/ayat/safahat1/16.png','http://quran.ksu.edu.sa/ayat/safahat1/17.png','http://quran.ksu.edu.sa/ayat/safahat1/18.png','http://quran.ksu.edu.sa/ayat/safahat1/19.png','http://quran.ksu.edu.sa/ayat/safahat1/20.png','http://quran.ksu.edu.sa/ayat/safahat1/21.png','http://quran.ksu.edu.sa/ayat/safahat1/22.png','http://quran.ksu.edu.sa/ayat/safahat1/23.png','http://quran.ksu.edu.sa/ayat/safahat1/24.png','http://quran.ksu.edu.sa/ayat/safahat1/25.png','http://quran.ksu.edu.sa/ayat/safahat1/26.png','http://quran.ksu.edu.sa/ayat/safahat1/27.png','http://quran.ksu.edu.sa/ayat/safahat1/28.png','http://quran.ksu.edu.sa/ayat/safahat1/29.png','http://quran.ksu.edu.sa/ayat/safahat1/30.png','http://quran.ksu.edu.sa/ayat/safahat1/31.png','http://quran.ksu.edu.sa/ayat/safahat1/32.png','http://quran.ksu.edu.sa/ayat/safahat1/33.png','http://quran.ksu.edu.sa/ayat/safahat1/34.png','http://quran.ksu.edu.sa/ayat/safahat1/35.png','http://quran.ksu.edu.sa/ayat/safahat1/36.png','http://quran.ksu.edu.sa/ayat/safahat1/37.png','http://quran.ksu.edu.sa/ayat/safahat1/38.png','http://quran.ksu.edu.sa/ayat/safahat1/39.png','http://quran.ksu.edu.sa/ayat/safahat1/40.png','http://quran.ksu.edu.sa/ayat/safahat1/41.png','http://quran.ksu.edu.sa/ayat/safahat1/42.png','http://quran.ksu.edu.sa/ayat/safahat1/43.png','http://quran.ksu.edu.sa/ayat/safahat1/44.png','http://quran.ksu.edu.sa/ayat/safahat1/45.png','http://quran.ksu.edu.sa/ayat/safahat1/46.png','http://quran.ksu.edu.sa/ayat/safahat1/47.png','http://quran.ksu.edu.sa/ayat/safahat1/48.png','http://quran.ksu.edu.sa/ayat/safahat1/49.png','http://quran.ksu.edu.sa/ayat/safahat1/50.png','http://quran.ksu.edu.sa/ayat/safahat1/51.png','http://quran.ksu.edu.sa/ayat/safahat1/52.png','http://quran.ksu.edu.sa/ayat/safahat1/53.png','http://quran.ksu.edu.sa/ayat/safahat1/55.png','http://quran.ksu.edu.sa/ayat/safahat1/56.png','http://quran.ksu.edu.sa/ayat/safahat1/57.png','http://quran.ksu.edu.sa/ayat/safahat1/58.png','http://quran.ksu.edu.sa/ayat/safahat1/59.png','http://quran.ksu.edu.sa/ayat/safahat1/60.png','http://quran.ksu.edu.sa/ayat/safahat1/60.png','http://quran.ksu.edu.sa/ayat/safahat1/61.png','http://quran.ksu.edu.sa/ayat/safahat1/62.png','http://quran.ksu.edu.sa/ayat/safahat1/63.png','http://quran.ksu.edu.sa/ayat/safahat1/64.png','http://quran.ksu.edu.sa/ayat/safahat1/65.png','http://quran.ksu.edu.sa/ayat/safahat1/66.png','http://quran.ksu.edu.sa/ayat/safahat1/67.png','http://quran.ksu.edu.sa/ayat/safahat1/68.png','http://quran.ksu.edu.sa/ayat/safahat1/69.png','http://quran.ksu.edu.sa/ayat/safahat1/70.png','http://quran.ksu.edu.sa/ayat/safahat1/71.png','http://quran.ksu.edu.sa/ayat/safahat1/72.png','http://quran.ksu.edu.sa/ayat/safahat1/73.png','http://quran.ksu.edu.sa/ayat/safahat1/74.png','http://quran.ksu.edu.sa/ayat/safahat1/75.png','http://quran.ksu.edu.sa/ayat/safahat1/76.png','http://quran.ksu.edu.sa/ayat/safahat1/77.png','http://quran.ksu.edu.sa/ayat/safahat1/78.png','http://quran.ksu.edu.sa/ayat/safahat1/79.png','http://quran.ksu.edu.sa/ayat/safahat1/80.png','http://quran.ksu.edu.sa/ayat/safahat1/81.png','http://quran.ksu.edu.sa/ayat/safahat1/82.png','http://quran.ksu.edu.sa/ayat/safahat1/83.png','http://quran.ksu.edu.sa/ayat/safahat1/84.png','http://quran.ksu.edu.sa/ayat/safahat1/85.png','http://quran.ksu.edu.sa/ayat/safahat1/86.png','http://quran.ksu.edu.sa/ayat/safahat1/87.png','http://quran.ksu.edu.sa/ayat/safahat1/88.png','http://quran.ksu.edu.sa/ayat/safahat1/89.png','http://quran.ksu.edu.sa/ayat/safahat1/90.png','http://quran.ksu.edu.sa/ayat/safahat1/91.png','http://quran.ksu.edu.sa/ayat/safahat1/92.png','http://quran.ksu.edu.sa/ayat/safahat1/93.png','http://quran.ksu.edu.sa/ayat/safahat1/94.png','http://quran.ksu.edu.sa/ayat/safahat1/95.png','http://quran.ksu.edu.sa/ayat/safahat1/96.png','http://quran.ksu.edu.sa/ayat/safahat1/97.png','http://quran.ksu.edu.sa/ayat/safahat1/98.png','http://quran.ksu.edu.sa/ayat/safahat1/99.png','http://quran.ksu.edu.sa/ayat/safahat1/100.png','http://quran.ksu.edu.sa/ayat/safahat1/101.png','http://quran.ksu.edu.sa/ayat/safahat1/102.png','http://quran.ksu.edu.sa/ayat/safahat1/103.png','http://quran.ksu.edu.sa/ayat/safahat1/104.png','http://quran.ksu.edu.sa/ayat/safahat1/105.png','http://quran.ksu.edu.sa/ayat/safahat1/106.png','http://quran.ksu.edu.sa/ayat/safahat1/107.png','http://quran.ksu.edu.sa/ayat/safahat1/108.png','http://quran.ksu.edu.sa/ayat/safahat1/109.png','http://quran.ksu.edu.sa/ayat/safahat1/110.png','http://quran.ksu.edu.sa/ayat/safahat1/111.png','http://quran.ksu.edu.sa/ayat/safahat1/112.png','http://quran.ksu.edu.sa/ayat/safahat1/113.png','http://quran.ksu.edu.sa/ayat/safahat1/114.png','http://quran.ksu.edu.sa/ayat/safahat1/115.png','http://quran.ksu.edu.sa/ayat/safahat1/116.png','http://quran.ksu.edu.sa/ayat/safahat1/117.png','http://quran.ksu.edu.sa/ayat/safahat1/118.png','http://quran.ksu.edu.sa/ayat/safahat1/119.png','http://quran.ksu.edu.sa/ayat/safahat1/120.png','http://quran.ksu.edu.sa/ayat/safahat1/121.png','http://quran.ksu.edu.sa/ayat/safahat1/122.png','http://quran.ksu.edu.sa/ayat/safahat1/123.png','http://quran.ksu.edu.sa/ayat/safahat1/124.png','http://quran.ksu.edu.sa/ayat/safahat1/125.png','http://quran.ksu.edu.sa/ayat/safahat1/126.png','http://quran.ksu.edu.sa/ayat/safahat1/127.png','http://quran.ksu.edu.sa/ayat/safahat1/128.png','http://quran.ksu.edu.sa/ayat/safahat1/129.png','http://quran.ksu.edu.sa/ayat/safahat1/130.png','http://quran.ksu.edu.sa/ayat/safahat1/131.png','http://quran.ksu.edu.sa/ayat/safahat1/132.png','http://quran.ksu.edu.sa/ayat/safahat1/133.png','http://quran.ksu.edu.sa/ayat/safahat1/134.png','http://quran.ksu.edu.sa/ayat/safahat1/135.png','http://quran.ksu.edu.sa/ayat/safahat1/136.png','http://quran.ksu.edu.sa/ayat/safahat1/137.png','http://quran.ksu.edu.sa/ayat/safahat1/138.png','http://quran.ksu.edu.sa/ayat/safahat1/139.png','http://quran.ksu.edu.sa/ayat/safahat1/140.png','http://quran.ksu.edu.sa/ayat/safahat1/141.png','http://quran.ksu.edu.sa/ayat/safahat1/142.png','http://quran.ksu.edu.sa/ayat/safahat1/143.png','http://quran.ksu.edu.sa/ayat/safahat1/144.png','http://quran.ksu.edu.sa/ayat/safahat1/145.png','http://quran.ksu.edu.sa/ayat/safahat1/146.png','http://quran.ksu.edu.sa/ayat/safahat1/147.png','http://quran.ksu.edu.sa/ayat/safahat1/148.png','http://quran.ksu.edu.sa/ayat/safahat1/149.png','http://quran.ksu.edu.sa/ayat/safahat1/150.png','http://quran.ksu.edu.sa/ayat/safahat1/151.png','http://quran.ksu.edu.sa/ayat/safahat1/152.png','http://quran.ksu.edu.sa/ayat/safahat1/153.png','http://quran.ksu.edu.sa/ayat/safahat1/154.png','http://quran.ksu.edu.sa/ayat/safahat1/155.png','http://quran.ksu.edu.sa/ayat/safahat1/156.png','http://quran.ksu.edu.sa/ayat/safahat1/157.png','http://quran.ksu.edu.sa/ayat/safahat1/158.png','http://quran.ksu.edu.sa/ayat/safahat1/159.png','http://quran.ksu.edu.sa/ayat/safahat1/160.png','http://quran.ksu.edu.sa/ayat/safahat1/161.png','http://quran.ksu.edu.sa/ayat/safahat1/162.png','http://quran.ksu.edu.sa/ayat/safahat1/163.png','http://quran.ksu.edu.sa/ayat/safahat1/164.png','http://quran.ksu.edu.sa/ayat/safahat1/165.png','http://quran.ksu.edu.sa/ayat/safahat1/166.png','http://quran.ksu.edu.sa/ayat/safahat1/167.png','http://quran.ksu.edu.sa/ayat/safahat1/168.png','http://quran.ksu.edu.sa/ayat/safahat1/169.png','http://quran.ksu.edu.sa/ayat/safahat1/170.png','http://quran.ksu.edu.sa/ayat/safahat1/171.png','http://quran.ksu.edu.sa/ayat/safahat1/172.png','http://quran.ksu.edu.sa/ayat/safahat1/173.png','http://quran.ksu.edu.sa/ayat/safahat1/174.png','http://quran.ksu.edu.sa/ayat/safahat1/175.png','http://quran.ksu.edu.sa/ayat/safahat1/176.png','http://quran.ksu.edu.sa/ayat/safahat1/177.png','http://quran.ksu.edu.sa/ayat/safahat1/178.png','http://quran.ksu.edu.sa/ayat/safahat1/179.png','http://quran.ksu.edu.sa/ayat/safahat1/180.png','http://quran.ksu.edu.sa/ayat/safahat1/181.png','http://quran.ksu.edu.sa/ayat/safahat1/182.png','http://quran.ksu.edu.sa/ayat/safahat1/183.png','http://quran.ksu.edu.sa/ayat/safahat1/184.png','http://quran.ksu.edu.sa/ayat/safahat1/185.png','http://quran.ksu.edu.sa/ayat/safahat1/186.png','http://quran.ksu.edu.sa/ayat/safahat1/187.png','http://quran.ksu.edu.sa/ayat/safahat1/188.png','http://quran.ksu.edu.sa/ayat/safahat1/189.png','http://quran.ksu.edu.sa/ayat/safahat1/190.png','http://quran.ksu.edu.sa/ayat/safahat1/191.png','http://quran.ksu.edu.sa/ayat/safahat1/192.png','http://quran.ksu.edu.sa/ayat/safahat1/193.png','http://quran.ksu.edu.sa/ayat/safahat1/194.png','http://quran.ksu.edu.sa/ayat/safahat1/195.png','http://quran.ksu.edu.sa/ayat/safahat1/196.png','http://quran.ksu.edu.sa/ayat/safahat1/197.png','http://quran.ksu.edu.sa/ayat/safahat1/198.png','http://quran.ksu.edu.sa/ayat/safahat1/199.png','http://quran.ksu.edu.sa/ayat/safahat1/200.png']
4268 let page = 1;
4269
4270 message.delete();
4271
4272 let embed = new Discord.RichEmbed()
4273 .setColor('#264d00')
4274 .setFooter(`??????? ?????? | ???? ??? ${page} ?? ??? ${pages.length} ????`, 'https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png')
4275 .setImage(pages[page-1])
4276
4277
4278 message.channel.sendEmbed(embed).then(msg => {
4279
4280 msg.react('?').then( r => {
4281 msg.react('?')
4282 .then(() => msg.react('?'))
4283 .then(() => msg.react('?'))
4284 .then(() => msg.react('?'))
4285
4286 let backwardsFilter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4287 let forwardsFilter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4288
4289 let sbackwardsFilter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4290 let sforwardsFilter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4291
4292 let cancelFilter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4293
4294 let backwards = msg.createReactionCollector(backwardsFilter, { time: 0 });
4295 let forwards = msg.createReactionCollector(forwardsFilter, { time: 0 });
4296
4297 let sbackwards = msg.createReactionCollector(sbackwardsFilter, { time: 0 });
4298 let sforwards = msg.createReactionCollector(sforwardsFilter, { time: 0 });
4299
4300 let cancel = msg.createReactionCollector(cancelFilter, { time: 0 });
4301
4302 backwards.on('collect', r => {
4303 if (page === 1) return;
4304 page--;
4305 embed.setImage(pages[page-1]);
4306 embed.setFooter(`??????? ?????? | ???? ??? ${page} ?? ??? ${pages.length} ????`, 'https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png');
4307 msg.edit(embed)
4308 })
4309 forwards.on('collect', r => {
4310 if (page === pages.length) return;
4311 page++;
4312 embed.setImage(pages[page-1]);
4313 embed.setFooter(`??????? ?????? | ???? ??? ${page} ?? ??? ${pages.length} ????`, 'https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png');
4314 msg.edit(embed)
4315 })
4316 sbackwards.on('collect', r => {
4317 if (page === 1) return;
4318 page = 1;
4319 embed.setImage(pages[page-1]);
4320 embed.setFooter(`??????? ?????? | ???? ??? ${page} ?? ??? ${pages.length} ????`, 'https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png');
4321 msg.edit(embed)
4322 })
4323 sforwards.on('collect', r => {
4324 if (page === pages.length) return;
4325 page = 200;
4326 embed.setImage(pages[page-1]);
4327 embed.setFooter(`??????? ?????? | ???? ??? ${page} ?? ??? ${pages.length} ????`, 'https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png');
4328 msg.edit(embed)
4329 })
4330 cancel.on('collect', r => {
4331 embed.setDescription(`**??? ??? ????? ???????**`);
4332 embed.setImage('');
4333 embed.setFooter(`Menu will close after 3sec`, 'https://cdn.discordapp.com/attachments/404332408075190282/412722171325054996/NS1.png');
4334 msg.edit(embed).then(msg.delete(3000));
4335 })
4336 })
4337 })
4338}
4339});
4340
4341client.on('message', msg => {
4342 if(msg.content.startsWith('-binv')) {
4343 if(msg.channel.type === 'dm') return;
4344const user = msg.mentions.users.first();
4345if(!user) return msg.channel.send('``' + '**?? ?????? ???**' + '``')
4346if(!user.bot) return msg.reply('`???? ???`');
4347msg.channel.send(`**Bot InviteURL : ** https://discordapp.com/oauth2/authorize?client_id=${user.id}&scope=bot&permissions=384064`)
4348 }
4349});
4350
4351client.on("message", message => {
4352 if (message.content === "-rules") {
4353 message.react("?")
4354 message.react("?")
4355 const embed = new Discord.RichEmbed()
4356 .setColor("#ffff00")
4357 .setDescription(`
4358 ?????????????????????????????????
4359[ ?·rules | ?????? ??????? ]
43601) ????? ???? ?? ?? ???
43612)????? ?????? ?? ????? ?? ??? ?? ??????? ?????
43625)????? ?????? ?? ??????? "
43636)????? ????? ???????? ?? ?? ?? ??? ??????
43647)????? ??? ??? ?? ????? ??????? ????????? ????? ?????
43658)????? ??? ?????? ?????? ???? ????????
43669)???????? ????? ?? - #cmd
4367__
4368
4369@everyone || @here
4370?????????????????????????????????
4371
4372 `)
4373
4374 message.author.sendEmbed(embed)
4375
4376 }
4377});
4378
4379
4380
4381
4382
4383 client.on('guildMemberRemove', member => {
4384 var embed = new Discord.RichEmbed()
4385 .setAuthor(member.user.username, member.user.avatarURL)
4386 .setThumbnail(member.user.avatarURL)
4387 .setTitle(`???? ???? ?:skin-tone-1: ??`)
4388 .setDescription(`?? ??????? ?????? ?? ?:skin-tone-1: ?? `)
4389 .addField('?? ????',`**[ ${member.guild.memberCount} ]**`,true)
4390 .setColor('RED')
4391 .setFooter(`==== ????????????? ??????? ???????????????? ====`, 'https://cdn.discordapp.com/attachments/397818254439219217/399292026782351381/shy.png')
4392
4393 var channel =member.guild.channels.find('name', 'leave')
4394 if (!channel) return;
4395 channel.send({embed : embed});
4396 })
4397
4398const HeRo = new Discord.Client();
4399client.on('message', message => {
4400var prefix = "-";
4401
4402 if (message.content === prefix + "date") {
4403 if (!message.channel.guild) return message.reply('** This command only for servers **');
4404 var currentTime = new Date(),
4405 Year = currentTime.getFullYear(),
4406 Month = currentTime.getMonth() + 1,
4407 Day = currentTime.getDate();
4408
4409 var Date15= new Discord.RichEmbed()
4410 .setTitle("**!-[ ??????? ]-! **")
4411 .setColor('RANDOM')
4412 .setTimestamp()
4413 .setDescription( ""+ Day + "-" + Month + "-" + Year + "")
4414 message.channel.sendEmbed(Date15);
4415 }
4416});
4417
4418client.on('message', msg => {
4419 let args = msg.content.split(" ").slice(1).join(" ")
4420if (msg.content.split(" ")[0].toLowerCase() === "-cr") {
4421 if(!args) return msg.channel.send('`?????? ????? ??? ?????? ?????? ?????`');
4422 if (!msg.member.hasPermission('MANAGE_ROLES')) return;
4423 msg.channel.send(`** Done Colors Was Successful Created ${args}**`);
4424 setInterval(function(){})
4425 let count = 0;
4426 let ecount = 0;
4427 for(let x = 1; x < `${parseInt(args)+1}`; x++){
4428 msg.guild.createRole({name:x,
4429 color: 'RANDOM'})
4430 }
4431 }
4432});
4433
4434client.on('message', message => {
4435 let args = message.content.split(' ').slice(1);
4436 if(message.content.split(' ')[0] == '-color'){
4437 const embedd = new Discord.RichEmbed()
4438 .setFooter('Requested by '+message.author.username, message.author.avatarURL)
4439 .setDescription(`**There's No Color With This Number ** :x: `)
4440 .setColor(`ff0000`)
4441
4442 if(!isNaN(args) && args.length > 0)
4443
4444
4445if (!(message.guild.roles.find("name",`${args}`))) return message.channel.sendEmbed(embedd);
4446
4447
4448 var a = message.guild.roles.find("name",`${args}`)
4449 if(!a)return;
4450const embed = new Discord.RichEmbed()
4451
4452 .setFooter('Requested by '+message.author.username, message.author.avatarURL)
4453 .setDescription(`**Color Changed To Successfully** :white_check_mark: `)
4454
4455 .setColor(`${a.hexColor}`)
4456 message.channel.sendEmbed(embed);
4457 if (!args)return;
4458setInterval(function(){})
4459 let count = 0;
4460 let ecount = 0;
4461 for(let x = 1; x < 201; x++){
4462
4463 message.member.removeRole(message.guild.roles.find("name",`${x}`))
4464
4465 }
4466 message.member.addRole(message.guild.roles.find("name",`${args}`));
4467
4468
4469 }
4470});
4471
4472client.on('message', message => {
4473 if (message.content.startsWith(prefix + 'sug')) {
4474 if (message.author.bot) return
4475 if (!message.guild) return message.reply('**:x: This Commands Just In Server**').then(v => {v.react('?')})
4476 var args = message.content.split(' ').slice(1).join(' ')
4477 if (!args) return message.reply('Type You Suggestion').then(c => {c.delete(5000)})
4478 let Room = message.guild.channels.find(`name`, "suggestions")
4479 if (!Room) return message.channel.send("Can't find suggestions channel.").then(d => d.react('?'))
4480 let embed = new Discord.RichEmbed()
4481 .setColor('RANDOM')
4482 .setAuthor(`Vote on ${message.author.username}'s suggestion`, message.author.avatarURL)
4483 .addField('**Suggestion**',`${args}`)
4484 .setThumbnail(message.author.avatarURL)
4485 .setFooter(`ID: ${message.author.id}`)
4486 Room.sendEmbed(embed).then(c => {
4487 c.react('?').then(() =>
4488 c.react('?'))
4489
4490 }).catch(e => console.error(e)
4491 )
4492 }
4493});
4494
4495client.on('message', message => {
4496 if (message.author.bot) return;
4497 if (message.content === prefix + "email") {
4498function randomem() {
4499let email = '';
4500const ReBeL = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._';
4501for (let i = 0; i < 5; i++) email += ReBeL.charAt(Math.floor(Math.random() * ReBeL.length));
4502return email;
4503}
4504function randompass() {
4505let pass = '';
4506const CoDeS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
4507for (let i = 0; i < 8; i++) pass += CoDeS.charAt(Math.floor(Math.random() * CoDeS.length));
4508return pass;
4509}
4510const random1 = randomem();
4511const random2 = randompass();
4512message.author.send(`P.P.------------------------P.P.
4513Email : **${random1}@gmail.com**
4514Password : **${random2}**
4515P.P.------------------------P.P.`).catch(err => {
4516 if(err == "DiscordAPIError: Cannot send messages to this user") {
4517 return message.channel.send("**????? , ???? ??????? ?????? ?????? ?? ?????? ????? ???? ?? **");
4518}
4519});
4520
4521message.channel.send("**?? ??????? ?????? ?? ????? | ? **")
4522}});
4523
4524client.on('message', message => {
4525 if(message.channel.type === "dm") return;
4526 if(message.content.startsWith ("-marry")) {
4527 if(!message.channel.guild) return message.reply(' This command only for servers ')
4528 var proposed = message.mentions.members.first()
4529
4530 if(!message.mentions.members.first()) return message.reply('???? ???? ??? ????').catch(console.error);
4531 if(message.mentions.users.size > 1) return message.reply('??? ?? ???? ???? ???').catch(console.error);
4532 if(proposed === message.author) return message.reply(`**???? ? **`);
4533 if(proposed === client.user) return message.reply(`** ??? ???????? **`);
4534 message.channel.send(`**${proposed}
4535??? ????? ??? ?????? ?? ${message.author}
4536????? ???? 10 ?????
4537????? ?????? ?? ??**`)
4538
4539const filter = m => m.content.startsWith("??????");
4540message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ['time'] })
4541.then(collected =>{
4542 message.channel.send(`**${message.author} ? ${proposed} ??? ??? ????? ????? ???? ???????? ??????? ??????? ????? ??????? ??? ????? ??? ?????**`);
4543})
4544 .catch(collected => message.channel.send(`**?????? ????? ????? ???? ??????**`))
4545
4546 const filte = m => m.content.startsWith("??");
4547message.channel.awaitMessages(filte, { max: 1, time: 15000, errors: ['time'] })
4548.then(collected =>{
4549 message.channel.send(`**${message.author} ?? ??? ????**`);
4550})
4551
4552
4553
4554
4555 }
4556});
4557
4558
4559
4560
4561client.on('message', function(message) {
4562 if(message.content.startsWith(prefix + "report")) {
4563 let messageArgs = message.content.split(" ").slice(1).join(" ");
4564 let messageReason = message.content.split(" ").slice(2).join(" ");
4565 if(!messageReason) return message.reply("**# Specify a reason!**");
4566 let mUser = message.mentions.users.first();
4567 if(!mUser) return message.channel.send("Couldn't find user.");
4568 let Rembed = new Discord.RichEmbed()
4569 .setTitle("`New Report!`")
4570 .setThumbnail(message.author.avatarURL)
4571 .addField("**# - Reported User:**",mUser,true)
4572 .addField("**# - Reported User ID:**",mUser.id,true)
4573 .addField("**# - Reason:**",messageReason,true)
4574 .addField("**# - Channel:**",message.channel,true)
4575 .addField("**# - Time:**",message.createdAt,true)
4576 .setFooter("?? ?? ??????? ??? ??? ??? ????? ???? ??????? ??????")
4577message.channel.send(Rembed)
4578message.channel.send("__Are you sure you want to send this to the Server owner??__").then(msg => {
4579 msg.react("?")
4580 msg.react("?")
4581.then(() => msg.react('?'))
4582.then(() =>msg.react('?'))
4583let reaction1Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4584let reaction2Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
4585
4586let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
4587let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
4588reaction1.on("collect", r => {
4589 message.guild.owner.send(Rembed)
4590 message.reply("**# - Done! ??**");
4591})
4592reaction2.on("collect", r => {
4593 message.reply("**# - Canceled!**");
4594})
4595})
4596}
4597});
4598
4599
4600
4601
4602client.on('message', message => {
4603 var prefix = "-"
4604 if(message.content.startsWith(prefix + 'hypixel')) {
4605 let args = message.content.split(' ').slice(1).join(' ');
4606 if (!args) return message.channel.send("**Please provide a Minecraft username. ?**");
4607 var link = (`https://hypixel.net/player/${args}`);
4608 message.channel.send(link);
4609 }
4610 });
4611client.on('message', (message) => {
4612 if(message.content.startsWith('-love')) {
4613 let user = message.mentions.users.first();
4614 if (!user) {
4615
4616 return message.emit('commandUsage', message, this.help);
4617 }
4618 let loves = [
4619 'https://media.giphy.com/media/YDB4EF3U6i6IM/giphy.gif',
4620 'https://media.giphy.com/media/l41JWw65TcBGjPpRK/giphy.gif',
4621 'https://media.giphy.com/media/3o6gDZ9unSrDk3EuR2/giphy.gif',
4622 'https://media.giphy.com/media/ymkLJAxVz2la/giphy.gif',
4623 'https://media.giphy.com/media/ZOln4JxCoZay4/giphy.gif',
4624 'https://media.giphy.com/media/l0K4kWJir91VEoa1W/giphy.gif',
4625 'https://media.giphy.com/media/X3FmqQ7ehoCBy/giphy.gif',
4626 'https://media.giphy.com/media/VlzUkJJzvz0UU/giphy.gif',
4627 'https://media.giphy.com/media/NbPJFUS6Vkx7q/giphy.gif',
4628 'https://media.giphy.com/media/wDEWXcisSjrQQ/giphy.gif',
4629 'https://media.giphy.com/media/xT8qBuhwq0OyL7UkdW/giphy.gif',
4630 'https://media.giphy.com/media/gfvxlwRKH1y5q/giphy.gif',
4631 'https://media.giphy.com/media/PuTSgeacS3Z7i/giphy.gif',
4632 'https://media.giphy.com/media/l49JBwneyflgjm5zO/giphy.gif',
4633 'https://media.giphy.com/media/QKUA2bIAgjFgk/giphy.gif',
4634 'https://media.giphy.com/media/T3Uzzre7Ap0mk/giphy.gif',
4635 'https://media.giphy.com/media/3oeSB6pawq6G99xCXS/giphy.gif',
4636 'https://media.giphy.com/media/iKIgD5j0I3hMQ/giphy.gif',
4637 'https://media.giphy.com/media/hhHcFH0xAduCs/giphy.gif',
4638 'https://media.giphy.com/media/3o7qDJKIO5rSeyHhvO/giphy.gif',
4639 'https://media.giphy.com/media/92bGINsmjAuUE/giphy.gif',
4640 'https://media.giphy.com/media/bErElGdAHUmoE/giphy.gif',
4641 'https://media.giphy.com/media/jQqU9dCKUOdri/giphy.gif',
4642 'https://media.giphy.com/media/10uJ0IFxlCA06I/giphy.gif',
4643 'https://media.giphy.com/media/bMLGNRoAy0Yko/giphy.gif',
4644 'https://media.giphy.com/media/3osxYcry2fDfqyhOQ8/giphy.gif',
4645 'https://media.giphy.com/media/3ohs84a6AyArTscVsk/giphy.gif',
4646 'https://media.giphy.com/media/3o6Zt6D0wctP0kpuwg/giphy.gif',
4647 'https://media.giphy.com/media/4zmFt0xpke8AU/giphy.gif',
4648 'https://media.giphy.com/media/l3vR9O3vpOCDRo8rC/giphy.gif',
4649 'https://media.giphy.com/media/13sgibUDaaaEU0/giphy.gif'
4650 ];
4651
4652 message.channel.send({
4653 embed: {
4654 description: `${message.author.username} :heart: ???? ?? ?? ??? ??????? ${user.username}!`,
4655 image: {
4656 url: loves[Math.floor(Math.random() * loves.length)]
4657 }
4658 }
4659 }).catch(e => {
4660 client.log.error(e);
4661 })
4662 }
4663});
4664client.on('message', (message) => {
4665 if(message.content.startsWith('-boom')) {
4666 let user = message.mentions.users.first();
4667 if (!user) {
4668
4669 return message.emit('commandUsage', message, this.help);
4670 }
4671 let bombs = [
4672 'https://media.giphy.com/media/Xp98Vi5OBvhXpwA0Zp/giphy.gif',
4673 'https://media.giphy.com/media/POnwee2RZBWmWWCeiX/giphy.gif',
4674 'https://media.giphy.com/media/oywQ7OhnYupINQa0L4/giphy.gif',
4675 'https://media.giphy.com/media/5aLrlDiJPMPFS/giphy.gif',
4676 'https://media.giphy.com/media/l1BgS9aNtdCdjgkaQ/giphy.gif',
4677 'https://media.giphy.com/media/d0NnEG1WnnXqg/giphy.gif',
4678 'https://media.giphy.com/media/NmrqUdwGXPOog/giphy.gif',
4679 'https://media.giphy.com/media/dpnfPvaCIHBrW/giphy.gif',
4680 'https://media.giphy.com/media/mks5DcSGjhQ1a/giphy.gif',
4681 'https://media.giphy.com/media/8wfoaIjVc0FBaLu5xH/giphy.gif',
4682 'https://media.giphy.com/media/xThtanBNixj1O1m5oY/giphy.gif',
4683 'https://media.giphy.com/media/fdGkCOiM0oOqI/giphy.gif',
4684 'https://media.giphy.com/media/c862b2dAhJXYA/giphy.gif',
4685 'https://media.giphy.com/media/CepTYjGRbV1ba/giphy.gif',
4686 'https://media.giphy.com/media/sRGCQ7INgSD0qbTqB5/giphy.gif',
4687 'https://media.giphy.com/media/ZJYOwl8SbFsic/giphy.gif',
4688 'https://media.giphy.com/media/3oEhmKspQX9EN48HNm/giphy.gif',
4689 'https://media.giphy.com/media/l1KVcAP6jvP9r4MaA/giphy.gif',
4690 'https://media.giphy.com/media/j2mY6orBJqAdG/giphy.gif',
4691 'https://media.giphy.com/media/3oz8xEqn8AGAQbR0yY/giphy.gif',
4692 'https://media.giphy.com/media/l4lQW9KfRQscU0ds4/giphy.gif',
4693 'https://media.giphy.com/media/XathaB5ILqSME/giphy.gif',
4694 'https://media.giphy.com/media/26AHvF2p5pridaSf6/giphy.gif',
4695 'https://media.giphy.com/media/Nlur5uO8GkjC0/giphy.gif',
4696 'https://media.giphy.com/media/l1J3preURPiwjRPvG/giphy.gif',
4697 'https://media.giphy.com/media/8cdZit2ZcjTri/giphy.gif',
4698 'https://media.giphy.com/media/3o7btNa0RUYa5E7iiQ/giphy.gif',
4699 'https://media.giphy.com/media/V88pTEefkoOFG/giphy.gif',
4700 'https://media.giphy.com/media/rfWAomOTPeOo8/giphy.gif'
4701 ];
4702
4703 message.channel.send({
4704 embed: {
4705 description: `${message.author.username} ??? ?? ???? ????? ????? ????? ???? ${user.username}!`,
4706 image: {
4707 url: bombs[Math.floor(Math.random() * bombs.length)]
4708 }
4709 }
4710 }).catch(e => {
4711 client.log.error(e);
4712 })
4713 }
4714});
4715client.on('message', (message) => {
4716 if(message.content.startsWith('-hug')) {
4717 let user = message.mentions.users.first();
4718 if (!user) {
4719
4720 return message.emit('commandUsage', message, this.help);
4721 }
4722 let hugs = [
4723 'https://media.giphy.com/media/od5H3PmEG5EVq/giphy.gif',
4724 'https://media.giphy.com/media/13YrHUvPzUUmkM/giphy.gif',
4725 'https://media.giphy.com/media/wnsgren9NtITS/giphy.gif',
4726 'https://media.giphy.com/media/qscdhWs5o3yb6/giphy.gif',
4727 'https://media.giphy.com/media/hi0VuTUqLrmuc/giphy.gif',
4728 'https://media.giphy.com/media/xJlOdEYy0r7ZS/giphy.gif',
4729 'https://media.giphy.com/media/7WQQXPg6o3YNa/giphy.gif',
4730 'https://media.giphy.com/media/LWTxLvp8G6gzm/giphy.gif',
4731 'https://media.giphy.com/media/xZshtXrSgsRHy/giphy.gif',
4732 'https://media.giphy.com/media/BXrwTdoho6hkQ/giphy.gif',
4733 'https://media.giphy.com/media/10BcGXjbHOctZC/giphy.gif',
4734 'https://media.giphy.com/media/49mdjsMrH7oze/giphy.gif',
4735 'https://media.giphy.com/media/xUPGcgtKxm4PADy3Cw/giphy.gif',
4736 'https://media.giphy.com/media/JTjSlqiz63j5m/giphy.gif',
4737 'https://media.giphy.com/media/aD1fI3UUWC4/giphy.gif',
4738 'https://media.giphy.com/media/5eyhBKLvYhafu/giphy.gif',
4739 'https://media.giphy.com/media/ddGxYkb7Fp2QRuTTGO/giphy.gif',
4740 'https://media.giphy.com/media/pXQhWw2oHoPIs/giphy.gif',
4741 'https://media.giphy.com/media/ZRI1k4BNvKX1S/giphy.gif',
4742 'https://media.giphy.com/media/ZQN9jsRWp1M76/giphy.gif',
4743 'https://media.giphy.com/media/s31WaGPAmTP1e/giphy.gif',
4744 'https://media.giphy.com/media/wSY4wcrHnB0CA/giphy.gif',
4745 'https://media.giphy.com/media/aVmEsdMmCTqSs/giphy.gif',
4746 'https://media.giphy.com/media/C4gbG94zAjyYE/giphy.gif',
4747 'https://media.giphy.com/media/ArLxZ4PebH2Ug/giphy.gif',
4748 'https://media.giphy.com/media/kFTKQfjK4ysZq/giphy.gif',
4749 'https://media.giphy.com/media/vVA8U5NnXpMXK/giphy.gif',
4750 'https://media.giphy.com/media/2q2qHJu838EyQ/giphy.gif',
4751 'https://media.giphy.com/media/q3kYEKHyiU4kU/giphy.gif',
4752 'https://media.giphy.com/media/3ZnBrkqoaI2hq/giphy.gif',
4753 'https://media.giphy.com/media/ExQqjagJBoECY/giphy.gif',
4754 'https://media.giphy.com/media/3o6Yg5fZCGeFArIcbm/giphy.gif'
4755 ];
4756
4757 message.channel.send({
4758 embed: {
4759 description: `${message.author.username} ???? ??? ?? ??? ${user.username}!`,
4760 image: {
4761 url: hugs[Math.floor(Math.random() * hugs.length)]
4762 }
4763 }
4764 }).catch(e => {
4765 client.log.error(e);
4766 })
4767 }
4768});
4769client.on('message', (message) => {
4770 if(message.content.startsWith('-slap')) {
4771 let user = message.mentions.users.first();
4772 if (!user) {
4773
4774 return message.emit('commandUsage', message, this.help);
4775 }
4776 let slaps = [
4777 'https://i.giphy.com/media/3XlEk2RxPS1m8/giphy.gif',
4778 'https://i.giphy.com/media/mEtSQlxqBtWWA/giphy.gif',
4779 'https://i.giphy.com/media/j3iGKfXRKlLqw/giphy.gif',
4780 'https://i.giphy.com/media/2M2RtPm8T2kOQ/giphy.gif',
4781 'https://i.giphy.com/media/l3YSimA8CV1k41b1u/giphy.gif',
4782 'https://media.giphy.com/media/81kHQ5v9zbqzC/giphy.gif',
4783 'https://media.giphy.com/media/QYT2VEOXVyVmE/giphy.gif',
4784 'https://media.giphy.com/media/xUNd9HZq1itMkiK652/giphy.gif',
4785 'https://media.giphy.com/media/xXRDuvEcMA2JO/giphy.gif',
4786 'https://media.giphy.com/media/zRlGxKCCkatIQ/giphy.gif',
4787 'https://media.giphy.com/media/9U5J7JpaYBr68/giphy.gif',
4788 'https://media.giphy.com/media/q0uYk5uwJVFug/giphy.gif',
4789 'https://media.giphy.com/media/iREUC7qrjN4vC/giphy.gif',
4790 'https://media.giphy.com/media/AkKEOnHxc4IU0/giphy.gif',
4791 'https://media.giphy.com/media/6Fad0loHc6Cbe/giphy.gif',
4792 'https://media.giphy.com/media/prKt29rL7zAbe/giphy.gif',
4793 'https://media.giphy.com/media/LeTDEozJwatvW/giphy.gif',
4794 'https://media.giphy.com/media/6UTkJXBd26qiI/giphy.gif',
4795 'https://media.giphy.com/media/VEmm8ngZxwJ9K/giphy.gif',
4796 'https://media.giphy.com/media/EtdEOL3MbPbmE/giphy.gif',
4797 'https://media.giphy.com/media/CIvfqJqBbvliU/giphy.gif',
4798 'https://media.giphy.com/media/3pSKnxaDzl9Oo/giphy.gif',
4799 'https://media.giphy.com/media/1iw7RG8JbOmpq/giphy.gif',
4800 'https://media.giphy.com/media/m0VwgrO5yXxQY/giphy.gif',
4801 'https://media.giphy.com/media/2o855hr1xVotO/giphy.gif',
4802 'https://media.giphy.com/media/URBigLkgWoYzS/giphy.gif',
4803 'https://media.giphy.com/media/pGOdXNi6J7ML6/giphy.gif',
4804 'https://media.giphy.com/media/HHUd5nOFbSYtG/giphy.gif',
4805 'https://media.giphy.com/media/TZp6XSDusOnXG/giphy.gif',
4806 'https://media.giphy.com/media/wqP5TOFnOMwqQ/giphy.gif',
4807 'https://i.giphy.com/media/WLXO8OZmq0JK8/giphy.gif'
4808 ];
4809
4810 message.channel.send({
4811 embed: {
4812 description: `${message.author.username} ???? ?????? ??? ??? ${user.username}!`,
4813 image: {
4814 url: slaps[Math.floor(Math.random() * slaps.length)]
4815 }
4816 }
4817 }).catch(e => {
4818 client.log.error(e);
4819 })
4820 }
4821});
4822
4823const credits = JSON.parse(fs.readFileSync("./creditsCode.json", "utf8"));
4824const coolDown = new Set();
4825
4826client.on("message", message => {
4827 const args = message.content.split(' ');
4828 const credits = require('./creditsCode.json');
4829 const path = './creditsCode.json';
4830 const mention = message.mentions.users.first() || client.users.get(args[1]) || message.author;
4831 const mentionn = message.mentions.users.first() || client.users.get(args[1]);
4832 const author = message.author.id;
4833 const balance = args[2];
4834 const daily = Math.floor(Math.random() * 350) + 10;
4835
4836 if(!credits[author]) credits[author] = {credits: 50};
4837 if(!credits[mention.id]) credits[mention.id] = {credits: 50};
4838 fs.writeFile(path, JSON.stringify(credits, null, 5), function(err) {if(err) console.log(err)});
4839
4840
4841 if(message.content.startsWith(prefix + "credit")) {
4842 if(args[0] !== `${prefix}credit` && args[0] !== `${prefix}credits`) return;
4843
4844 if(args[2]) {
4845 if(isNaN(args[2]) || args[2] < 0) return message.channel.send(`:interrobang: **| ${message.author.username}, type the credit you need to transfer! **`);
4846 if(mention.bot) return message.channel.send(`**:heavy_multiplication_x:| ${message.content.split(' ')[1]} ?? ??? ?????? ???**`);
4847 if(mention.id === message.author.id) return message.channel.send('**:heavy_multiplication_x:| ?? ????? ????? ???? ?????**');
4848 if(credits[author].credits < balance) return message.channel.send(`** :thinking: | ${message.author.username}, Your balance is not enough for that!**`);
4849 var one = Math.floor(Math.random() * 9) + 1;
4850 var two = Math.floor(Math.random() * 9) + 1;
4851 var three = Math.floor(Math.random() * 9) + 1;
4852 var four = Math.floor(Math.random() * 9) + 1;
4853
4854 var number = `${one}${two}${three}${four}`;
4855
4856 message.channel.send(`**:heavy_dollar_sign:| \`${number}\`, ???? ????? ?????????**`).then(m => {
4857 message.channel.awaitMessages(m => m.author.id === message.author.id, {max: 1, time: 10000}).then(c => {
4858 if(c.first().content === number) {
4859 m.delete();
4860 message.channel.send(`**:moneybag: | ${message.author.username}, has transferred \`${balance}\` to ${mention}**`);
4861 credits[author].credits += (-balance);
4862 credits[mention.id].credits += (+balance);
4863 fs.writeFile(path, JSON.stringify(credits, null, 5), function(err) {if(err) console.log(err)});
4864 } else if(c.first().content !== number) {
4865 m.delete();
4866 message.channel.send(`** :money_with_wings: | ?? ????? ???????**`);
4867 }
4868 });
4869 });
4870 }
4871 if(!args[2]) {
4872 if(mention.bot) return message.channel.send(`:interrobang:**| ${message.author.username}, I can't find** ${message.content.split(' ')[1]}**!**`);
4873 message.channel.send(`**${mention.username}, your :credit_card: balance is** \`$${credits[mention.id].credits}\`**.** `);
4874 }
4875
4876 }
4877 if(args[0].toLowerCase() === `${prefix}daily`) {
4878
4879if(credits[message.author.id].daily != moment().format('L')) {
4880
4881 credits[message.author.id].daily = moment().format('L');
4882
4883
4884 let ammount = (300, 500, 100, 200, 120, 150, 350, 320,220,250);
4885 credits[author].credits += ammount;
4886
4887
4888 message.channel.send(`**:atm: | ${message.author.username}, you received your :yen: ${ammount} daily credits!**`);
4889 fs.writeFile("./creditsCode.json", JSON.stringify(credits), function(e) {
4890 if (e) throw e;
4891 })
4892
4893 }else{
4894 message.channel.send(`:stopwatch: : **Please cool down ${moment().endOf('day').fromNow()}**`);
4895
4896 }
4897
4898 }
4899
4900
4901
4902});
4903
4904
4905
4906client.login('NjQzMTgwODg3ODA2MTgxNDEx.XchvsQ.2_tGVljGnvDVM-3RcG-eylj79M0');