Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // require("events").EventEmitter.defaultMaxListeners = 200;
- // require("events").EventEmitter.defaultMaxListeners = 200;
- https://github.com/Abdullahq5855/ssdsaada/tree/1758bfd32db797be93746e1d64bf2659dd5c1474
- const http = require("http");
- const express = require("express");
- const app = express();
- app.get("/", (request, response) => {
- response.sendStatus(200);
- });
- app.listen(process.env.PORT);
- setInterval(() => {
- http.get(`http://brawny-regular-lycra.glitch.me/`);
- }, 280000);
- const { Client, MessageEmbed } = require("discord.js");
- var { Util } = require("discord.js");
- //const { prefix, devs } = require("./config");
- const client = new Client({ disableEveryone: true });
- //const ytdl = require("ytdl-core");
- const canvas = require("canvas");
- const Canvas = require("canvas")
- const convert = require("hh-mm-ss");
- //const fetchVideoInfo = require("youtube-info");
- const botversion = require("./package.json").version;
- //const simpleytapi = require("simple-youtube-api");
- const moment = require("moment");
- const fs = require("fs");
- const util = require("util");
- const gif = require("gif-search");
- const ms = require("ms");
- const jimp = require("jimp");
- //onst { get } = require("snekfetch");
- const guild = require("guild");
- const dateFormat = require("dateformat");
- const prefix = "!";
- const { Aki } = require("aki-api"),
- emojis = ["1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣"],
- Started = new Set();
- //nst command = message.content.toLowerCase()
- const pretty = require("pretty-ms");
- client.login(process.env.token);
- const queue = new Map();
- var table = require("table").table;
- const Discord = require("discord.js");
- client.on("ready", () => {
- console.log(`Logged in as ${client.user.tag}!`);
- client.user.setActivity(`${prefix}help [ Beta ]`);
- });
- /*
- client.on("guildCreate", guild => {
- let aChannel = client.channels.cache.get("719176153667076188");
- let embed = new Discord.MessageEmbed()
- .setColor("#00AD16")
- .setAuthor(`Join Server`,client.user.displayAvatarURL())
- .setDescription(`> Servers: **${client.guilds.cache.size}**\n> Members: **${guild.memberCount}**\n> id server: **${guild.id}**\n> name server: **${guild.name}**`)
- .setFooter(`SmartGames`, client.user.displayAvatarURL())
- if (aChannel) aChannel.send(embed);
- });*/
- //private commands
- //blacklist command [1]
- let blacklist = JSON.parse(fs.readFileSync("./blacklist.json"))
- let owner = ['547843804657352704','787153470997397504','754656551427637300']
- client.on('message', message =>{
- let mention = message.mentions.users.first() || message.author;
- if(!blacklist[mention.id])
- blacklist[mention.id] = {
- Blacklist: "OFF"
- }
- fs.writeFileSync("blacklist.json", JSON.stringify(blacklist));
- if(!owner.includes(message.author.id)) return;
- if(message.content.startsWith(prefix + "blacklist")) {
- let args = message.content.split(" ");
- let user = message.mentions.users.first() || client.users.cache.get(args[1]);
- if(!user) return message.channel.send(`**🙄 - mention the person .**`);
- if(!blacklist[user.id])
- blacklist[user.id] = {
- Blacklist: "OFF"
- }
- fs.writeFileSync("blacklist.json", JSON.stringify(blacklist));
- if(blacklist[user.id].Blacklist === "OFF") {
- message.channel.send(`✅ **${user.username} You have added on the blacklist**`);
- blacklist[user.id].Blacklist = "ON";
- fs.writeFileSync("blacklist.json", JSON.stringify(blacklist));
- } else {
- message.channel.send(`✅ **${user.username} removed from the blacklist**`);
- blacklist[user.id].Blacklist = "OFF";
- fs.writeFileSync("blacklist.json", JSON.stringify(blacklist));
- }
- }
- })
- //commands others
- //ping command [2]
- const cmdping = new Set();
- const cmdinvite = new Set();
- const cmdbot = new Set();
- const cmdhelp = new Set();
- client.on('message',async message => {
- if(message.author.bot)return;
- if(!message.guild)return;
- const command = message.content.toLowerCase()
- if(command == prefix + 'ping' || command == "<@!720993543581073430> ping" || command == "<@720993543581073430> ping") {
- if(blacklist[message.author.id].Blacklist === "ON")return;
- let start = Date.now();
- if(cmdping.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**a minute** left)`).then(m =>{
- m.delete({ timeout: 4*1000 });
- });
- } else {
- message.channel.send(`Ping SmartGames!`).then(message => {
- message.edit(`Latency Bot : ${Date.now() - start} ms\nLatency API : ${client.ws.ping} ms`,{code:true});
- });
- cmdping.add(message.author.id);
- setTimeout(() => {
- cmdping.delete(message.author.id);
- },60*1000);
- }
- }
- //invitebot command [3]
- if(command == prefix + 'invite' || command == "<@!720993543581073430> invite" || command == "<@720993543581073430> invite" || command == prefix+"inv"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdinvite.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**a minute** left)`).then(m =>{
- m.delete({ timeout: 4*1000 });
- });
- } else {
- let embedinvite = new Discord.MessageEmbed()
- .setAuthor(`Links!`,client.user.displayAvatarURL())
- .setDescription(`[Official Discord](https://discord.gg/EyVUr5Vu4d)\n[Add Me](https://discord.com/oauth2/authorize?client_id=720993543581073430&permissions=383040&scope=bot) \n Official Website Soon <:Maintenance:823620356296278087>`)
- .setFooter(`${message.author.tag}`,message.author.avatarURL({dynamic:true}))
- setTimeout(function() {
- message.author.send(embedinvite).then(()=>{
- message.react("✅").catch(()=>{
- message.channel.send(`🙄 I don't have permission to **add emoji**.\n✅ ${message.author.username},**Check out DM**.`)
- })
- }).catch(()=>{
- message.react("❌").catch(()=>{
- message.channel.send(`🙄 I don't have permission to **add emoji**.\n❌ ${message.author.username},**Open DM**.`)
- })
- })
- },250);
- cmdinvite.add(message.author.id);
- setTimeout(() => {
- cmdinvite.delete(message.author.id);
- },60*1000);
- }
- }
- //botinfo command [4]
- if(command == prefix + 'bot' || command == prefix + "botinfo" || command == "<@!720993543581073430> about" || command == "<@720993543581073430> about") {
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let x = Date.now() - client.user.createdTimestamp;
- let timebot = Math.floor(x / 86400000);
- if(cmdbot.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**a minute** left)`).then(m =>{
- m.delete({ timeout: 4*1000 });
- });
- } else {
- let embedbot = new Discord.MessageEmbed()
- .setColor("#BFC15C")
- .setAuthor(`${client.user.tag} Info`,client.user.displayAvatarURL())
- .setThumbnail(client.user.displayAvatarURL())
- .addField('🆔 BotName', `**${client.user.tag}**`)
- .addField('🗓️ CreatedAT',`\`${moment(client.user.createdTimestamp).format('D/M/YYYY h:mm')}\`\n**${timebot}** days ago\n${moment(client.user.createdTimestamp).fromNow()}`)
- .addField('📊 Servers (**' +client.guilds.cache.size.toLocaleString() +'**)',`**${client.guilds.cache.reduce((a, b) => a + b.memberCount, 0).toLocaleString()}** Users`)
- .addField('🗂️ Channels (**' +client.channels.cache.size.toLocaleString() +'**)',`<:emoji_22:823670886695305257> Created By **[Dèróke.](https://discord.com/users/547843804657352704)** , **[Hodkááá,Es](https://discord.com/users/754656551427637300)** , ** [TOKYO](http://adham-portofolio.tk/) **`)
- .setFooter(`© Smart Team - ${message.author.tag}`,message.author.avatarURL({dynamic:true}));
- setTimeout(function() {
- message.channel.send(embedbot);
- }, 500);
- cmdbot.add(message.author.id);
- setTimeout(() => {
- cmdbot.delete(message.author.id);
- },60*1000);
- }
- }
- //helpbot [5]
- if(command == prefix + 'help') {
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdhelp.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**a minute** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- let embed = new MessageEmbed()
- .setColor("#BFC15C")
- .setAuthor(`Others`)
- .setDescription(`**${prefix}ping**\n\`لمعرفة سرعة اتصال البوت\`\n**${prefix}bot**\n\`لرؤية معلومات حول البوت\`\n**${prefix}invite**\n\`اخذ رابط البوت\`\n**Links**\n[Invite SmartGames](https://discord.com/oauth2/authorize?client_id=720993543581073430&permissions=383040&scope=bot)\n[Official Discord](https://discord.gg/EyVUr5Vu4d) \n Official Website Soon. <:Maintenance:823620356296278087> `)
- .setTimestamp()
- .setFooter(`Page 1/4`,message.author.avatarURL({dynamic:true}))
- let msg = await message.channel.send(embed);
- await msg.react("1️⃣");
- await msg.react("2️⃣");
- await msg.react("🇽");
- await msg.react("3️⃣");
- await msg.react("4️⃣");
- const filter = (reaction, user) => user.id === message.author.id;
- var collector = msg.createReactionCollector(filter, {});
- collector.on("collect", (reaction, user) => {
- const member = message.guild.member(user);
- switch (reaction.emoji.name) {
- case "1️⃣":
- reaction.users.remove(user).catch(console.error);
- msg.edit(embed);
- break;
- case "2️⃣":
- let embedss = new MessageEmbed()
- .setAuthor(`Ranks`)
- .setColor("#B4B647")
- .setDescription(`**${prefix}id**\n\`لمعرفة معلومات عن بروفايلك\`\n**${prefix}gtop**\n\`لمعرفة افضل اللاعبين في البوت\`\n**${prefix}top**\n\`لمعرفة افضل اللاعبين المتواجدين في السيرفر\`\n**Links**\n[Invite SmartGames](https://discord.com/oauth2/authorize?client_id=720993543581073430&permissions=383040&scope=bot)\n[Official Discord](https://discord.gg/EyVUr5Vu4d)`)
- .setTimestamp()
- .setFooter(`Page 2/4`,message.author.avatarURL({dynamic:true}))
- reaction.users.remove(user).catch(console.error);
- msg.edit(embedss);
- break;
- case "3️⃣":
- let em = new MessageEmbed()
- .setAuthor(`Games`)
- .setDescription(`**${prefix}اسرع**\n\`اسرع كتابة\`\n**${prefix}فكك**\n\`فكك الكلمة\`\n**${prefix}ترجمة**\n\`ترجم الجملة\`\n**${prefix}اعلام**\n\`ماهو اسم العلم\`\n**${prefix}شعار**\n\`ماهو اسم الشعار\`\n**${prefix}ايموجي**\n\`تذكر الايموجي\`\n**Links**\n[Invite SmartGames](https://discord.com/oauth2/authorize?client_id=720993543581073430&permissions=383040&scope=bot)\n[Official Discord](https://discord.gg/EyVUr5Vu4d)`)
- .setColor("#D6D939")
- .setTimestamp()
- .setFooter(`Page 3/4`,message.author.avatarURL({dynamic:true}))
- reaction.users.remove(user).catch(console.error);
- msg.edit(em);
- break;
- case "4️⃣":
- let ea = new MessageEmbed()
- .setColor("#E0E260")
- .setAuthor(`Fun`)
- .setDescription(`**${prefix}yesno**\n\`أسأل البوت ويجاوبك\`\n**${prefix}ct**\n\`كت تويت\`\n**${prefix}slots**\n\`الفواكه العشوائية\`\n**${prefix}حجرة,${prefix}ورقة,${prefix}مقص**\n\`حجرة ورقة مقص\`\n**${prefix}aki**\n\`المارد الازرق\`\n**Links**\n[Invite SmartGames](https://discord.com/oauth2/authorize?client_id=720993543581073430&permissions=383040&scope=bot)\n[Official Discord](https://discord.gg/EyVUr5Vu4d)`)
- .setTimestamp()
- .setFooter(`Page 4/4`,message.author.avatarURL({dynamic:true}))
- msg.edit(ea)
- reaction.users.remove(user).catch(console.error);
- break;
- case "🇽":
- msg.delete();
- break;
- default:
- reaction.users.remove(user).catch(console.error);
- break;
- }
- });
- collector.on("end", () => {
- msg.reactions.removeAll().catch(console.error);
- });
- cmdhelp.add(message.author.id);
- setTimeout(() => {
- cmdhelp.delete(message.author.id);
- }, 60*1000);
- }
- }
- if (command.startsWith(prefix + "download") || command.startsWith(prefix + "dd")) {
- let embed = new Discord.MessageEmbed()
- .setColor("#08090A")
- .setAuthor(`${message.author.tag}`,message.author.avatarURL({dynamic:true}))
- .setDescription(`❌ Please send the emoji after the command\n\`Example: ${prefix}download <emoji>\``)
- .setFooter(`SmartGames`,client.user.displayAvatarURL())
- let args = message.content.split(" ")
- if(!args[1]) return message.channel.send(embed)
- if(args[1].includes('<a:')){
- args[1] = args[1].slice(args[1].indexOf(":", 3) + 1).slice(0,-1)
- let embed = new Discord.MessageEmbed()
- .setColor("#BFC15C")
- .setAuthor(`SmartGames`,client.user.displayAvatarURL())
- .setTitle("EmojiLink")
- .setURL(`https://cdn.discordapp.com/emojis/${args[1]}.gif`)
- .setImage(`https://cdn.discordapp.com/emojis/${args[1]}.gif`)
- .setFooter(`${message.author.tag}`,message.author.avatarURL({dynamic:true}))
- message.channel.send(embed);
- }
- else if(args[1].includes('<:')){
- args[1] = args[1].slice(args[1].indexOf(":", 3) + 1).slice(0,-1)
- let embed2 = new Discord.MessageEmbed()
- .setColor("#BFC15C")
- .setAuthor(`SmartGames`,client.user.displayAvatarURL())
- .setTitle("EmojiLink")
- .setURL(`https://cdn.discordapp.com/emojis/${args[1]}.png`)
- .setImage(`https://cdn.discordapp.com/emojis/${args[1]}.png`)
- .setFooter(`${message.author.tag}`,message.author.avatarURL({dynamic:true}))
- message.channel.send(embed2);
- }else{
- message.channel.send(embed)
- }
- }
- });
- //commands fun
- //command yes or no [6]
- const cmdyesno = new Set();
- const cmdct = new Set();
- const cmdroll = new Set();
- const cmdslots = new Set();
- const cmdhwr = new Set();
- client.on("message",async message=>{
- if(message.author.bot)return;
- if(!message.guild)return;
- const command = message.content.toLowerCase();
- let photo = ["https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A1%D9%A9_%D9%A1%D9%A3%D9%A1%D9%A5%D9%A4%D9%A3.png?v=1603103424264","https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A1%D9%A9_%D9%A1%D9%A3%D9%A1%D9%A5%D9%A1%D9%A4.png?v=1603103251032","https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A1%D9%A9_%D9%A1%D9%A3%D9%A1%D9%A3%D9%A5%D9%A2.png?v=1603102874283","https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A1%D9%A9_%D9%A1%D9%A3%D9%A1%D9%A2%D9%A2%D9%A6.png?v=1603102698734"]
- if(command.startsWith(prefix + "yesno") || command.startsWith(prefix + "نعم&لا")){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let args = message.content.split(" ").slice(1).join(" ");
- let embedarg = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`Stupid question!`,client.user.displayAvatarURL())
- .setDescription(`❌ This question or\n🙄 word is not acceptable`)
- .setFooter(message.author.tag,message.author.avatarURL({dynamic:true}));
- if(message.content.includes(`كس`))return message.channel.send(embedarg);
- if(message.content.includes(`.`))return message.channel.send(embedarg);
- if(message.content.includes(`زب`))return message.channel.send(embedarg);
- if(message.content.includes(`كلب`))return message.channel.send(embedarg);
- if(message.content.includes(`خرا`))return message.channel.send(embedarg);
- if(message.content.includes(`،`))return message.channel.send(embedarg);
- if(message.content.includes(`-`))return message.channel.send(embedarg);
- if(message.content.includes(`منيو`))return message.channel.send(embedarg);
- if(message.content.includes(`سكس`))return message.channel.send(embedarg);
- let embedyesno = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`send question`,client.user.displayAvatarURL())
- .setDescription(`❌ Write the question after the command\n\`Example: ${prefix}yesno <question>\``)
- .setFooter(message.author.tag, message.author.avatarURL({dynamic:true}))
- if(cmdyesno.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**10 seconds** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- if(!args)return message.channel.send(embedyesno);
- setTimeout(function(){
- message.channel.send({files:[{name:"yesno.png",attachment:photo[Math.floor(Math.random() * photo.length)]}]});
- },300);
- cmdyesno.add(message.author.id);
- setTimeout(() => {
- cmdyesno.delete(message.author.id);
- }, 10*1000);
- }
- }
- //command cat Twitte [7]
- if(command == prefix +"كت تويت" || command == prefix + "كت" || command == prefix + "ct"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let ctte = [
- "شعور ودك يموت ؟","كلمة معينة لا يفهمها إلا أصحابك ؟","كلمة ماتحب أحد يقولها ؟","آخر مره قصيت شعرك ؟","ماذا تعلّمت من الحياة الى الآن ؟","امدح نفسك باللغة العربية الفصحى",
- "شي ودك فيه بس ماتتوقع يصير ؟","كم شخصّ تعرفه نفس إسمك ؟","شخصيتك في البيت ؟","أطّـول صحـبه لك كم مُدتـهاا ؟","إكثر قانون تحترمه ؟",
- "وظيفتك عند ربعك ؟","عمرك بـ 2025 ؟","أفضل برنامج عندك ؟","وش نوع السياره الي تعجبك ؟","كيف تعبر عن غضبك ؟","برنامج مزهريه بجوالك ؟", "النوم ولا الأكل ؟",
- "عبر عن مودك ب ايموجي ؟","لون عيونك ؟","تحب الانتقام و لا تنتظر الدنيا تدور ؟","عطوك تذكرة سفر وين تتمنى تكون ؟","شخص عباره عن سعاده ؟","الحياة بدون ....... مـمـلـه ؟",
- "مكان خاطرك تروح له ؟","أجمل ما في الشتاء...؟","تاريخ ماتنساه ؟","معروف عنك بالعائلة أنك ؟","شخصية من بلدك تفتخر بها ؟","شيء ينقصك في هذا الوقت ؟","رقمك المفضل؟ ",
- "نسبة الجوع عندك ؟","آخر مره أكلت اكلّتك إلمفضلةَ ؟","كيف 2020 معك للأن ؟","وش تتوقع تكون سنة 2021 ؟","نسبةَ آلملل عندكٓ من مليون ؟","ما ذنب أخر شخص عطيته بلوك ؟", "كيف الحياة معك ؟","وين تقضي يومك ؟","شيً يشغل بالك حالياً ؟",
- ];
- if(cmdct.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**4 seconds** left)`).then(m => m.delete({ timeout: 2*1000 }));
- } else {
- let embedct = new Discord.MessageEmbed()
- .setColor("#ABB037")
- .setThumbnail(message.guild.iconURL({dynamic:true}))
- .setAuthor(`Smart Tweet`,client.user.displayAvatarURL())
- .setDescription(`**${ctte[Math.floor(Math.random() * ctte.length)]}**`)
- .setFooter(message.author.tag,message.author.avatarURL({dynamic:true}))
- message.channel.send(embedct)
- cmdct.add(message.author.id);
- setTimeout(() => {
- cmdct.delete(message.author.id);
- }, 3*1000);
- }
- }
- //command roll [8]
- if (command.startsWith(prefix + "roll")){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let args = message.content.split(' ')[1]
- if(!args) args = 100
- if(isNaN(args)) return message.channel.send(`🙄 Invalid Type numbers only.`)
- if(cmdroll.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**4 seconds** left)`).then(m => m.delete({ timeout: 2*1000 }));
- } else {
- let embedroll = new Discord.MessageEmbed()
- .setColor("#ABB037")
- .setAuthor(`SmartGames`, client.user.displayAvatarURL())
- .setDescription(`${Math.floor(Math.random() * args)}`)
- .setFooter(`${message.author.tag}`, message.author.avatarURL({ dynamic: true }))
- message.channel.send(embedroll);
- cmdroll.add(message.author.id);
- setTimeout(() => {
- cmdroll.delete(message.author.id);
- }, 4*1000);
- }
- }
- //command slots [9]
- if(command == prefix + "slots"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let slot1 = ['🍏', '🍇','🍒','🍎','🍐','🍊','🍍','🍋','🍓','🥝'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let slots2 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let slots3 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- if(cmdslots.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**25 seconds** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- let we;
- if(slots1 === slots2 && slots2 === slots3) {
- we = ">>> **You Wan 🥳**"
- } else {
- we = "**Try Again**"
- }
- let we2;
- if(slots1 === slots2 && slots2 === slots3){
- we2 = "Good luck"
- } else {
- we2 = "Bad luck"
- }
- let embed = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`SmartGames`,message.author.avatarURL({dynamic:true}))
- .setDescription(`>>> **${slots1} ? ?**`)
- .setFooter(`© SmartTeam - very Difficult`,client.user.displayAvatarURL())
- message.channel.send(embed).then(msg=>{
- let embed = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`SmartGames`,message.author.avatarURL({dynamic:true}))
- .setDescription(`>>> **${slots1} ${slots2} ?**`)
- .setFooter(`© SmartTeam - very Difficult`,client.user.displayAvatarURL())
- setTimeout(function() {
- msg.edit(embed)
- },2*1000)
- let embed3 = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`SmartGames`,message.author.avatarURL({dynamic:true}))
- .setDescription(`>>> **${slots1} ${slots2} ${slots3}**\n${we}`)
- .setFooter(`© SmartTeam - ${we2}`,client.user.displayAvatarURL())
- setTimeout(function() {
- msg.edit(embed3)
- }, 4*1000);
- })
- cmdslots.add(message.author.id);
- setTimeout(() => {
- cmdslots.delete(message.author.id);
- }, 25*1000);
- }
- }
- //حجرة [10]
- const iq = [
- `> **آنت أخترتَ حجرةً 🗻**
- > **آنا أخترتَ مقص ✂️**
- > **الحجرة تفوز ! **`,
- `> **آنت أخترتَ حجرةً 🗻**
- > **آنا أخترتَ ورقة 📄**
- > **الورقة تفوز !**`,
- `> **آنت أخترتَ حجرةً 🗻**
- > **آنا أخترتَ حجرةً 🗻**
- > **لقد تعادلنا !**`
- ];
- //ورقة [11]
- const iq2 = [
- `> **آنت أخترتَ الورقةِ 📄**
- > **آنا أخترتَ حجرة 🗻**
- > **الورقة تفوز !**`,
- `> **آنت أخترتَ الورقةِ 📄**
- > **آنا أخترتَ ورقةِ 📄**
- > **لقد تعادلنا !**`,
- `> **آنت أخترتَ الورقةِ 📄**
- > **آنا أخترتَ مقص ✂️**
- > **المقصُ يفوز !**`
- ];
- //[12] مقص
- const iq3 = [
- `> **آنت أخترتَ المقصُ ✂️**
- > **آنا أخترتَ مقص ✂️**
- > **لقد تعادلنا !**`,
- `> **آنت أخترتَ المقصُ ✂️**
- > **آنا أخترتَ حجرةً 🗻**
- > **الحجرة تفوز !**`,
- `> **آنت أخترتَ المقصُ ✂️**
- > **آنا أخترتَ الورقةِ 📄**
- > **المقصُ تفوز !**`
- ];
- if(command === prefix + "حجرة" || command === prefix + "حجره") {
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdhwr.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**25 seconds** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- let embed7 = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`SmartGames`, client.user.displayAvatarURL())
- .setDescription(`${iq[Math.floor(Math.random() * iq.length)]}`)
- .setFooter(`${message.author.tag}`,message.author.avatarURL({ dynamic: true }));
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | حجرة**\n> ||<@${message.author.id}>||`,embed7)
- cmdhwr.add(message.author.id);
- setTimeout(() => {
- cmdhwr.delete(message.author.id);
- }, 25*1000);
- }
- }
- if(command === prefix + "ورقة" || command === prefix + "ورقه") {
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdhwr.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**25 seconds** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- let embedW = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`SmartGames`, client.user.displayAvatarURL())
- .setDescription(`${iq2[Math.floor(Math.random() * iq2.length)]}`)
- .setFooter(`${message.author.tag}`,message.author.avatarURL({ dynamic: true }));
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | ورقة**\n> ||<@${message.author.id}>||`,embedW)
- cmdhwr.add(message.author.id);
- setTimeout(() => {
- cmdhwr.delete(message.author.id);
- }, 25*1000);
- }
- }
- if(command === prefix + "مقص") {
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdhwr.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**25 seconds** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- let embedM = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`SmartGames`, client.user.displayAvatarURL())
- .setDescription(`${iq3[Math.floor(Math.random() * iq3.length)]}`)
- .setFooter(`${message.author.tag}`,message.author.avatarURL({ dynamic: true }));
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | مقص**\n> ||<@${message.author.id}>||`,embedM)
- }
- cmdhwr.add(message.author.id);
- setTimeout(() => {
- cmdhwr.delete(message.author.id);
- }, 15*1000);
- }
- //command aki [13]
- if(command == prefix + "aki" || command == prefix + "المارد"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(!Started.has(message.author.id))Started.add(message.author.id);
- else return message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | توجد جولةً**
- **يرجى أنهاء الجولة إلحالية لبدء جديدة**\n||${message.author}||`);
- const aki = new Aki("ar");
- await aki.start();
- const msg = await message.channel.send(new MessageEmbed()
- .setAuthor(message.author.tag,message.author.avatarURL({dynamic:true}))
- .setColor("#FBEB3C")
- .setDescription(`**${aki.question}**\n${aki.answers.map((x, i) => `${x} | ${emojis[i]}`).join("\n")}`)
- .setFooter(`النسبة ${aki.progress}`,client.user.displayAvatarURL()))
- for(let emoji of emojis)await msg.react(emoji).catch(console.error);
- const collector = msg.createReactionCollector((reaction, user) => emojis.includes(reaction.emoji.name) && user.id === message.author.id,{ time: 60000 * 6 });
- collector.on("collect", async (reaction, user) => {
- reaction.users.remove(user).catch(console.error);
- if(reaction.emoji.name == "❌")return /*collector.stop()*/
- await aki.step(emojis.indexOf(reaction.emoji.name));
- if (aki.progress >= 70 || aki.currentStep >= 78) {
- await aki.win();
- collector.stop();
- message.channel.send(new MessageEmbed()
- .setAuthor(`هل تفكر في`,message.author.avatarURL({dynamic:true}))
- .setDescription(`**${aki.answers[0].name}**\n${aki.answers[0].description}\nRanking as **#${aki.answers[0].ranking}**\n\n[yes (**y**) / no (**n**)]`)
- .setImage(aki.answers[0].absolute_picture_path)
- .setColor("#FBEB3C")
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL()));
- message.channel.awaitMessages(response => ["yes","y","no","n"].includes(response.content.trim().toLowerCase()) &&
- response.author.id == message.author.id, { max: 1, time: 30000, errors: ["time"] })
- .then(collected => {
- const content = collected.first().content.trim().toLowerCase();
- if (content == "y" || content == "yes")
- return message.channel.send(new MessageEmbed()
- .setColor("#BFC15C")
- .setAuthor(message.author.tag,message.author.avatarURL({dynamic:true}))
- .setDescription(">>> **حظ سيء ، لقد فزت عليك هذه المرة 😁**")
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL()));
- else
- return message.channel.send(new MessageEmbed()
- .setColor("#BFC15C")
- .setAuthor(message.author.tag,message.author.avatarURL({dynamic:true}))
- .setDescription("> **مبروك ، لقد فزت علي هذه المرة 😕**")
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL()))
- });
- return;
- }
- msg.edit(new MessageEmbed()
- .setAuthor(message.author.tag,message.author.avatarURL({dynamic:true}))
- .setColor("#FBEB3C")
- .setDescription(`**${aki.question}**\n${aki.answers.map((x, i) => `${x} | ${emojis[i]}`).join("\n")}`)
- .setFooter(`النسبة ${aki.progress}`,client.user.displayAvatarURL()))
- });
- collector.on("end",()=>{ Started.delete(message.author.id);
- msg.delete({ timeout: 1000 }).catch(()=>{});
- });
- }});
- //commands ranks
- //command top [14]
- const cmdtop = new Set();
- const cmdgtop = new Set();
- const cmdid = new Set();
- const points = require("./points.json");
- client.on("message", async message => {
- if(message.author.bot) return;
- var command = message.content.toLowerCase();
- if(command == prefix + "top"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdtop.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**a minute** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- if(!message.guild) return;
- let LeaderB = Object.values(points).filter(user => user.id == message.guild.members.cache.find(u => u.id == user.id));
- let sortedLB_user = Object.values(points).sort((a, b) => b.points - a.points).filter(user => user.id == message.guild.members.cache.find(u => u.id == user.id)
- ).map(users => users.id);
- let sortedLB_point = Object.values(points).sort((a, b) => b.points - a.points).filter(user =>user.id == message.guild.members.cache.find(u => u.id == user.id)
- ).map(users => users.points);
- let msg = "";
- let badge = Object.values(points).sort((a, b) => b.points - a.points).map(users => users.badge);
- for(let i = 0; i < LeaderB.length && i < 10; i++) {
- sortedLB_user[i] == message.author.id
- ?(msg += `**#${i + 1} | [<@${sortedLB_user[i]}>][\`${sortedLB_point[i]}\`] 🎖️**\n`)
- : (msg += `**#${i + 1} | [<@${sortedLB_user[i]}>][\`${sortedLB_point[i]}\`]**\n`)}
- let embedtop = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`آفضلٌ اللأعبينَ إلمتواٰجدينً بالسيرفرِ`,message.guild.iconURL({dynamic:true}))
- .setDescription(msg)
- .setFooter(`SmartGames - ${message.author.tag}`,message.author.avatarURL({dynamic:true}));
- message.channel.send({ embed: embedtop });
- cmdtop.add(message.author.id);
- setTimeout(() => {
- cmdtop.delete(message.author.id);
- }, 60*1000);
- }
- }//command gtop [15]
- if(command == prefix + "gtop"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdgtop.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**a minute** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- if(!message.guild) return;
- Object.values(points).forEach(e => {
- const userData = client.users.cache.find(user => user.id === e.id);
- if(userData){
- if(e.name != userData.tag) {
- e.name = userData.tag
- fs.writeFile('./points.json', JSON.stringify(points, null, 4), (err) => {
- if(err)throw err;
- });
- }
- }
- });
- let mf = "";
- let LeaderB = Object.values(points);
- let sortedLB_user = Object.values(points).sort((a, b) => b.points - a.points).map(users => users.name);
- let sortedLB_point = Object.values(points).sort((a, b) => b.points - a.points).map(users => users.points);
- let badge = Object.values(points).sort((a, b) => b.points - a.points).map(users => users.badge);
- let msg = "";
- let currentUserName = "";
- let currentUserRank = "";
- let currentUserPoint = "";
- let currentUserBadge = "";
- for(let i = 0; i < LeaderB.length && i < 10; i++) {
- msg +=`**#${i + 1} | [${sortedLB_user[i]}][\`${sortedLB_point[i]}\`]${badge[i]}**\n`;
- }
- for(let i = 0; i < LeaderB.length; i++) {
- if(message.author.tag == sortedLB_user[i]) {
- currentUserName = sortedLB_user[i];
- currentUserRank = i + 1;
- currentUserPoint = sortedLB_point[i]
- currentUserBadge = badge[i];
- }}
- if(currentUserName == '') {
- currentUserName = message.author.tag;
- currentUserRank = 0;
- currentUserPoint = 0
- }
- let embedgtop = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`آفضل إلأعبينَ على مدارِ ألسيرفراتِ`,client.user.displayAvatarURL())
- .setDescription(msg +`━━━━━━━━━━━━━━━━\n**#${currentUserRank} | [${currentUserName}][\`${currentUserPoint}\`]${currentUserBadge}**`)
- .setFooter(`SmartGames - ${message.author.tag}`,message.author.avatarURL({ dynamic: true }));
- setTimeout(function() {
- message.channel.send({ embed: embedgtop });
- },100);
- cmdgtop.add(message.author.id);
- setTimeout(() => {
- cmdgtop.delete(message.author.id);
- }, 60*1000);
- }
- }
- //command id [16]
- if(command == prefix+"id" || command == prefix + "هوية" || command == prefix + "هويه") {
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(cmdid.has(message.author.id)) {
- message.channel.send(`**${message.author.username}**, Please wait (**a minute** left)`).then(m => m.delete({ timeout: 4*1000 }));
- } else {
- let userData = points[message.author.id];
- if(!userData)userData = message.mentions.users.first();
- if(!userData) userData = message.author;
- if(!userData.points) return message.channel.send(`**🔎 لا يمكنني العثور على العضو في سجل الهوية**`)
- const canvas = Canvas.createCanvas(579,262),
- ctx = canvas.getContext("2d");
- const WelcomeImage = await Canvas.loadImage("https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A2%D9%A1_%D9%A1%D9%A0%D9%A0%D9%A2%D9%A2%D9%A4.png?v=1603263771408");
- ctx.drawImage(WelcomeImage,0,0,canvas.width,canvas.height);
- //name
- ctx.font = "bold 26px kathen";
- ctx.fontSize = "40px";
- ctx.fillStyle = "#F4F5F7";
- ctx.textAlign = "right";
- ctx.fillText(`${message.author.username}`, canvas.width/2.45, canvas.height/3.7);
- //tag
- ctx.font = "bold 23px kathen";
- ctx.fontSize = "10px";
- ctx.fillStyle = "#F3E43B";
- ctx.textAlign = "right";
- ctx.fillText(`#${message.author.discriminator}`, canvas.width/2.85, canvas.height/2.8);
- //الفوزات
- ctx.font = "bold 16px kathen";
- ctx.fontSize = "10px";
- ctx.fillStyle = "#F3E43B";
- ctx.textAlign = "center";
- ctx.fillText(`${userData.points}`, canvas.width/1.17, canvas.height/1.1);
- //النقاط
- ctx.font = "bold 15px kathen";
- ctx.fontSize = "11px";
- ctx.fillStyle = "#F3E43B";
- ctx.textAlign = "center";
- ctx.fillText(`${userData.points}`, canvas.width/6.5, canvas.height/1.1);
- //createdAt
- ctx.font = "bold 21px kathen";
- ctx.fontSize = "10px";
- ctx.fillStyle = "#DADADA";
- ctx.textAlign = "center";
- ctx.fillText(`${message.author.createdAt.toLocaleDateString()}`, canvas.width/3.7, canvas.height/1.84); // احداثيات
- const attachment = new Discord.MessageAttachment(canvas.toBuffer(),"id.png");
- message.channel.startTyping(true);
- message.channel.send(attachment);
- message.channel.stopTyping(true);
- cmdid.add(message.author.id);
- setTimeout(() => {
- cmdid.delete(message.author.id);
- }, 60*1000);
- }
- }
- });
- //commands games
- //command asr3 [17]
- const talkedRecently1 = new Set();
- client.on("message", async message =>{
- if(message.author.bot) return;
- if(!message.guild) return;
- let command = message.content.toLowerCase()
- if(command == prefix+"اسرع"||command == prefix+"speed"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- if(!points[message.author.id]) {
- points[message.author.id] = {
- name: message.author.tag,
- id: message.author.id,
- badge: "",
- points: 1
- }};
- let userData = points[message.author.id];
- if(talkedRecently1.has(message.author.id)) {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | توجد جولةً**
- **يرجى أنهاء الجولة إلحالية لبدء جديدة**
- ||${message.author}||`).then(m =>{
- m.delete({ timeout: 15*1000 });
- });
- } else {
- const que = require("./fast.json");
- const item = que[Math.floor(Math.random() * que.length)];
- const filter = response => {
- return item.answers.some(
- answer => answer.toLowerCase() === response.content.toLowerCase()
- );
- };
- const canvas = Canvas.createCanvas(1280,466),
- ctx = canvas.getContext("2d");
- const game = await Canvas.loadImage("https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A2%D9%A3_%D9%A2%D9%A0%D9%A4%D9%A7%D9%A2%D9%A7.png?v=1606814332361");
- ctx.drawImage(game,0,0,canvas.width,canvas.height);
- //edit
- ctx.font = "110px Noor Regular";
- ctx.fontSize = "40px";
- ctx.fillStyle = "#F4F5F7";
- ctx.textAlign = "center";
- ctx.fillText(`${item.que}`, canvas.width/2, canvas.height/1.6);
- const attachment = new Discord.MessageAttachment(canvas.toBuffer(),"speed.png");
- message.channel.send(attachment);
- function savePoints() {
- fs.writeFile("./points.json", JSON.stringify(points, null, 3), err => {
- if(err)throw err;
- });
- }
- message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ["time"] }).then(collected => {
- let user = collected.first()
- let time = (collected.first().createdTimestamp-message.createdTimestamp).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
- let embedF = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(collected.first().author.tag,collected.first().author.avatarURL({dynamic:true}))
- .setDescription(`ألفائز : 🥳\n**${collected.first().author} الف مبروك**\nآلسرعة والنقاط : 🎉\n**${time}** ثانيةُ | **${userData.points}** نقطةّ`)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL())
- message.channel.send(embedF).then(()=>{talkedRecently1.delete(message.author.id)})
- if(!points[user.author.id]) {
- points[user.author.id] = {
- name: user.author.tag,
- id: user.author.id,
- badge: "",
- points: 1
- };
- savePoints();
- } else {
- points[user.author.id].points++;
- savePoints();
- }
- }).catch(collected => {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | آنتهى الوقت**\n**أنتهى الوقتِ و لن يفوزَ أحد**`);
- })
- talkedRecently1.add(message.author.id);
- setTimeout(() => {
- talkedRecently1.delete(message.author.id);
- },15000);
- }
- }//command fkk [18]
- if(command == prefix+"فكك"||command == prefix+"fkk"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let userData = points[message.author.id];
- if(!points[message.author.id]) {
- points[message.author.id] = {
- name: message.author.tag,
- id: message.author.id,
- badge: "",
- points: 1
- }};
- if(talkedRecently1.has(message.author.id)) {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | توجد جولةً**
- **يرجى أنهاء الجولة إلحالية لبدء جديدة**
- ||${message.author}||`).then(m =>{
- m.delete({ timeout: 15*1000 });
- });
- } else {
- const que = require("./fkk.json");
- const item = que[Math.floor(Math.random() * que.length)];
- const filter = response => {
- return item.answers.some(
- answer => answer.toLowerCase() === response.content.toLowerCase()
- );
- };
- const canvas = Canvas.createCanvas(1280,466),
- ctx = canvas.getContext("2d");
- const game = await Canvas.loadImage("https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A2%D9%A4_%D9%A2%D9%A3%D9%A0%D9%A0%D9%A1%D9%A5.png?v=1604081746607");
- ctx.drawImage(game,0,0,canvas.width,canvas.height);
- //edit
- ctx.font = "110px Noor Regular";
- ctx.fontSize = "40px";
- ctx.fillStyle = "#F4F5F7";
- ctx.textAlign = "center";
- ctx.fillText(`${item.que}`, canvas.width/2, canvas.height/1.6);
- const attachment = new Discord.MessageAttachment(canvas.toBuffer(),"fkk.png");
- message.channel.send(attachment);
- function savePoints() {
- fs.writeFile("./points.json", JSON.stringify(points, null, 3), err => {
- if(err)throw err;
- });
- }
- message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ["time"] }).then(collected => {
- let user = collected.first()
- let time = (collected.first().createdTimestamp-message.createdTimestamp).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
- let embedF = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(collected.first().author.tag,collected.first().author.avatarURL({dynamic:true}))
- .setDescription(`ألفائز : 🥳\n**${collected.first().author} الف مبروك**\nآلسرعة والنقاط : 🎉\n**${time}** ثانيةُ | **${userData.points}** نقطةّ`)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL())
- message.channel.send(embedF).then(()=>{talkedRecently1.delete(message.author.id)})
- if(!points[user.author.id]) {
- points[user.author.id] = {
- name: user.author.tag,
- id: user.author.id,
- badge: "",
- points: 1
- };
- savePoints();
- } else {
- points[user.author.id].points++;
- savePoints();
- }
- }).catch(collected => {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | آنتهى الوقت**\n**أنتهى الوقتِ و لن يفوزَ أحد**`);
- })
- talkedRecently1.add(message.author.id);
- setTimeout(() => {
- talkedRecently1.delete(message.author.id);
- },15000);
- }
- }//command tar [19]
- if(command == prefix+"ترجمة"||command == prefix+"ترجمه"||command == prefix+"translate"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let userData = points[message.author.id];
- if(!points[message.author.id]) {
- points[message.author.id] = {
- name: message.author.tag,
- id: message.author.id,
- badge: "",
- points: 1
- }};
- if(talkedRecently1.has(message.author.id)) {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | توجد جولةً**
- **يرجى أنهاء الجولة إلحالية لبدء جديدة**
- ||${message.author}||`).then(m =>{
- m.delete({ timeout: 15*1000 });
- });
- } else {
- const que = require("./tar.json");
- const item = que[Math.floor(Math.random() * que.length)];
- const filter = response => {
- return item.answers.some(
- answer => answer.toLowerCase() === response.content.toLowerCase()
- );
- };
- const canvas = Canvas.createCanvas(1280,466),
- ctx = canvas.getContext("2d");
- const game = await Canvas.loadImage("https://cdn.glitch.com/522f65f8-513a-4e3f-b447-2dba2379e6f3%2F%D9%A2%D9%A0%D9%A2%D9%A0%D9%A1%D9%A0%D9%A3%D9%A1_%D9%A1%D9%A2%D9%A1%D9%A7%D9%A5%D9%A7.png?v=1604135914246");
- ctx.drawImage(game,0,0,canvas.width,canvas.height);
- //edit
- ctx.font = "110px Noor Regular";
- ctx.fontSize = "40px";
- ctx.fillStyle = "#F4F5F7";
- ctx.textAlign = "center";
- ctx.fillText(`${item.que}`, canvas.width/2, canvas.height/1.5);
- const attachment = new Discord.MessageAttachment(canvas.toBuffer(),"fkk.png");
- message.channel.send(attachment);
- function savePoints() {
- fs.writeFile("./points.json", JSON.stringify(points, null, 3), err => {
- if(err)throw err;
- });
- }
- message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ["time"] }).then(collected => {
- let user = collected.first()
- let time = (collected.first().createdTimestamp-message.createdTimestamp).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
- let embedF = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(collected.first().author.tag,collected.first().author.avatarURL({dynamic:true}))
- .setDescription(`ألفائز : 🥳\n**${collected.first().author} الف مبروك**\nآلسرعة والنقاط : 🎉\n**${time}** ثانيةُ | **${userData.points}** نقطةّ`)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL())
- message.channel.send(embedF).then(()=>{talkedRecently1.delete(message.author.id)})
- if(!points[user.author.id]) {
- points[user.author.id] = {
- name: user.author.tag,
- id: user.author.id,
- badge: "",
- points: 1
- };
- savePoints();
- } else {
- points[user.author.id].points++;
- savePoints();
- }
- }).catch(collected => {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | آنتهى الوقت**\n**أنتهى الوقتِ و لن يفوزَ أحد**\n**الأجابة الصحيحةُ \`${item.answers}\`**`);
- })
- talkedRecently1.add(message.author.id);
- setTimeout(() => {
- talkedRecently1.delete(message.author.id);
- },15000);
- }
- }//command flag [20]
- if(command == prefix + "اعلام" || command == prefix + "flags"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let userData = points[message.author.id];
- if(!points[message.author.id]) {
- points[message.author.id] = {
- name: message.author.tag,
- id: message.author.id,
- badge: "",
- points: 1
- }};
- if(talkedRecently1.has(message.author.id)) {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | توجد جولةً**
- **يرجى أنهاء الجولة إلحالية لبدء جديدة**
- ||${message.author}||`).then(m => m.delete({ timeout: 15000 }));
- } else {
- const type = require("./flag.json");
- const item = type[Math.floor(Math.random() * type.length)];
- let author = message.author;
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- let embedS = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(message.author.tag,message.author.avatarURL({dynamic:true}))
- .setTitle(`**ما هو اسم هذهٍ الدولةُ ؟**`)
- .setImage(item.type)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL());
- message.channel.send(embedS);
- function savePoints() {
- fs.writeFile("./points.json", JSON.stringify(points, null, 3), err => {
- if(err) throw err;
- });
- }
- message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ["time"] }).then(collected => {
- let user = collected.first();
- let time = (collected.first().createdTimestamp-message.createdTimestamp).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
- let embedF = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(collected.first().author.tag,collected.first().author.avatarURL({dynamic:true}))
- .setDescription(`ألفائز : 🥳\n**${collected.first().author} الف مبروك**\nآلسرعة والنقاط : 🎉\n**${time}** ثانيةُ | **${userData.points}** نقطةّ`)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL())
- message.channel.send(embedF).then(()=>{talkedRecently1.delete(message.author.id)});
- if(!points[user.author.id]) {
- points[user.author.id] = {
- name: user.author.tag,
- id: user.author.id,
- points: 1
- };
- savePoints();
- } else {
- points[user.author.id].points++;
- savePoints();
- }
- }).catch(collected => {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | آنتهى الوقت**\n**أنتهى الوقتِ و لن يفوزَ أحد**`);
- });
- talkedRecently1.add(message.author.id);
- setTimeout(() => {
- talkedRecently1.delete(message.author.id);
- }, 15*1000);
- }
- }
- //command logo [21]
- if(command == prefix + "شعار" || command == prefix + "logo"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let userData = points[message.author.id];
- if(!points[message.author.id]) {
- points[message.author.id] = {
- name: message.author.tag,
- id: message.author.id,
- badge: "",
- points: 1
- }};
- if(talkedRecently1.has(message.author.id)) {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | توجد جولةً**
- **يرجى أنهاء الجولة إلحالية لبدء جديدة**
- ||${message.author}||`).then(m => m.delete({ timeout: 15000 }));
- } else {
- const type = require("./logo.json");
- const item = type[Math.floor(Math.random() * type.length)];
- let author = message.author;
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- let embedS = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(message.author.tag,message.author.avatarURL({dynamic:true}))
- .setTitle(`**ما هو اسم هذآ الشعار ؟**`)
- .setImage(item.type)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL());
- message.channel.send(embedS);
- function savePoints() {
- fs.writeFile("./points.json", JSON.stringify(points, null, 3), err => {
- if(err) throw err;
- });
- }
- message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ["time"] }).then(collected => {
- let user = collected.first();
- let time = (collected.first().createdTimestamp-message.createdTimestamp).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
- let embedF = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(collected.first().author.tag,collected.first().author.avatarURL({dynamic:true}))
- .setDescription(`ألفائز : 🥳\n**${collected.first().author} الف مبروك**\nآلسرعة والنقاط : 🎉\n**${time}** ثانيةُ | **${userData.points}** نقطةّ`)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL())
- message.channel.send(embedF).then(()=>{talkedRecently1.delete(message.author.id)});
- if(!points[user.author.id]) {
- points[user.author.id] = {
- name: user.author.tag,
- id: user.author.id,
- points: 1
- };
- savePoints();
- } else {
- points[user.author.id].points++;
- savePoints();
- }
- }).catch(collected => {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | آنتهى الوقت**\n**أنتهى الوقتِ و لن يفوزَ أحد**\n**الأجابة الصحيحةُ \`${item.answers}\`**`);
- });
- talkedRecently1.add(message.author.id);
- setTimeout(() => {
- talkedRecently1.delete(message.author.id);
- }, 15*1000);
- }
- }
- //command emoji [22]
- if(command == prefix+"ايموجي"){
- if(blacklist[message.author.id].Blacklist === "ON") return;
- let userData = points[message.author.id];
- if(!points[message.author.id]) {
- points[message.author.id] = {
- name: message.author.tag,
- id: message.author.id,
- badge: "",
- points: 1
- }};
- const que = require("./emoji.json");
- const item = que[Math.floor(Math.random() * que.length)];
- const filter = response => {
- return item.answers.some(
- answer => answer.toLowerCase() === response.content.toLowerCase()
- );
- };
- if(talkedRecently1.has(message.author.id)) {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | توجد جولةً**
- **يرجى أنهاء الجولة إلحالية لبدء جديدة**
- ||${message.author}||`).then(m =>{
- m.delete({ timeout: 15*1000 });
- });
- } else {
- let embed1 = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(`تذكَر هذا الأيموجي جيداً`,client.user.displayAvatarURL())
- .setDescription(`>>> **${item.que}**`)
- .setFooter(`ملاحظة: الوقتُ بدأ`,message.author.avatarURL({dynamic:true}))
- message.channel.send(embed1).then(msg=>{
- let embed2 = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setThumbnail(`https://cdn.discordapp.com/attachments/712322227194036254/772090202708901898/SmartGames.png`)
- .setDescription(`**لديكَ 12 ثانية للإرسال الايموجيَ الصحيحُ**`)
- .setFooter(message.author.tag,message.author.avatarURL({dynamic:true}))
- setTimeout(function() {
- msg.edit(embed2)
- },5000)
- message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ["time"] }).then(collected => {
- let user = collected.first()
- let time = (collected.first().createdTimestamp-message.createdTimestamp).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
- let embedF = new Discord.MessageEmbed()
- .setColor("#FBEB3C")
- .setAuthor(collected.first().author.tag,collected.first().author.avatarURL({dynamic:true}))
- .setDescription(`ألفائز : 🥳\n**${collected.first().author} الف مبروك**\nآلسرعة والنقاط : 🎉\n**${time}** ثانيةُ | **${userData.points}** نقطةّ`)
- .setFooter(`© Smart Team - SmartGames`,client.user.displayAvatarURL())
- message.channel.send(embedF).then(()=>{talkedRecently1.delete(message.author.id)})
- function savePoints() {
- fs.writeFile("./points.json", JSON.stringify(points, null, 3), err => {
- if(err) throw err;
- });
- }
- if(!points[user.author.id]) {
- points[user.author.id] = {
- name: user.author.tag,
- id: user.author.id,
- badge: "",
- points: 1
- };
- savePoints();
- } else {
- points[user.author.id].points++;
- savePoints();
- }
- }).catch(collected => {
- message.channel.send(`> **<:SmartGamesP:769226847115411457> SmartGames | آنتهى الوقت**\n**أنتهى الوقتِ و لن يفوزَ أحد**`);
- })
- })
- talkedRecently1.add(message.author.id);
- setTimeout(() => {
- talkedRecently1.delete(message.author.id);
- },15000);
- }
- }
- })
Add Comment
Please, Sign In to add comment