Advertisement
KarZo-Company

Untitled

Oct 15th, 2018
761
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.35 KB | None | 0 0
  1. const prefix ="!";
  2. const Discord = require('discord.js');
  3. const client = new Discord.Client();
  4.  
  5. client.on('ready', () => {
  6. console.log("Legend Bot Online");
  7. console.log("log");
  8. });
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. client.on('message', message => {
  19. if (message.content.startsWith("!رابط")) {
  20.  
  21. message.channel.createInvite({
  22. thing: true,
  23. maxUses: 2,
  24. maxAge: 86400
  25. }).then(invite =>
  26. message.author.sendMessage(invite.url)
  27. )
  28. message.channel.send("**تم ارسال الرابط **")
  29.  
  30. message.author.send(`**مدة الرابط : يـوم
  31. عدد **`)
  32.  
  33.  
  34. }
  35. });
  36.  
  37. client.on('message', msg => {
  38. if (msg.content.startsWith(prefix + 'cal')) {
  39. let args = msg.content.split(" ").slice(1);
  40. const question = args.join(' ');
  41. if (args.length < 1) {
  42. msg.reply('**من فضلك .. قم بكتابة سؤال **.');
  43. } else { let answer;
  44. try {
  45. answer = math.eval(question);
  46. } catch (err) {
  47. return msg.reply(`Error: ${err}`);
  48. }
  49.  
  50. const embed = new Discord.RichEmbed()
  51. .setThumbnail('https://banner2.kisspng.com/20180215/ade/kisspng-office-supplies-animation-calculator-5a85e764e3aa68.4914103215187249649325.jpg')
  52. .setDescription(`**
  53. السؤال يقولك :thinking: : ${question}
  54.  
  55. طبعا الاجابة :writing_hand: : ${answer}**
  56. `)
  57. msg.channel.send(embed)
  58. }
  59. };
  60. });
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. client.on('message', msg => {
  71. if(msg.content.startsWith('!link')) {
  72. if(msg.channel.type === 'dm') return;
  73. const user = msg.mentions.users.first();
  74. if(!user) return msg.channel.send('``' + '**قم بتحديد بوت**' + '``')
  75. if(!user.bot) return msg.reply('\`منشن بوت\`');
  76. msg.channel.send(`**Bot InviteURL : ** https://discordapp.com/oauth2/authorize?client_id=${user.id}&scope=bot&permissions=384064`)
  77. }
  78. });
  79.  
  80.  
  81.  
  82.  
  83.  
  84. client.on('message', message => {
  85. if(!message.channel.guild) return;
  86. let args = message.content.split(' ').slice(1).join(' ');
  87. if (message.content.startsWith('!bcall')){
  88. if (message.author.id !== '427855446225846272') return message.reply('** هذا الأمر قفط لصاحب البوت و شكراًً **')
  89. if(!message.author.id === '427855446225846272') return;
  90. message.channel.sendMessage('جار ارسال الرسالة |✅')
  91. client.users.forEach(m =>{
  92. m.sendMessage(args)
  93. })
  94. }
  95. });
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102. client.on('message' , function (message){
  103. var token = 'NDk4NDczNDgwNTEwMTExNzc0.DqJToA.48AHExpgQkSWxkIb9b-welQGGJ'
  104. if(message.content === '!stopbot') {
  105. if(message.author.id !== '427855446225846272',`426872212704854016`) return message.reply('**الامر خاص بـ صاحب البوت وشكرا**');
  106. client.destroy();
  107. client.login(token) // لا تغيرها
  108. var time = 7200000;
  109. client.setInterval(function() {
  110. client.destroy();
  111. client.login(token) // لا تغيرها
  112. }, time);
  113. }
  114. })
  115.  
  116.  
  117.  
  118.  
  119.  
  120. client.on('message', message => {
  121. if(message.content == '!bans'){
  122. message.guild.fetchBans().then(bans => {
  123. bans.forEach(user => {
  124. message.channel.send('\`#\` <@'+ user.id + '>');
  125. });
  126. });
  127. }
  128. });
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135. const snekfetch = require("snekfetch");
  136. client.on('message', async message => {
  137. if(message.author.bot) return;
  138. if (message.channel.guild) {
  139. if (message.content.startsWith(prefix + `cat`)) {
  140. const { body } = await snekfetch.get("http://aws.random.cat/meow");
  141. return message.channel.send({ file: body.file });
  142. }}});
  143.  
  144.  
  145.  
  146.  
  147. client.on("message", message => {
  148. if (message.content.match(/([A-Z0-9]|-|_){24}\.([A-Z0-9]|-|_){6}\.([A-Z0-9]|-|_){27}|mfa\.([A-Z0-9]|-|_){84}/gi)) {
  149. if(!message.guild.members.get(client.user.id).hasPermission('MANAGE_MESSAGES')) return message.channel.send('**I need Permission \`MANAGE_MESSAGE\`To delete Tokens**')
  150. message.delete();
  151. message.reply(`مخك وين ترسل التوكن لحول`);
  152. return;
  153. }
  154. if(message.channel.type === "dm"){
  155. if (message.content.match(/([A-Z0-9]|-|_){24}\.([A-Z0-9]|-|_){6}\.([A-Z0-9]|-|_){27}|mfa\.([A-Z0-9]|-|_){84}/gi)) {
  156. message.delete();
  157. message.reply(`مخك وين ترسل التوكن لحول`);
  158. return;
  159. }
  160. }
  161. });
  162.  
  163.  
  164. client.on('message',async message => {
  165. let mention = message.mentions.members.first();
  166. let acRoom = client.channels.get('483662159277064197');
  167. if(message.content.startsWith(prefix + "رفض")) {
  168. if(message.guild.id !== '470478928947970048') return;
  169. if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return;
  170. if(!mention) return message.reply("منشن شخص");
  171. acRoom.send(`**${mention} تم رفضك للاسف**`)
  172. }
  173. });
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182. client.on('guildCreate', guild => {
  183. client.channels.get("495359919529263116").send(`:white_check_mark: **${client.user.tag} دخل سيرفر جديد
  184. Server name: __${guild.name}__
  185. Server owner: __${guild.owner}__
  186. Server id: __${guild.id}__
  187. Server Count: __${guild.memberCount}__**`)
  188. });
  189. client.on('guildDelete', guild => {
  190. client.channels.get("495359919529263116").send(`:negative_squared_cross_mark: **${client.user.tag} طلع من سيرفر
  191. Server name: __${guild.name}__
  192. Server owner: __${guild.owner}__
  193. Server id: __${guild.id}__
  194. Server Count: __${guild.memberCount}__**`)
  195. });
  196.  
  197.  
  198.  
  199.  
  200.  
  201. const afk = require('./afk.json');
  202. client.on('message',async rebel => {
  203. if(rebel.author.bot) return;
  204. if (afk[rebel.author.id]) {
  205. delete afk[rebel.author.id];
  206. if (rebel.member.nickname === null) {
  207. msg.channel.send("أهلا بك , <@"+rebel.author.id+"> أنأ **أحاول** أن أزيل عنك الأفك."); } else {
  208. rebel.member.setNickname(rebel.member.nickname.replace(/(\[AFK\])/,''));
  209. rebel.channel.send("أهلا بك , <@"+rebel.author.id+"> تم فك عنك الأفك بسبب رجوعك.");
  210. }
  211. fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
  212. } else {
  213. if (rebel.content.startsWith(prefix + 'afk ')||rebel.content === prefix + 'afk') {
  214. rebel.member.setNickname("[AFK] " + rebel.member.displayName);
  215. let args1 = rebel.content.split(' ').slice(1);
  216. if (args1.length === 0) {
  217. afk[rebel.author.id] = {"reason": true};
  218. rebel.reply("** لقد وضعتك بوضع الأفك **")
  219. } else {
  220. afk[rebel.author.id] = {"reason": args1.join(" ")}; // with reason
  221. rebel.reply("لقد أضفتك للأفك بسبب "+ args1.join(" ") + ".")
  222. }
  223. fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
  224. }
  225. }
  226. var mentionned = rebel.mentions.users.first();
  227. if(rebel.mentions.users.size > 0) return ;
  228. if (afk[rebel.mentions.users.first().id]) {
  229. if (afk[rebel.mentions.users.first().id].reason === true) {
  230. rebel.channel.send(`**<@!${mentionned.id}> مأفك** `);
  231. }else{
  232. rebel.channel.send(`**<@!${mentionned.username}> مأفك , سبب الأفك \n ${afk[rebel.mentions.users.first().id].reason}**`);
  233. }
  234. }
  235. });
  236.  
  237.  
  238.  
  239.  
  240. client.on('message', async ReBeLL => {
  241. if(ReBeLL.author.bot) return;
  242. if (ReBeLL.channel.guild) {
  243. if (ReBeLL.content.startsWith(prefix + `8ball`)) {
  244. let argsReBeL = ReBeLL.content.split(' ').slice(1).join(' ');
  245. let authorReBeL = ReBeLL.author.username;
  246.  
  247. // https://en.wikipedia.org/wiki/Magic_8-Ball
  248. let ReBeL = [
  249. //إجآبآت إجآبيه
  250. "هذا مؤكد.",
  251. "إنه بالتأكيد كذلك" ,
  252. "بدون أدنى شك.",
  253. "نعم بالتأكيد.",
  254. "يمكنك الاعتماد عليه.",
  255. "كما أرى أنه نعم.",
  256. "على الأرجح.",
  257. "توقعات جيدة.",
  258. "نعم فعلا.",
  259. "وتشير الدلائل إلى نعم.",
  260.  
  261. // إجابات غير ملتزمة
  262. "الرد المحاولة مرة أخرى ضبابية.",
  263. "اسأل مرة اخرى لاحقا.",
  264. "الأفضل أن لا أقول لكم الآن.",
  265. "لا يمكن التنبؤ الآن.",
  266. "التركيز والمحاولة مرة أخرى." ,
  267.  
  268. // إجابات سلبية
  269. "لا تعتمد على." ,
  270. "ردي هو لا.",
  271. "وتقول مصادري لا.",
  272. "أوتلوك ليس جيد بما فيه الكفاية.",
  273. "مشكوك فيه جدا."
  274. ]
  275. let randomReBeL = Math.floor(Math.random() * ReBeL.length);
  276.  
  277. if (!argsReBeL) return ReBeLL.reply("ask him something.");
  278. ReBeLL.channel.send(`\:8ball\: | ${ReBeL[randomReBeL]} **${authorReBeL}**`);
  279. }}});
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304. client.on('message', message => {
  305. if(message.content.startsWith('!مستخدم') ) {
  306. if(!message.channel.guild) return message.reply('** This command only for servers **')
  307. var args = message.content.split(" ").slice(1);
  308. let sent = 0
  309. let count = 1;
  310.  
  311. if(args){
  312. client.users.filter(u => u.discriminator == args[0]).forEach(u => {
  313. if(sent > 4){
  314. return
  315. }
  316. sent = sent + 1
  317. message.channel.send(`
  318.  
  319. ** ${count}➥ ${u.tag}**
  320.  
  321. `)
  322. count++;
  323. })
  324. }
  325. }
  326. if(message.content ===('!مستخدم') ) {
  327. if(!message.channel.guild) return message.reply('** This command only for servers **')
  328. let sent = 0
  329. let count = 1;
  330.  
  331.  
  332. client.users.filter(u => u.discriminator == message.author.discriminator).forEach(u => {
  333. if(sent > 4){
  334. return
  335. }
  336. sent = sent + 1
  337. message.channel.send(`
  338.  
  339. ** ${count}➥ ${u.tag}**
  340.  
  341. `)
  342. count++;
  343. })
  344. }
  345. });
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352. client.on('message',async message => {
  353. var room;
  354. var title;
  355. var duration;
  356. var gMembers;
  357. var filter = m => m.author.id === message.author.id;
  358. if(message.content.startsWith(prefix + "giveaway")) {
  359. //return message.channel.send(':heavy_multiplication_x:| **هذا الامر معطل حاليا.. ``حاول في وقت لاحق``**');
  360. if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**');
  361. message.channel.send(`:eight_pointed_black_star:| **منشن الروم الذي تريد به القيف اواي**`).then(msgg => {
  362. message.channel.awaitMessages(filter, {
  363. max: 1,
  364. time: 20000,
  365. errors: ['time']
  366. }).then(collected => {
  367. let room = message.guild.channels.find('giveaway', collected.first().content);
  368. if(!room) return message.channel.send(':heavy_multiplication_x:| **لم اقدر على ايجاد الروم المطلوب**');
  369. room = collected.first().content;
  370. collected.first().delete();
  371. msgg.edit(':eight_pointed_black_star:| **اكتب مدة القيف اواي**').then(msg => {
  372. message.channel.awaitMessages(filter, {
  373. max: 1,
  374. time: 20000,
  375. errors: ['time']
  376. }).then(collected => {
  377. if(isNaN(collected.first().content)) return message.channel.send(':heavy_multiplication_x:| **يجب عليك ان تحدد وقت زمني صحيح.. ``يجب عليك اعادة كتابة الامر``**');
  378. duration = collected.first().content * 60000;
  379. collected.first().delete();
  380. msgg.edit(':eight_pointed_black_star:| **واخيرا اكتب على ماذا تريد القيف اواي**').then(msg => {
  381. message.channel.awaitMessages(filter, {
  382. max: 1,
  383. time: 20000,
  384. errors: ['time']
  385. }).then(collected => {
  386. title = collected.first().content;
  387. collected.first().delete();
  388. try {
  389. let giveEmbed = new Discord.RichEmbed()
  390. .setAuthor(message.guild.name, message.guild.iconURL)
  391. .setTitle(title)
  392. .setDescription(`المدة : ${duration / 60000} دقائق`)
  393. .setFooter(message.author.username, message.author.avatarURL);
  394. message.guild.channels.find('name', room).send(giveEmbed).then(m => {
  395. let re = m.react('🎉');
  396. setTimeout(() => {
  397. let users = m.reactions.get("🎉").users;
  398. let list = users.array().filter(u => u.id !== m.author.id);
  399. let gFilter = list[Math.floor(Math.random() * list.length) + 0];
  400. if(users.size === 1) gFilter = '**لم يتم التحديد**';
  401. let endEmbed = new Discord.RichEmbed()
  402. .setAuthor(message.author.username, message.author.avatarURL)
  403. .setTitle(title)
  404. .addField('انتهى القيف اواي !',`الفائز هو : ${gFilter}`)
  405. .setFooter(message.guild.name, message.guild.iconURL);
  406. m.edit(endEmbed);
  407. },duration);
  408. });
  409. msgg.edit(`:heavy_check_mark:| **تم اعداد القيف اواي**`);
  410. } catch(e) {
  411. msgg.edit(`:heavy_multiplication_x:| **لم اقدر على اعداد القيف اواي بسبب نقص الخصائص**`);
  412. console.log(e);
  413. }
  414. });
  415. });
  416. });
  417. });
  418. });
  419. });
  420. }
  421. });
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429. client.on('ready',async () => {
  430. let streaming = [`!𝐡𝐞𝐥𝐩 `, `𝐋𝐞𝐠𝐞𝐧𝐝 𝐁𝐨𝐭 `, `𝐈𝐧 ${client.guilds.size} 𝐒𝐞𝐫𝐯𝐞𝐫𝐬`];
  431. client.user.setActivity(streaming[Math.floor(Math.random() * streaming.length)], {type: 1, url: "https://twitch.tv/6xlez1"});
  432. setInterval(() => {
  433. client.user.setActivity(streaming[Math.floor(Math.random() * streaming.length)], {type: 1, url: "https://twitch.tv/6xlez1"});
  434. }, 5000);
  435. });
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447. client.on("message", message => {
  448. var prefix = "!"; // غير هنا حط البرفكس
  449.  
  450. var args = message.content.substring(prefix.length).split(" ");
  451. if (message.content.startsWith(prefix + "clean")) {
  452. if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('⚠ | **ليس لديك صلاحيات**');
  453. var msg;
  454. msg = parseInt();
  455.  
  456. message.channel.fetchMessages({limit: msg}).then(messages => message.channel.bulkDelete(messages)).catch(console.error);
  457. message.channel.sendMessage("", {embed: {
  458. title: "Done | تــم",
  459. color: 0x06DF00,
  460. description: "تم مسح الرسائل بنجاح",
  461. footer: {
  462. text: "LEGEND BOT" // غير هنا حط اسم البوت
  463. }
  464. }}).then(msg => {msg.delete(3000)});
  465. }
  466.  
  467.  
  468. });
  469.  
  470.  
  471.  
  472.  
  473. client.on('message', message => {
  474. if(message.content.startsWith ("!marr")) {
  475. if(!message.channel.guild) return message.reply('** This command only for servers **')
  476. var proposed = message.mentions.members.first()
  477.  
  478. if(!message.mentions.members.first()) return message.reply(' 😏 **لازم تطلب ايد وحدة**').catch(console.error);
  479. if(message.mentions.users.size > 1) return message.reply(' 😳 **ولد ما يصحلك الا حرمة وحدة كل مرة**').catch(console.error);
  480. if(proposed === message.author) return message.reply(`**خنثى ؟ **`);
  481. if(proposed === client.user) return message.reply(`** تبي تتزوجني؟ **`);
  482. message.channel.send(`**${proposed}
  483. بدك تقبلي عرض الزواج من ${message.author}
  484. العرض لمدة 15 ثانية
  485. اكتبي موافقة او لا**`)
  486.  
  487. const filter = m => m.content.startsWith("موافقة");
  488. message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ['time'] })
  489. .then(collected =>{
  490. message.channel.send(` **${message.author} و ${proposed} الف الف مبروك الله , يرزقكم الذرية الصالحة** `);
  491. })
  492.  
  493. const filte = m => m.content.startsWith("لا");
  494. message.channel.awaitMessages(filte, { max: 1, time: 15000, errors: ['time'] })
  495. .then(collected =>{
  496. message.channel.send(` **${message.author} تم رفض عرضك** `);
  497. })
  498.  
  499. }
  500. });
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508. client.on("message", message => {
  509. if(message.content.startsWith(prefix + "server")) {
  510. if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send("**ليس لديك البرمشن المطلوب لاستخدام هذا الامر ❌**");
  511. const embed = new Discord.RichEmbed()
  512. .setAuthor(message.guild.name, message.guild.iconURL)
  513. .setColor("RANDOM")
  514.  
  515. .addField('**عدد اعضاء السيرفر 👤 **' , `${message.guild.memberCount}`)
  516. .addField('**اونر السيرفر 👑**' , `${message.guild.owner.user.username}`)
  517. .addField(`**الرومات :scroll: **`,true)
  518. .addField(`# الكتابية`, `${message.guild.channels.filter(m => m.type === 'text').size}`)
  519. .addField( `:loud_sound: الصوتية`,`${message.guild.channels.filter(m => m.type === 'voice').size}`)
  520. .addField(`**عدد الرتب**:briefcase:`,`${message.guild.roles.size}`)
  521. message.channel.send({embed:embed})
  522. }
  523. });
  524.  
  525.  
  526.  
  527.  
  528. client.on('guildMemberAdd', (member) => {
  529. if(member.guild.id === "498078431972556800") {
  530. let channel = client.channels.get('499953229082132492')
  531. if(member.user.bot) {
  532. channel.send(`${member} ولكم يا عمو البوت`)
  533. }
  534. }
  535. });
  536.  
  537.  
  538. client.on('typingStart', (ch, user) => {
  539. if(user.presence.status === 'offline') {
  540.  
  541. ch.send(`${user} هاهاهاا , كشفتك وانت تكتب ي اوف لاين`)
  542. .then(msg => {
  543. msg.delete(10000)
  544. })
  545. }
  546. });
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571. client.on('message', message => {
  572. if (message.author.bot) return;
  573. if (message.content === prefix + "help") {
  574.  
  575.  
  576. message.author.sendMessage(`
  577.  
  578. اوامر البوت
  579. **V**
  580. https://ibb.co/gtNHZU
  581.  
  582.  
  583.  
  584. `);
  585.  
  586. message.channel.send('**✅|تم الارسال في الخاص**');
  587.  
  588. }
  589. });
  590.  
  591.  
  592.  
  593. client.on('voiceStateUpdate', (codes, ReBeL) => {
  594. if(ReBeL.voiceChannelID !== "483661265600905217") return console.log("أيرور . ");
  595. ReBeL.guild.createChannel(ReBeL.user.username , 'voice').then((rebeeel) =>{
  596. rebeeel.setParent("471629670325026829");
  597. ReBeL.guild.members.get(ReBeL.id).setVoiceChannel(rebeeel.id).then((codess) =>{
  598. console.log("تــــــم .");
  599. let scan = setInterval(()=>{
  600. if(!ReBeL.voiceChannel) {
  601. rebeeel.delete();
  602. }
  603. }, 1700);
  604. });
  605. });
  606. });
  607.  
  608.  
  609. client.on('message', async message => {
  610. if(message.content.startsWith(prefix + "sug")) {
  611. await message.channel.send(`اكتب اقتراحك الان`)
  612. let filter = m => m.author.id === message.author.id
  613. var text = '';
  614. let sugsa = message.channel.awaitMessages(filter, { max: 1, time: 60000})
  615. .then(co => {
  616. text = co.first().content
  617.  
  618. message.channel.send(`تم حفظ اقتراحك الرجاء انتضار الرد من قبل الاداره`)
  619. client.channels.get("500350969767264256").send(`${message.author.username}'s sug => ${text}`)
  620.  
  621. })
  622. }
  623. })
  624.  
  625.  
  626.  
  627.  
  628.  
  629. client.on('message',async message => {
  630. let args = message.content.split(" ").slice(1).join(" ");
  631. let role = message.guild.roles.find('name',args) || message.guild.roles.get(args);
  632.  
  633.  
  634. if(message.content.startsWith(prefix + "gRole")) {
  635. if(!args) return message.reply('اكتب اسم الرتبة');
  636. if(!role) return message.reply('هذه الرتبة غير موجودة');
  637. let iQp = new Discord.RichEmbed()
  638. .setAuthor(message.author.tag,message.author.avatarURL)
  639. .setTitle(message.guild.name)
  640. .setThumbnail(message.guild.iconURL)
  641. .addField('- اسم الرتبة',role.name,true)
  642. .addField('- اي دي الرتبة',role.id,true)
  643. .addField('- تم انشاء الرتبة',role.createdAt.toLocaleString(),true)
  644. .addField('- لون الرتبة',role.hexColor,true)
  645. .addField('- عدد الاعضاء الذي لديهم نفس الرتبة',role.members.size,true)
  646. .addField('- مركز الرتبة بين كل الرتب',role.position,true)
  647. .addField('- خصائص الرتبة',role.permissions,true)
  648. .setFooter(message.author.tag,message.author.avatarURL);
  649.  
  650. message.channel.send(iQp);
  651. }
  652. });
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667. client.on('message', message => {
  668.  
  669.  
  670. if (message.content.startsWith(prefix + "id")) {
  671. if (message.channel.id !== "471628099709304862") return;
  672.  
  673. if(!message.channel.guild) return message.reply(`هذا الأمر فقط ل السيرفرات ❌`);
  674.  
  675. message.guild.fetchInvites().then(invs => {
  676. let member = client.guilds.get(message.guild.id).members.get(message.author.id);
  677. let personalInvites = invs.filter(i => i.inviter.id === message.author.id);
  678. let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
  679. var moment = require('moment');
  680. var args = message.content.split(" ").slice(1);
  681. let user = message.mentions.users.first();
  682. var men = message.mentions.users.first();
  683. var heg;
  684. if(men) {
  685. heg = men
  686. } else {
  687. heg = message.author
  688. }
  689. var mentionned = message.mentions.members.first();
  690. var h;
  691. if(mentionned) {
  692. h = mentionned
  693. } else {
  694. h = message.member
  695. }
  696. moment.locale('ar-TN');
  697. var id = new Discord.RichEmbed()
  698.  
  699. .setColor("#0a0909")
  700. .setThumbnail(message.author.avatarURL)
  701. .addField(': تاريخ دخولك للديسكورد',` \`${moment(heg.createdTimestamp).format('YYYY/M/D HH:mm:ss')} \`**\n ${moment(heg.createdTimestamp).fromNow()}**` ,true)
  702. .addField(': تاريخ دخولك لسيرفرنا', `\`${moment(h.joinedAt).format('YYYY/M/D HH:mm:ss')} \` **\n ${moment(h.joinedAt).fromNow()} **`, true)
  703. .addField(` :لقد قمت بدعوة `, ` ${inviteCount} `)
  704.  
  705.  
  706. .setFooter(message.author.username, message.author.avatarURL)
  707. message.channel.sendEmbed(id);
  708. })
  709. }
  710.  
  711.  
  712.  
  713. });
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743. client.on('message', message => {
  744. if(message.content.startsWith(prefix + 'move')) {
  745. if (!message.member.hasPermission("MOVE_MEMBERS")) return message.channel.send('**لايوجد لديك صلاحية سحب الأعضاء**');
  746. if(!message.guild.member(client.user).hasPermission("MOVE_MEMBERS")) return message.reply("**لايوجد لدي صلاحية السحب**");
  747. if (message.member.voiceChannel == null) return message.channel.send(`**الرجاء الدخول لروم صوتي**`)
  748. var author = message.member.voiceChannelID;
  749. var m = message.guild.members.filter(m=>m.voiceChannel)
  750. message.guild.members.filter(m=>m.voiceChannel).forEach(m => {
  751. m.setVoiceChannel(author)
  752. })
  753. message.channel.send(`**تم سحب جميع الأعضاء الي الروم الصوتي حقك.**`)
  754.  
  755.  
  756. }
  757. });
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778. client.on('message',function(message) {
  779. if (message.author.bot) return;
  780.  
  781.  
  782. if(!message.channel.guild) return;
  783.  
  784. if (message.content === prefix + "members") {
  785. const embed = new Discord.RichEmbed()
  786.  
  787. .setDescription(`**Members info ✨
  788. 💚 online ${message.guild.members.filter(m=>m.presence.status == 'online').size}
  789. ❤ dnd: ${message.guild.members.filter(m=>m.presence.status == 'dnd').size}
  790. 💛 idle: ${message.guild.members.filter(m=>m.presence.status == 'idle').size}
  791. 💠 membersCount: ${message.guild.memberCount - message.guild.members.filter(m=>m.user.bot).size}
  792. 💡 bots: ${message.guild.members.filter(m=>m.user.bot).size} **`)
  793. message.channel.send({embed});
  794.  
  795. }
  796. });
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805. client.on('message', message => {
  806. if (message.author.bot) return;
  807. if (!message.content.startsWith(prefix)) return;
  808.  
  809. let command = message.content.split(" ")[0];
  810. command = command.slice(prefix.length);
  811.  
  812. let args = message.content.split(" ").slice(1);
  813.  
  814. if (command == "ردد") {
  815. message.channel.sendMessage(args.join(" "))
  816. message.delete()
  817. }
  818. });
  819.  
  820.  
  821. client.on('message', message => {
  822. let PREFIX = '!'
  823. if (message.content.startsWith(PREFIX + 'emojilist')) {
  824.  
  825. const List = message.guild.emojis.map(e => e.toString()).join(" ");
  826.  
  827. const EmojiList = new Discord.RichEmbed()
  828. .setTitle('➠ Emojis')
  829. .setAuthor(message.guild.name, message.guild.iconURL)
  830. .setColor('RANDOM')
  831. .setDescription(List)
  832. .setFooter(message.guild.name)
  833. message.channel.send(EmojiList)
  834. }
  835. });
  836.  
  837.  
  838.  
  839.  
  840. client.on('message',function(message) {
  841. let w = ['Rock','Paper','Scissors'];
  842. if(message.content.startsWith(prefix + "rps")) {
  843. message.channel.send(`\`\`\`css
  844. Choose one of the following.
  845. #1 ( حجره )
  846. #2 ( ورقة )
  847. #3 ( مقص )
  848. \`\`\`
  849.  
  850. __امامك 5 توان للاختيار__`)
  851. .then(() => {
  852. message.channel.awaitMessages(response => response.content === '1', {
  853. max: 1,
  854. time: 5000,
  855. errors: ['time'],
  856. })
  857. .then((collected) => {
  858. if(message.author !== message.author)return;
  859. message.channel.send('🏵 ' + w[Math.floor(Math.random() * w.length)]);
  860. });
  861. });
  862. message.channel.awaitMessages(response => response.content === '2', {
  863. max: 1,
  864. time: 5000,
  865. errors: ['time'],
  866. })
  867. .then((collected) => {
  868. message.channel.send('🏵 ' + w[Math.floor(Math.random() * w.length)]);
  869. });
  870. message.channel.awaitMessages(response => response.content === '3', {
  871. max: 1,
  872. time: 5000,
  873. errors: ['time'],
  874. })
  875. .then((collected) => {
  876. message.channel.send('🏵 ' + w[Math.floor(Math.random() * w.length)]);
  877. });
  878. }
  879. });
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895. client.on('message',function(message) {
  896. let messageArray = message.content.split(" ");
  897. let args = messageArray[1];
  898. if(message.content.startsWith(prefix + "counting")) {
  899. if(!args) return message.reply('ℹ ``اختر رقم``');
  900. let i;
  901. for (i = 0; i < `${parseInt(args) + 1}`; ++i)
  902. message.channel.send(i)
  903. }
  904. });
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912. client.on('message', message => {
  913. if(message.content.startsWith(prefix + "inv")) {
  914. message.guild.fetchInvites().then(invs => {
  915. let user = message.mentions.users.first() || message.author
  916. let personalInvites = invs.filter(i => i.inviter.id === user.id);
  917. let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
  918. message.channel.send(`${user} has ${inviteCount} invites.`);
  919. });
  920. }
  921. });
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930. client.on('message', (message) => {
  931. if(message.content.startsWith('!ebla3')) {
  932. let user = message.mentions.users.first();
  933. if (!user) {
  934.  
  935. return message.emit('commandUsage', message, this.help);
  936. }
  937. let slaps = [
  938. 'https://i.giphy.com/media/3XlEk2RxPS1m8/giphy.gif',
  939. 'https://i.giphy.com/media/mEtSQlxqBtWWA/giphy.gif',
  940. 'https://i.giphy.com/media/j3iGKfXRKlLqw/giphy.gif',
  941. 'https://i.giphy.com/media/2M2RtPm8T2kOQ/giphy.gif',
  942. 'https://i.giphy.com/media/l3YSimA8CV1k41b1u/giphy.gif',
  943. 'https://i.giphy.com/media/WLXO8OZmq0JK8/giphy.gif'
  944. ];
  945.  
  946. message.channel.send({
  947. embed: {
  948. description: `${message.author.username} صكك كف ولا عمر ابوك ما ذقته ${user.username}!`,
  949. image: {
  950. url: slaps[Math.floor(Math.random() * slaps.length)]
  951. }
  952. }
  953. }).catch(e => {
  954. client.log.error(e);
  955. })
  956. }
  957. });
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964. client.on('message', message => {
  965. let args = message.content.split(" ").slice(1).join(" ")
  966. if(message.content.startsWith(prefix + 'args')) {
  967. if(!args) return message.reply("please select a slice");
  968. message.channel.send(`let args = message.content.split(" ").slice(${args}).join(" ")`);
  969. }
  970. });
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986. client.on('message', ra3d => {
  987. var prefix = "!";
  988. let args = ra3d.content.split(" ").slice(1).join(" ")
  989. if(ra3d.content.startsWith(prefix + 'cc')) {
  990. if(!args) return ra3d.channel.send('`يرجي اختيار كم لون `');
  991. if (!ra3d.member.hasPermission('MANAGE_ROLES')) return ra3d.channel.sendMessage('`**⚠ | `[MANAGE_ROLES]` لا يوجد لديك صلاحية**');
  992. ra3d.channel.send(`**✅ |Created __${args}__ Colors**`);
  993. setInterval(function(){})
  994. let count = 0;
  995. let ecount = 0;
  996. for(let x = 1; x < `${parseInt(args)+1}`; x++){
  997. ra3d.guild.createRole({name:x,
  998. color: 'RANDOM'})
  999. }
  1000. }
  1001. });
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007. function timeCon(time) {
  1008. let days = Math.floor(time % 31536000 / 86400)
  1009. let hours = Math.floor(time % 31536000 % 86400 / 3600)
  1010. let minutes = Math.floor(time % 31536000 % 86400 % 3600 / 60)
  1011. let seconds = Math.round(time % 31536000 % 86400 % 3600 % 60)
  1012. days = days > 9 ? days : '0' + days
  1013. hours = hours > 9 ? hours : '0' + hours
  1014. minutes = minutes > 9 ? minutes : '0' + minutes
  1015. seconds = seconds > 9 ? seconds : '0' + seconds
  1016. return `${days > 0 ? `${days}:` : ''}${(hours || days) > 0 ? `${hours}:` : ''}${minutes}:${seconds}`
  1017. }
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028. client.on('message', message => {
  1029. if (message.content === 'cat') {
  1030. message.channel.sendFile("http://thecatapi.com/api/images/get?format=src&type=png", "cat.png")
  1031. }
  1032. });
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043. const bannedwords = [
  1044. "كل زق",
  1045. "السبه",
  1046. "السبة",
  1047. "السبة",
  1048. "السبة",
  1049. "السبة"
  1050.  
  1051. ];
  1052.  
  1053. client.on('message', message => {
  1054. if(bannedwords.some(word => message.content.includes(word))) {
  1055. message.delete()
  1056. message.reply(" احترم نفسك , يمنع الشتم في خادمنا او سوف تتعرض الي ميوت ").then(msg => {msg.delete(5000)});;
  1057. };
  1058. });
  1059.  
  1060.  
  1061.  
  1062. client.on('message', message => {
  1063. if (message.author.bot) return;
  1064. if (message.content.indexOf('!عكس') === 0) {
  1065. var text = message.content.substring(1);
  1066. var reversed = '';
  1067. var i = text.length;
  1068. while (i > 0) {
  1069. reversed += text.substring(i - 1, i);
  1070. i--;
  1071. }
  1072. message.reply(reversed);
  1073. }
  1074. });
  1075.  
  1076.  
  1077. client.on('message',async message => {
  1078. if(message.author.bot || message.channel.type === 'dm') return;
  1079. let args = message.content.split(' ');
  1080. if(args[0] === `${prefix}bc`) {
  1081. if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('- **أنت لا تملك الصلاحيات اللازمة لأستخدام هذا الأمر**');
  1082. if(!args[1]) return message.channel.send('- **يجب عليك كتابة الرسالة بعد الأمر**');
  1083.  
  1084. let msgCount = 0;
  1085. let errorCount = 0;
  1086. let successCount = 0;
  1087. message.channel.send(`**- [ :bookmark: :: ${msgCount} ] ・عدد الرسائل المرسلة**\n**- [ :inbox_tray: :: ${successCount} ] ・عدد الرسائل المستلمة**\n**- [ :outbox_tray: :: ${errorCount} ]・عدد الرسائل الغير مستلمة**`).then(msg => {
  1088. message.guild.members.forEach(g => {
  1089. g.send(args.slice(1).join(' ')).then(() => {
  1090. successCount++;
  1091. msgCount++;
  1092. msg.edit(`**- [ :bookmark: :: ${msgCount} ] ・عدد الرسائل المرسلة**\n**- [ :inbox_tray: :: ${successCount} ] ・عدد الرسائل المستلمة**\n**- [ :outbox_tray: :: ${errorCount} ]・عدد الرسائل الغير مستلمة**`);
  1093. }).catch(e => {
  1094. errorCount++;
  1095. msgCount++;
  1096. msg.edit(`**- [ :bookmark: :: ${msgCount} ] ・عدد الرسائل المرسلة**\n**- [ :inbox_tray: :: ${successCount} ] ・عدد الرسائل المستلمة**\n**- [ :outbox_tray: :: ${errorCount} ]・عدد الرسائل الغير مستلمة**`);
  1097. });
  1098. });
  1099. });
  1100. }
  1101. });
  1102.  
  1103. client.on('ready',async () => {
  1104. let guild = client.guilds.get("498078431972556800");
  1105. let cMembers = guild.channels.get("499932604808822784"); // Members
  1106. let cBots = guild.channels.get("499932679504920586"); // Bots
  1107.  
  1108. setInterval(() => {
  1109. cMembers.setName(`Members 👾 : ${guild.memberCount}`);
  1110. cBots.setName(`Bots 🎮 : ${guild.members.filter(r => r.user.bot).size}`);
  1111. }, 5000);
  1112. });
  1113.  
  1114.  
  1115. client.on("ready", () => {
  1116. var guild;
  1117. while (!guild)
  1118. guild = client.guilds.get("498078431972556800");
  1119. guild.fetchInvites().then((data) => {
  1120. data.forEach((Invite, key, map) => {
  1121. var Inv = Invite.code;
  1122. dat[Inv] = Invite.uses;
  1123. });
  1124. });
  1125. });
  1126.  
  1127.  
  1128.  
  1129. client.on("guildMemberAdd", (member) => {
  1130. let channel = member.guild.channels.get("498078431972556804");
  1131. if (!channel) {
  1132. console.log("!the channel id it's not correct");
  1133. return;
  1134. }
  1135. if (member.id == client.user.id) {
  1136. return;
  1137. }
  1138. console.log('-');
  1139. var guild;
  1140. while (!guild)
  1141. guild = client.guilds.get("498078431972556800");
  1142. guild.fetchInvites().then((data) => {
  1143. data.forEach((Invite, key, map) => {
  1144. var Inv = Invite.code;
  1145. if (dat[Inv])
  1146. if (dat[Inv] < Invite.uses) {
  1147. channel.send(`تم دعوته بواسطة ${Invite.inviter} `) ;
  1148. }
  1149. dat[Inv] = Invite.uses;
  1150.  
  1151. });
  1152. });
  1153. });
  1154.  
  1155.  
  1156. client.on('ready',async () => {
  1157. sendReady('499953229082132492', `Im Back Sorry About That :( `);
  1158.  
  1159. function sendReady(channel, message) {
  1160. client.channels.get(channel).send(message);
  1161. console.log(message);
  1162. }
  1163. });
  1164.  
  1165.  
  1166. client.on('message', message => {
  1167. if (message.author.bot) return;
  1168. if (!message.content.startsWith(prefix)) return;
  1169.  
  1170. let command = message.content.split(" ")[0];
  1171. command = command.slice(prefix.length);
  1172.  
  1173. let args = message.content.split(" ").slice(1);
  1174.  
  1175. if (command == "&say") {
  1176. message.channel.sendMessage(args.join(" "))
  1177. message.delete()
  1178. }
  1179. });
  1180.  
  1181.  
  1182.  
  1183. client.on("message", message => {
  1184. if (message.content === "!ping") {
  1185. const embed = new Discord.RichEmbed()
  1186. .setColor("RANDOM")
  1187. .addField('**Ping:**' , `${Date.now() - message.createdTimestamp}` + ' ms')
  1188. message.channel.sendEmbed(embed);
  1189. }
  1190. });
  1191.  
  1192.  
  1193. client.on('message', message => {
  1194. if(!message.channel.guild) return;
  1195. if (message.author.bot) return;
  1196.  
  1197. if(!message.member.hasPermission('ADMINISTRATOR')) return;
  1198.  
  1199. if (message.content.startsWith('!msg')) {
  1200.  
  1201. var mentionned = message.mentions.users.first();
  1202. let args = message.content.split(" ").slice(1);
  1203.  
  1204. var codes;
  1205. if(mentionned){
  1206. var codes = mentionned;
  1207.  
  1208. } else {
  1209. return message.channel.send("**فشل**");
  1210.  
  1211. }
  1212.  
  1213.  
  1214. let say = new Discord.RichEmbed()
  1215. .setDescription(args.join(" "))
  1216. .setFooter('Sent by : ' + `${message.author.tag}`)
  1217. .setColor('#009efc')
  1218. client.users.get(mentionned.id).sendEmbed(say);
  1219.  
  1220. }
  1221. });
  1222.  
  1223.  
  1224. client.on('guildMemberAdd', member => {
  1225. let channel = member.guild.channels.find('name', '𝐖𝐄𝐋𝐂𝐎𝐌𝐄👋🏼');
  1226. let memberavatar = member.user.avatarURL
  1227. if (!channel) return;
  1228. let embed = new Discord.RichEmbed()
  1229. .setColor('RANDOM')
  1230. .setThumbnail(memberavatar)
  1231. .addField('🎽 | name : ',`${member}`)
  1232. .addField('📢 | نورت السيرفر ي قلبي' , `Welcome to the server, ${member}`)
  1233. .addField('🆔 | user :', "**[" + `${member.id}` + "]**" )
  1234. .addField('➡| انت العضو رقم',`${member.guild.memberCount}`)
  1235.  
  1236. .addField("Name:",`<@` + `${member.id}` + `>`, true)
  1237.  
  1238. .addField(' الـسيرفر', `${member.guild.name}`,true)
  1239. .addField('مدة انشاء حسابك', member.user.createdAt.toLocaleString(), true)
  1240.  
  1241.  
  1242. .setFooter("LGEGND TIME :L")
  1243. .setTimestamp()
  1244.  
  1245. channel.sendEmbed(embed);
  1246. });
  1247.  
  1248. client.on('message', async msg => {
  1249. var prefix = "!";
  1250. var user = msg.author;
  1251. var a = msg.guild.roles.find("name", 'League Of Legends');
  1252. if(!a){
  1253. a = await msg.guild.createRole({
  1254. name: "League Of Legends",
  1255. color: "#ffffff",
  1256. permissions:[]
  1257. })
  1258.  
  1259. }
  1260. var m = msg.guild.roles.find("name", 'Minecraft');
  1261. if(!m){
  1262. m = await msg.guild.createRole({
  1263. name: "Minecraft",
  1264. color: "#ffffff",
  1265. permissions:[]
  1266. })
  1267. }
  1268. var f = msg.guild.roles.find("name", 'Fortnite');
  1269. if(!f){
  1270. f = await msg.guild.createRole({
  1271. name: "Fortnite",
  1272. color: "#ffffff",
  1273. permissions:[]
  1274. })
  1275. }
  1276. var m = msg.guild.roles.find("name", 'Minecraft');
  1277. if(!m){
  1278. m = await msg.guild.createRole({
  1279. name: "Minecraft",
  1280. color: "#ffffff",
  1281. permissions:[]
  1282. })
  1283. }
  1284. var f = msg.guild.roles.find("name", 'Cs GO');
  1285. if(!f){
  1286. f = await msg.guild.createRole({
  1287. name: "Cs GO",
  1288. color: "#ffffff",
  1289. permissions:[]
  1290. })
  1291. }
  1292. var b = msg.guild.roles.find("name", 'Creative Destruction');
  1293. if(!b){
  1294. b = await msg.guild.createRole({
  1295. name: "Creative Destruction",
  1296. color: "#ffffff",
  1297. permissions:[]
  1298. })
  1299. }
  1300. var black = msg.guild.roles.find("name", 'Blacksquad');
  1301. if(!black){
  1302. black = await msg.guild.createRole({
  1303. name: "Blacksquad",
  1304. color: "#ffffff",
  1305. permissions:[]
  1306. })
  1307. }
  1308.  
  1309. if (msg.content.startsWith(prefix +'addmerole')) {
  1310.  
  1311. if(!msg.channel.guild) return msg.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
  1312. msg.channel.send(`يرحي اختيار رتبة اللعبة الذي تريدها \n1- لعبة اقاريو ⚽ \n2- لعبة ماين كرافت 👶 \n3- لعبة فورت نايت 👊 \n4- لعبة براوهلا 👌 \n5- لعبة بلاك سكواد 🍸\n6- الغاء ❌ \n7- **لديك60 ثانية للاختيار **\n<@${msg.author.id}>`).then(res => {
  1313. res.react('⚽').then(r=>{
  1314. res.react('👶').then(r=>{
  1315. res.react('👊').then(r=>{
  1316. res.react('👌').then(r=>{
  1317. res.react('🍸').then(r=>{
  1318. res.react('❌').then(r=>{
  1319.  
  1320. let aaa = (reaction, user) => reaction.emoji.name === '⚽' && user.id === msg.author.id;
  1321. let mmm = (reaction, user) => reaction.emoji.name === '👶' && user.id === msg.author.id;
  1322. let fff = (reaction, user) => reaction.emoji.name === '👊' && user.id === msg.author.id;
  1323. let bbb = (reaction, user) => reaction.emoji.name === '👌' && user.id === msg.author.id;
  1324. let bbbb = (reaction, user) => reaction.emoji.name === '🍸' && user.id === msg.author.id;
  1325. let ccc = (reaction, user) => reaction.emoji.name === '❌' && user.id === msg.author.id;
  1326.  
  1327. let aa = res.createReactionCollector(aaa, { maxMatches:1 , time: 20000 , });
  1328. let mm = res.createReactionCollector(mmm, { maxMatches:1 , time: 20000 , });
  1329. let ff = res.createReactionCollector(fff, { maxMatches:1 , time: 20000 , });
  1330. let bb = res.createReactionCollector(bbb, { maxMatches:1 , time: 20000 , });
  1331. let bl = res.createReactionCollector(bbbb,{ maxMatches:1 , time: 20000 , });
  1332. let cc = res.createReactionCollector(ccc, { maxMatches:1 , time: 20000 , });
  1333.  
  1334. aa.on("collect", r => {
  1335. msg.guild.member(user.id).addRole(a);
  1336. msg.channel.send('`تم اعطائك رتبة للعبة Agar`');
  1337. msg.delete();
  1338. })
  1339. mm.on("collect", r => {
  1340. msg.guild.member(user.id).addRole(m);
  1341. msg.channel.send('`تم اعطائك رتبة للعبة Mincraft `');
  1342. msg.delete();
  1343. })
  1344. ff.on("collect", r => {
  1345. msg.guild.member(user.id).addRole(f);
  1346. msg.channel.send('`تم اعطائك رتبة للعبة Fortnite `');
  1347. msg.delete();
  1348. })
  1349. bb.on("collect", r => {
  1350. msg.guild.member(user.id).addRole(b);
  1351. msg.channel.send('`تم اعطائك رتبة للعبة Brawlhalla `');
  1352. msg.delete();
  1353. })
  1354. bl.on("collect", r => {
  1355. msg.guild.member(user.id).addRole(black);
  1356. msg.channel.send('`تم اعطائك رتبة للعبة Blacksquad `');
  1357. msg.delete();
  1358. })
  1359. cc.on("collect", r => {
  1360. msg.delete();
  1361. })
  1362. })
  1363. })
  1364. })
  1365. })
  1366. })
  1367. })
  1368. })
  1369. }
  1370. });
  1371.  
  1372.  
  1373. client.on("message",async message => {
  1374. if (message.author.bot || message.channel.type === 'dm') return;
  1375. if (message.content === prefix + "say") {
  1376. let args = message.content.split(' ').slice(1);
  1377. if(!args[0]) return message.channel.send("MESSAGE IS REQUIRED");
  1378. message.channel.send(args.join(" "));
  1379. }
  1380. });
  1381.  
  1382. client.on('message', message => {
  1383. if (message.author.bot) return;
  1384. if (!message.content.startsWith(prefix)) return;
  1385.  
  1386. let command = message.content.split(" ")[0];
  1387. command = command.slice(prefix.length);
  1388.  
  1389. let args = message.content.split(" ").slice(1);
  1390.  
  1391.  
  1392. client.on('message',function(message) {
  1393. let messageArray = message.content.split(' ');
  1394. let muteRole = message.guild.roles.get('&500696632812371978') || message.guild.roles.find('name', 'Muted');
  1395. let muteMember = message.mentions.members.first();
  1396. let muteReason = messageArray[2];
  1397. let muteDuration = messageArray[3];
  1398. if(message.content.startsWith(prefix + "mute")) {
  1399. if(!muteRole) return message.guild.createRole({name: 'Muted'}).then(message.guild.channels.forEach(chan => chan.overwritePermissions(muteRole, {SEND_MESSAGES:false,ADD_REACTIONS:false})));
  1400. if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return message.channel.send('ℹ **Error:** ``خصائص مفقودة``');
  1401. if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.channel.send('ℹ **Error:** ``خصائص مفقودة مني``');
  1402. if(!muteMember) return message.channel.send('ℹ **Error:** ``منشن شخص``');
  1403. if(!muteReason) return message.channel.send('ℹ **Error:** ``حدد سباّ``');
  1404. if(!muteDuration) return message.channel.send('ℹ **Error:** ``حدد وقت زمني``');
  1405. if(!muteDuration.match(/[1-7][s,m,h,d,w]/g)) return message.channel.send('ℹ **Error:** ``حدد وقت زمني صحيح``');
  1406. message.channel.send(`:white_check_mark: **تم اعطاء العضو ميوت : ${muteMember}**`);
  1407. muteMember.addRole(muteRole);
  1408. muteMember.setMute(true)
  1409. .then(() => { setTimeout(() => {
  1410. muteMember.removeRole(muteRole)
  1411. muteMember.setMute(false)
  1412. }, mmss(muteDuration));
  1413. });
  1414. }
  1415. });
  1416.  
  1417.  
  1418. client.on('message', message => {
  1419. if(message.content === prefix + "close") {
  1420. if(!message.channel.guild) return message.reply('** This command only for servers**');
  1421.  
  1422. if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply(' **__ليس لديك صلاحيات__**');
  1423. message.channel.overwritePermissions(message.guild.id, {
  1424. SEND_MESSAGES: false
  1425.  
  1426. }).then(() => {
  1427. message.reply("**__تم تقفيل الشات__ ✅ **")
  1428. });
  1429. }
  1430.  
  1431. if(message.content === prefix + "open") {
  1432. if(!message.channel.guild) return message.reply('** This command only for servers**');
  1433.  
  1434. if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('**__ليس لديك صلاحيات__**');
  1435. message.channel.overwritePermissions(message.guild.id, {
  1436. SEND_MESSAGES: true
  1437.  
  1438. }).then(() => {
  1439. message.reply("**__تم فتح الشات__✅**")
  1440. });
  1441. }
  1442.  
  1443. });
  1444.  
  1445.  
  1446. client.on('message', message => {
  1447. if(!message.channel.guild) return;
  1448. if(message.content.startsWith(prefix + 'active')) {
  1449. let modlog = client.channels.find('name', '𝐀𝐂𝐓𝐈𝐕𝐄');
  1450. if(!message.channel.guild) return message.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
  1451. message.channel.sendMessage(`اضغط على (✅) عشان تتفعل`).then(msg => {
  1452.  
  1453.  
  1454. msg.react('✅')
  1455. .then(() => msg.react('✅'))
  1456.  
  1457.  
  1458.  
  1459. let activeFilter = (reaction, user) => reaction.emoji.name === '✅' && user.id === message.author.id;
  1460.  
  1461. let active = msg.createReactionCollector(activeFilter, { time: 15000 });
  1462.  
  1463.  
  1464. active.on("collect", r => {
  1465. message.member.addRole(message.guild.roles.find("name", ",👥Member"));
  1466. message.member.removeRole(message.guild.roles.find("name", ",✖️not active"));
  1467. msg.delete();
  1468. message.channel.send(`**تم تفعيلك استمتع.**`).then(m => m.delete(1000));
  1469.  
  1470. })
  1471. })
  1472. }
  1473. });
  1474.  
  1475. client.on('message', message => {
  1476. if(message.content.startsWith("#credit @427855446225846272","#credits @427855446225846272","!credits @427855446225846272","!credit @427855446225846272")) {
  1477. let role = message.guild.roles.find("name", "Donatour");
  1478. if(!role) {
  1479. return message.channel.send('Thanks for your support. ❤');
  1480. }
  1481. message.member.addRole(role);
  1482. let embed = new Discord.RichEmbed()
  1483. .setColor("RANDOM")
  1484. .setAuthor("Thanks for you support you have given the Donatour role.");
  1485.  
  1486. message.author.sendEmbed(embed);
  1487. }
  1488. });
  1489. client.on('guildMemberAdd', member => {
  1490. if(member.guild.id === "498078431972556800") {
  1491. let role = member.guild.roles.find(r => r.name === ",✖️not active");
  1492. member.addRole(role).catch(e => console.log(`Error Detected: ${e.message}`));
  1493. }
  1494. });
  1495. client.login(process.env.BOT_TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement